.territory-overview{max-width:1260px;margin:auto;padding:50px 28px 78px}
.territory-overview .intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:stretch}
.territory-overview .atlas-preview{position:relative;display:block;min-height:420px;background:#25392f;overflow:hidden;color:#fff3dc}
.territory-overview .atlas-preview img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .35s ease}
.territory-overview .atlas-preview:hover img{transform:scale(1.025)}
.territory-overview .atlas-preview span{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 20px;background:linear-gradient(transparent,#142620ed);font-weight:700;font-size:15px}
.territory-overview .context-panel{display:flex;flex-direction:column;justify-content:space-between;padding:34px;background:#26392e;color:#fff0d2;border:1px solid #b5aa83}
.territory-overview .context-panel h2{font:700 clamp(32px,4vw,52px)/.98 'Barlow Condensed','Arial Narrow',sans-serif;margin:12px 0 20px;color:#fff3dc}
.territory-overview .context-panel p{color:#e6ddc8;text-align:left;max-width:36ch}
.territory-overview .context-panel .context-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.territory-overview .context-panel .context-links a{padding:10px 12px;border:1px solid #e9c98b;color:#fff3db;font-size:12px;font-weight:700}
.territory-overview .section-lead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:66px 0 19px;padding-bottom:14px;border-bottom:1px solid #8f704d}
.territory-overview .section-lead h2{margin:0;font:700 clamp(30px,4vw,44px)/1 'Barlow Condensed','Arial Narrow',sans-serif}
.territory-overview .section-lead p{max-width:420px;margin:0;color:#51432e;font-size:14px}
.territory-overview .territory-cards{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:15px}
.territory-overview .territory-card{display:flex;flex-direction:column;min-height:390px;background:#fff7e5;border:1px solid #c3a987;box-shadow:0 14px 32px #46321c14}
.territory-overview .territory-card:first-child{grid-row:span 2;min-height:780px}
.territory-overview .territory-card picture{display:block;position:relative;height:170px;overflow:hidden;background:#d6c5a6}
.territory-overview .territory-card:first-child picture{height:430px}
.territory-overview .territory-card img{width:100%;height:100%;object-fit:cover}
.territory-overview .territory-card .card-copy{display:flex;flex-direction:column;flex:1;padding:21px 22px 23px}
.territory-overview .territory-card h3{font:700 27px/1 'Barlow Condensed','Arial Narrow',sans-serif;margin:7px 0 9px}
.territory-overview .territory-card p{font-size:13px;line-height:1.55;color:#534937;text-align:left;margin:0 0 20px}
.territory-overview .territory-card a{margin-top:auto;align-self:start;font-size:12px;font-weight:700;border-bottom:1px solid #8e5732;padding-bottom:3px}
.territory-overview .territory-card small{display:block;color:#765c3a;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.territory-overview .territory-note{margin-top:18px;padding:18px 21px;border-left:4px solid #a8683c;background:#f5e3c2;font-size:13px}
.territory-overview .pilot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.territory-overview .pilot-grid a{display:block;background:#f8ebd1;padding:18px 20px;border-top:3px solid #935d39}
.territory-overview .pilot-grid strong{display:block;font:700 25px/1 'Barlow Condensed','Arial Narrow',sans-serif}
.territory-overview .pilot-grid span{display:block;margin-top:8px;font-size:12px;color:#604c34}
@media(max-width:900px){.territory-overview .territory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-overview .territory-card:first-child{grid-row:auto;min-height:390px}.territory-overview .territory-card:first-child picture{height:170px}}
@media(max-width:700px){.territory-overview{padding:32px 19px 60px}.territory-overview .intro-grid,.territory-overview .territory-cards,.territory-overview .pilot-grid{grid-template-columns:1fr}.territory-overview .atlas-preview{min-height:290px}.territory-overview .context-panel{padding:24px}.territory-overview .section-lead{display:block;margin-top:47px}.territory-overview .section-lead p{margin-top:10px}.territory-overview .territory-card,.territory-overview .territory-card:first-child{min-height:0}.territory-overview .territory-card picture,.territory-overview .territory-card:first-child picture{height:220px}}
@media(prefers-reduced-motion:reduce){.territory-overview .atlas-preview img{transition:none}.territory-overview .atlas-preview:hover img{transform:none}}
