/* Same partner geometry as the approved crawler site. */
.owner-notice>.wrap{box-sizing:border-box;width:100%;max-width:1230px;padding:0 40px;margin:0 auto}.owner-notice{color:#173642}.partner-nav{color:#fc9c66!important;font-weight:800}.partner-hero{margin:25px 0 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.partner-hero a{background:#e96732;color:white;text-decoration:none;padding:13px 18px;border-radius:5px;font-size:15px;font-weight:800}.partner-hero span{font-size:12px;color:#b8cbd3}.partner-showcase *{box-sizing:border-box}.partner-showcase .showcase-head h2{font-size:17px!important}.partner-showcase .showcase-apply{color:#ba4c21}.partner-showcase p{line-height:1.65}.partner-showcase .showcase-region{color:#596f78}.partner-showcase .showcase-link{color:#ba4c21}
.header-inner{width:min(1150px,calc(100% - 80px));gap:14px}.hero h1{font-size:clamp(39px,4.1vw,56px);line-height:1.3;letter-spacing:-2.8px}.hero-title-line{display:block}.hero .title-coverage{font-size:clamp(26px,3vw,44px);white-space:nowrap}.partner-owner-entry{width:min(1150px,calc(100% - 80px));margin:20px auto 0;font-size:12px}.partner-owner-entry a{text-decoration:underline}

@media(max-width:800px){.header-inner,.partner-owner-entry{width:calc(100% - 32px)}.owner-notice>.wrap{padding:0 16px}.hero h1{font-size:clamp(32px,7vw,44px)}.hero .title-coverage{font-size:clamp(24px,5.7vw,38px)}}

.hero-grid.shell{width:min(1150px,calc(100% - 80px));grid-template-columns:1.03fr 1fr;gap:20px;min-height:695px;padding:62px 0 57px}.hero-copy{min-width:0}.main-nav{gap:12px}.main-nav a{white-space:nowrap}
@media(min-width:761px) and (max-width:1100px){.brand{min-width:220px}.brand strong{font-size:16px}.brand small{font-size:10px}.header-inner{gap:10px;width:calc(100% - 28px)}.main-nav{gap:7px}.main-nav a{font-size:11px}.main-nav .nav-call{padding:10px}}
@media(max-width:1020px){.hero-grid.shell{grid-template-columns:1fr;gap:38px}.hero .title-coverage{font-size:clamp(26px,4.2vw,44px)}}
@media(max-width:760px){.hero-grid.shell{width:calc(100% - 32px);padding:45px 0 34px}.hero .title-coverage{font-size:clamp(24px,5.7vw,38px)}}

.owner-notice[data-state=loading] .owner-reel,.owner-notice[data-state=loading] .owner-controls{display:none}
