/* Preserve the complete photograph and use the available column height. */
body#page-start.cp-wide-layout.g75 :is(.est-aside,.tow-wizard-aside){gap:10px}
body#page-start.cp-wide-layout.g75 .g76-gallery{display:flex;flex-direction:column;flex:1 1 0;min-height:140px;margin:0;overflow:hidden;border:1px solid #475140;border-radius:10px;background:#101812}
body#page-start.cp-wide-layout.g75 .g76-gallery-view{position:relative;flex:1 1 0;min-height:0;isolation:isolate}
body#page-start.cp-wide-layout.g75 .g76-gallery .g76-slide{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center;border-radius:0;opacity:0;transition:opacity .65s ease;pointer-events:none}
body#page-start.cp-wide-layout.g75 .g76-gallery .g76-slide[data-active=true]{opacity:1}
body#page-start.cp-wide-layout.g75 .g76-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:4px 8px;border-top:1px solid #394738;background:#142119}
body#page-start.cp-wide-layout.g75 .g76-gallery figcaption{position:static;margin:0;padding:0;background:none;color:#c6cbbd;font-size:10px;line-height:1.3}
body#page-start.cp-wide-layout.g75 .g76-gallery-controls{display:flex;align-items:center;gap:4px;flex:none}
body#page-start.cp-wide-layout.g75 .g76-gallery-controls button{display:inline-grid;place-items:center;min-width:34px;width:34px;min-height:32px;height:32px;padding:0;border:1px solid #637152;border-radius:5px;background:#1e3022;color:#ebd08c;font:inherit;font-size:18px;line-height:1;cursor:pointer}
body#page-start.cp-wide-layout.g75 .g76-gallery-controls button:hover{background:#34472c}
body#page-start.cp-wide-layout.g75 .g76-gallery-controls button:focus-visible{outline:2px solid #f1d991;outline-offset:2px}
body#page-start.cp-wide-layout.g75 .g76-gallery-count{min-width:34px;text-align:center;font-size:11px;color:#cbd1c4;font-variant-numeric:tabular-nums}
body#page-start.cp-wide-layout.g75 .est-aside>div,body#page-start.cp-wide-layout.g75 .g76-aside-copy{flex:none;margin:0!important;padding:10px 12px;border:1px solid #354336;border-radius:8px;background:#122118}
body#page-start.cp-wide-layout.g75 .g76-aside-copy h2{margin:0 0 6px!important}
body#page-start.cp-wide-layout.g75 .est-aside>.g75-detail-link{flex:none;margin:0}
body#page-start.cp-wide-layout.g75 .g75-dialog :is(.est-aside,.tow-wizard-aside){display:flex!important;height:auto!important}
body#page-start.cp-wide-layout.g75 .g75-dialog .g76-gallery{flex:none;height:auto;min-height:0}
body#page-start.cp-wide-layout.g75 .g75-dialog .g76-gallery-view{flex:none;aspect-ratio:3/2;width:100%}
/* Rights and policies share the contact row instead of consuming a separate row. */
[data-admin-link]{display:none!important}
body#page-start.cp-wide-layout.g75 .cp-footer-grid{grid-template-columns:.85fr 1.15fr 1.1fr .9fr;gap:4px 22px}
body#page-start.cp-wide-layout.g75 .cp-footer-grid>.cp-legal{display:block;width:100%;max-width:none;min-width:0;margin:0!important;padding:0!important;border:0}
body#page-start.cp-wide-layout.g75 .cp-footer-grid>.cp-legal nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;align-items:start}
body#page-start.cp-wide-layout.g75 .cp-footer-grid>.cp-legal a{height:auto;min-height:24px;font-size:11px;line-height:1.4;padding:2px 0}
body#page-start.cp-wide-layout.g75 .g76-copyright{display:block;font-size:9px;line-height:1.4;color:#a9b19e;margin-top:3px}
@media(min-width:1024px) and (max-width:1100px){
 body#page-start.cp-wide-layout.g75 .cp-footer-grid{grid-template-columns:.85fr 1.15fr 1fr .75fr;gap:4px 14px}
 body#page-start.cp-wide-layout.g75 .cp-footer-grid>.cp-legal nav{display:flex;gap:1px 10px;flex-wrap:wrap}
 body#page-start.cp-wide-layout.g75 .cp-footer-grid>.cp-legal a{font-size:10px;min-height:21px}
}
@media(max-width:1023px){
 body#page-start.cp-wide-layout.g75 .g76-gallery-controls button{width:38px;min-width:38px;min-height:38px;height:38px}
 body#page-start.cp-wide-layout.g75 .g76-gallery-bar{padding-inline:6px}
 body#page-start.cp-wide-layout.g75 .g76-copyright{font-size:11px}
}
@media(prefers-reduced-motion:reduce){body#page-start.cp-wide-layout.g75 .g76-gallery .g76-slide{transition:none}}
body#page-start.cp-wide-layout.g75.g75-reflow .g76-gallery{flex:none;height:clamp(220px,36vw,450px)}
