.partner-page .container{max-width:1160px}.partner-hero{padding:175px 0 75px;background:radial-gradient(ellipse at 70% 40%,#146c53,#034538 80%);color:#fffefa}.partner-hero .eyebrow{color:#c0ddca;margin-bottom:28px;font-size:10px;letter-spacing:2px}.partner-hero h1{font-size:clamp(44px,5.3vw,77px);letter-spacing:-3px;line-height:1.05}.partner-lede{font-size:19px;line-height:1.65;max-width:730px;margin:28px 0;color:#d2e5d7}.actions{display:flex;gap:15px;flex-wrap:wrap}.button{padding:17px 24px;border-radius:30px;font-weight:700;font-size:13px;display:inline-block;cursor:pointer;border:1px solid transparent;transition:transform .2s}.button:hover{transform:translateY(-2px)}.solid{background:var(--lime);color:var(--ink)}.outline{border-color:#8fb7a5;color:#fffefa}.hero-fine{font-size:12px;color:#b8d1c5;margin-top:24px}.network-strip{background:#d6f1df}.network-strip .container{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:30px;padding-bottom:30px}.network-strip strong{display:block;font-size:22px;letter-spacing:-.7px;margin-bottom:5px}.network-strip span{font-size:11px;line-height:1.5}.network-strip .network-plus{font-size:32px;color:#3b8e70}.network-note{border-left:1px solid #94c4a8;padding-left:35px}.p-section{padding-top:85px;padding-bottom:85px}.kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:24px}.section-lede{max-width:710px;font-size:16px;color:#52695e;line-height:1.75;margin-top:25px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:38px}.audience-card{background:#fffefa;border-radius:23px;overflow:hidden}.area-photo{height:230px;width:100%;object-fit:cover}.audience-copy{padding:32px}.audience-copy .kicker{font-size:9px;margin-bottom:15px}.partner-page h3{font-family:var(--sans);font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.7px}.audience-copy p:not(.kicker){font-size:14px;line-height:1.75;margin-top:18px;color:#52695e}.audience-copy .fit{padding:18px 0;border-top:1px solid #dfe6dc;margin-bottom:12px}.combined-note{display:flex;align-items:flex-start;gap:25px;padding:32px;background:#dcebdd;border-radius:20px;margin-top:24px}.combined-note>span{font-size:36px}.combined-note h3{font-size:21px}.combined-note p{font-size:14px;line-height:1.75;color:#52695e;margin-top:12px;max-width:850px}.why-section{background:#e8eddf}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:43px}.three-grid article{padding-top:25px;border-top:1px solid #b7cbbb}.step-icon{font-size:12px;font-weight:700;color:#3c9675}.three-grid h3{font-size:23px;margin:19px 0 15px}.three-grid p{font-size:14px;line-height:1.8;color:#52695e}.placement-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:40px}.placement-grid article{background:white;border-radius:21px;padding:34px;border:1px solid #e0e6da}.placement-tag{font-size:9px;letter-spacing:1px;font-weight:700;color:#3c9675;margin-bottom:25px}.placement-grid h3{font-size:26px}.placement-grid p:last-child{font-size:14px;color:#52695e;line-height:1.8;margin-top:17px}.process{background:#064b3e;color:#fffefa}.process h2 em{color:var(--lime)}.process .step-icon{color:var(--lime)}.process .three-grid article{border-color:#437565}.process .three-grid p{color:#c5dacd}.faq-list{margin-top:38px;max-width:920px}.faq-list details{border-bottom:1px solid #ccd7ca;padding:23px 0}.faq-list summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5}.faq-list details p{max-width:800px;margin-top:16px;font-size:14px;line-height:1.8;color:#52695e}.inquiry{background:#e5ecdf}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.inquiry h2{font-size:45px}.direct-email{display:inline-block;margin-top:28px;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:14px;font-weight:700}#partner-inquiry{background:white;padding:33px;border-radius:24px}#partner-inquiry label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}#partner-inquiry label span{font-weight:400;color:#63796c}#partner-inquiry input,#partner-inquiry select,#partner-inquiry textarea{width:100%;font:inherit;font-size:14px;color:var(--ink);padding:12px;border:1px solid #cbd8cb;background:#fbfcf7;border-radius:8px;margin-bottom:22px}#partner-inquiry textarea{resize:vertical}#partner-inquiry input:focus,#partner-inquiry select:focus,#partner-inquiry textarea:focus{outline:2px solid #3c9675;outline-offset:2px}#partner-inquiry .button{width:100%;font:inherit;font-weight:700;font-size:14px}.form-note,#email-status{font-size:11px;line-height:1.7;color:#52695e;margin-top:15px}.partner-page .footer{padding-top:45px}
@media(max-width:900px){.inquiry-grid{gap:30px}.inquiry h2{font-size:38px}.three-grid{gap:20px}.network-note{display:none}}
@media(max-width:700px){.partner-hero{padding-top:126px;padding-bottom:50px}.partner-hero h1{font-size:39px;letter-spacing:-1.5px}.partner-hero h1 br{display:none}.partner-hero .eyebrow{font-size:8px;margin-bottom:25px}.partner-lede{font-size:16px;margin:23px 0;line-height:1.7}.button{font-size:12px;padding:15px 20px}.hero-fine{font-size:11px}.network-strip .container{gap:12px;padding-top:23px;padding-bottom:23px}.network-strip strong{font-size:16px;letter-spacing:-.4px}.network-strip span{font-size:9px}.network-strip .network-plus{font-size:24px}.p-section{padding-top:57px;padding-bottom:57px}.partner-page h2{font-size:35px}.kicker{font-size:9px;margin-bottom:20px}.section-lede{font-size:14px}.audience-grid,.placement-grid,.three-grid,.inquiry-grid{grid-template-columns:1fr;gap:20px}.audience-grid{margin-top:30px}.area-photo{height:200px}.audience-copy{padding:26px}.audience-copy h3{font-size:27px}.combined-note{gap:17px;padding:25px}.combined-note>span{font-size:26px}.combined-note h3{font-size:20px}.three-grid{margin-top:28px}.three-grid article{padding:23px 0 4px}.three-grid h3{font-size:23px}.placement-grid article{padding:27px}.placement-grid h3{font-size:24px}.placement-tag{margin-bottom:20px}.faq-list{margin-top:26px}.faq-list summary{font-size:17px}.inquiry-grid{gap:32px}#partner-inquiry{padding:25px}.partner-page .site-header nav.open{gap:23px}}
.reach-section{padding:42px 0 35px;background:#fffefa}.reach-section .kicker{font-size:9px;color:#52695e;margin-bottom:25px}.reach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.reach-grid>div{padding:0 25px;border-left:1px solid #d4dfd0}.reach-grid>div:first-child{padding-left:0;border:0}.reach-grid strong{display:block;font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.8px;line-height:1.1}.reach-grid span{display:block;font-size:11px;line-height:1.5;margin-top:10px;color:#52695e}.reach-note{font-size:10px;line-height:1.5;color:#63796c;margin-top:27px}@media(max-width:700px){.reach-section{padding:32px 0}.reach-grid{grid-template-columns:1fr 1fr;gap:27px 0}.reach-grid>div{padding:0 15px}.reach-grid>div:nth-child(odd){padding-left:0;border:0}.reach-grid strong{font-size:35px}.reach-grid span{font-size:10px;max-width:145px}.reach-note{font-size:9px;margin-top:25px}}

/* Authentic publication marks in circular badges. */
.audience-identity{display:flex;align-items:center;gap:20px;margin-bottom:22px}.audience-logo{display:block;width:112px;height:112px;flex:0 0 112px;border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 0 0 1px #e4e9df}.audience-identity>div{min-width:0}.audience-identity .kicker{line-height:1.6;margin-bottom:10px}@media(max-width:1050px){.audience-identity{gap:16px}.audience-logo{width:90px;height:90px;flex-basis:90px}.audience-identity h3{font-size:23px}}@media(max-width:400px){.audience-logo{width:76px;height:76px;flex-basis:76px}.audience-identity{gap:14px}.audience-identity h3{font-size:24px}.audience-identity .kicker{font-size:8px;letter-spacing:1px}}

/* 2026 Bel Air Brief partners, sourced from the publication directory. */
.community-section{background:#f1f3e9;border-top:1px solid #dce3d5}.community-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.community-heading .section-lede{margin:0;max-width:460px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.community-partner{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:155px;padding:27px 44px 27px 27px;border:1px solid #d8e2d3;background:#fffefa;border-radius:16px;transition:background .2s,transform .2s}.community-partner:hover{background:#e1f4df;transform:translateY(-3px)}.community-partner:focus-visible{outline:2px solid #28795e;outline-offset:4px}.community-category{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.15px;color:#52705e;margin-bottom:15px}.partner-page .community-partner h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.community-arrow{position:absolute;right:20px;top:24px;font-size:20px;color:#4b8f6d}.community-directory{display:inline-block;margin-top:28px}@media(max-width:900px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-heading{gap:25px}}@media(max-width:600px){.community-heading{grid-template-columns:1fr;gap:20px}.community-grid{grid-template-columns:1fr;margin-top:28px;gap:12px}.community-partner{min-height:125px;padding:24px 48px 24px 24px}.community-category{margin-bottom:10px}.partner-page .community-partner h3{font-size:22px}.community-directory{font-size:13px}}
