/* Gir destination — field-led editorial treatment */
.sl-layout-gir .sl-gir-field-section{background:#1f3129;color:#f5f0e4;position:relative;overflow:hidden}
.sl-layout-gir .sl-gir-field-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 12%,rgba(197,163,103,.12),transparent 30%),linear-gradient(140deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none}
.sl-layout-gir .sl-gir-field-section .sl-container{position:relative;z-index:1}
.sl-layout-gir .sl-gir-field-section .sl-section-head{max-width:880px;margin-bottom:44px}
.sl-layout-gir .sl-gir-field-section .sl-eyebrow{color:#c7a367}
.sl-layout-gir .sl-gir-field-section h2{color:#f7f1e5;font-size:clamp(46px,5vw,72px);line-height:.98;max-width:780px}
.sl-layout-gir .sl-gir-field-section .sl-section-intro{color:#c9d2cc;max-width:700px;font-size:16px;line-height:1.75}
.sl-layout-gir .sl-gir-field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.sl-layout-gir .sl-gir-field-card{position:relative;display:grid;grid-template-columns:56px 1fr;gap:16px;min-height:220px;padding:28px;background:#f2ecdf;color:#243029;border:1px solid rgba(255,255,255,.08)}
.sl-layout-gir .sl-gir-field-card-1,.sl-layout-gir .sl-gir-field-card-4,.sl-layout-gir .sl-gir-field-card-5{grid-column:span 7}
.sl-layout-gir .sl-gir-field-card-2,.sl-layout-gir .sl-gir-field-card-3,.sl-layout-gir .sl-gir-field-card-6{grid-column:span 5}
.sl-layout-gir .sl-gir-field-card-7{grid-column:1/-1;min-height:0;grid-template-columns:72px minmax(0,1fr);align-items:start;background:transparent;color:#f6f0e4;border-top:1px solid rgba(199,163,103,.55);border-bottom:1px solid rgba(199,163,103,.28);padding:30px 4px}
.sl-layout-gir .sl-gir-field-card-7 .sl-gir-field-copy{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:40px;align-items:start}
.sl-layout-gir .sl-gir-field-card-7 .sl-gir-field-copy h3{margin:0;color:#f6f0e4}
.sl-layout-gir .sl-gir-field-card-7 .sl-dp-prose{color:#cbd4cf;font-size:15px;max-width:760px}
.sl-layout-gir .sl-gir-field-card-2,.sl-layout-gir .sl-gir-field-card-5{background:#30493e;color:#f6f0e4}
.sl-layout-gir .sl-gir-field-card-4{background:#d9c7a8}
.sl-layout-gir .sl-gir-field-number{font-family:Georgia,serif;font-size:28px;line-height:1;color:#9a7a49;padding-top:3px}
.sl-layout-gir .sl-gir-field-card-2 .sl-gir-field-number,.sl-layout-gir .sl-gir-field-card-5 .sl-gir-field-number{color:#d9bc86}
.sl-layout-gir .sl-gir-field-copy h3{margin:0 0 14px;font-family:Georgia,serif;font-weight:500;font-size:30px;line-height:1.05;letter-spacing:-.02em;color:inherit}
.sl-layout-gir .sl-gir-field-card:not(.sl-gir-field-card-7) .sl-dp-prose{color:#536057;font-size:14px;line-height:1.7}
.sl-layout-gir .sl-gir-field-card-2 .sl-dp-prose,.sl-layout-gir .sl-gir-field-card-5 .sl-dp-prose{color:#d9e1dc}
.sl-layout-gir .sl-gir-field-card .sl-dp-prose p{margin:0}
.sl-layout-gir .sl-gir-field-strip{display:flex;align-items:center;gap:14px;margin-top:22px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.18);font-size:9px;letter-spacing:.16em;color:#bfc9c3}
.sl-layout-gir .sl-gir-field-strip i{height:1px;flex:1;background:rgba(199,163,103,.45)}
.sl-layout-gir .sl-gir-field-section .sl-gate-planning-footer{margin-top:30px;border-top:1px solid rgba(255,255,255,.16);padding-top:22px}
.sl-layout-gir .sl-gir-field-section .sl-gate-planning-footer p{color:#aebbb4}
.sl-layout-gir .sl-gir-field-section .sl-text-link{color:#e1c38c}
.sl-layout-gir .sl-dp-highlights{background:#e7eadf;color:#243029}.sl-layout-gir .sl-dp-highlights h2,.sl-layout-gir .sl-dp-feature h3{color:#243029}.sl-layout-gir .sl-dp-feature{background:#f8f5ed;border:1px solid #ccd2c5}.sl-layout-gir .sl-dp-feature p{color:#536057!important}.sl-layout-gir .sl-sales-discover{padding:68px 0!important}
.sl-layout-gir .sl-sales-discover .sl-dp-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,88px)!important;align-items:start}
.sl-layout-gir .sl-sales-discover .sl-discover-details>.sl-dp-prose{padding-top:0!important;color:#596157}
.sl-layout-gir .sl-sales-discover .sl-discover-details>.sl-dp-prose p{margin-top:0}
@media(max-width:900px){.sl-layout-gir .sl-sales-discover .sl-dp-overview-grid{grid-template-columns:1fr;gap:24px!important}.sl-layout-gir .sl-sales-discover{padding:54px 0!important}}
@media(max-width:900px){
 .sl-layout-gir .sl-gir-field-card{grid-column:span 6!important}
}
@media(max-width:620px){
 .sl-layout-gir .sl-gir-field-section{padding:54px 0!important}
 .sl-layout-gir .sl-gir-field-section .sl-section-head{margin-bottom:24px}
 .sl-layout-gir .sl-gir-field-section h2{font-size:40px;max-width:95%}
 .sl-layout-gir .sl-gir-field-section .sl-section-intro{font-size:14px;line-height:1.6}
 .sl-layout-gir .sl-gir-field-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:0 20px 8px;scrollbar-width:none}
 .sl-layout-gir .sl-gir-field-grid::-webkit-scrollbar{display:none}
 .sl-layout-gir .sl-gir-field-card{flex:0 0 82vw;max-width:330px;min-height:260px;grid-template-columns:42px 1fr;padding:22px;scroll-snap-align:start}
 .sl-layout-gir .sl-gir-field-card-7{flex:0 0 82vw;max-width:330px;min-height:260px;grid-template-columns:42px 1fr;padding:22px;border:1px solid rgba(255,255,255,.08);background:#2b4137}
 .sl-layout-gir .sl-gir-field-card-7 .sl-gir-field-copy{display:block}
 .sl-layout-gir .sl-gir-field-card-7 .sl-dp-prose{font-size:13px;line-height:1.6}
 .sl-layout-gir .sl-gir-field-copy h3{font-size:26px}
 .sl-layout-gir .sl-gir-field-card .sl-dp-prose{font-size:13px;line-height:1.6}
 .sl-layout-gir .sl-gir-field-strip{overflow-x:auto;white-space:nowrap;font-size:8px;gap:10px}
 .sl-layout-gir .sl-gir-field-strip i{min-width:28px}
}
