@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
:root{--ink:#162e3b;--inkdeep:#0e222d;--ivory:#faf8f3;--paper:#f3f0e9;--soft:#e6dfd2;--brass:#b99a64;--gold:#e3c995;--line:#dcd4c7;--muted:#607078;--forest:#314b45;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#9c783c}img{display:block;max-width:100%}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1,h2{letter-spacing:-.035em}p{line-height:1.78}.shell{max-width:1320px;padding:0 38px;margin:0 auto}.prelaunch{background:#dac49a;color:#1e3040;border-bottom:1px solid #c7ae7c}.prelaunch-inner{min-height:36px;display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;letter-spacing:.02em}.prelaunch-status{font-weight:700;letter-spacing:.15em;background:#19313e;color:white;padding:4px 9px;font-size:9px;white-space:nowrap}.utility{background:#182d39;color:#dbe2e2}.utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.18em}.utility-inner a{font-size:10px;letter-spacing:.05em;font-weight:500;color:#b9c4c4}.site-header{background:#fffdf8}.brand-row{height:116px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{height:78px;width:102px;object-fit:contain}.brand strong{display:block;white-space:nowrap;font:600 clamp(23px,2.35vw,35px)/1.05 var(--serif);letter-spacing:.035em;color:#172d39}.brand em{display:block;font:600 12px/2.2 var(--sans);text-align:center;letter-spacing:.55em;font-style:normal;color:#8d703f}.brand-tagline{margin:auto;font-size:10px;letter-spacing:.2em;color:#787e7c;font-weight:600}.header-actions{display:flex;gap:28px;align-items:center;font-size:11px;font-weight:700;white-space:nowrap}.login-link{color:#213944}.person-icon{font-size:21px;font-weight:400;line-height:0;vertical-align:middle;margin-right:3px}.divider-small{color:#b7b7ae;margin:0 2px}.head-sub{border-bottom:1px solid #b49a70;padding-bottom:6px;font-weight:600;color:#655336}.head-sub span{margin-left:7px}.nav-toggle{display:none}.site-nav{background:var(--ink);color:#f4f1e9}.nav-row{display:flex;align-items:center;justify-content:space-between;min-height:53px;gap:14px}.nav-row a{padding:17px 5px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.nav-row a:hover{color:var(--gold)}.eyebrow{text-transform:uppercase;color:#97784a;font-size:10px;font-weight:700;letter-spacing:.23em}.eyebrow.light-gold{color:#e9ce96}.home-topline{padding-top:21px;padding-bottom:19px;display:flex;justify-content:space-between;align-items:center;color:#907746;font-size:10px;font-weight:700;letter-spacing:.17em}.topline-line{display:inline-block;background:#b9a174;width:42px;height:1px;margin:0 10px 3px}.cover-grid{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(300px,.82fr);gap:0;min-height:475px}.cover-story{position:relative;min-height:475px;color:white;display:flex;align-items:stretch;overflow:hidden;background-image:linear-gradient(90deg,rgba(10,25,35,.88) 0%,rgba(12,28,35,.55) 52%,rgba(11,30,37,.07) 100%),var(--hero);background-position:center;background-size:cover}.cover-story:hover{color:white}.cover-shade{padding:44px 48px 38px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;max-width:620px}.cover-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;color:#e8c991}.cover-kicker span{margin:0 6px}.cover-story h1{font-size:clamp(40px,4.1vw,65px);line-height:1.13;margin:16px 0 15px}.cover-story h1 i,.member-content h2 i,.search-intro h2 i,.directory-strip h2 i,.interior-content h1 i,.account-intro h1 i{color:var(--gold);font-weight:400}.cover-story p{font-size:15px;max-width:480px;color:#eef0ea;line-height:1.65;margin-bottom:23px}.text-cta{font-size:10px;letter-spacing:.18em;font-weight:700;color:#f4d59a;border-bottom:1px solid #b59a60;padding-bottom:8px}.text-cta span{padding-left:9px}.cover-rail{background:#f1eee7;padding:26px 31px;display:flex;flex-direction:column}.rail-heading{border-bottom:1px solid #d0c7b8;padding-bottom:17px;font-size:11px;font-weight:700;letter-spacing:.16em;display:flex;justify-content:space-between}.rail-heading span{font-weight:500;color:#9d8b6c}.rail-story{flex:1;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #d0c7b8;padding:24px 0}.rail-story:last-child{border:0}.rail-cat{font-size:9px;font-weight:700;letter-spacing:.15em;color:#a3844e}.rail-story h2{font-size:clamp(21px,2vw,28px);line-height:1.23;margin:10px 0}.rail-story p{font-size:12px;line-height:1.6;color:#6b7475;margin-bottom:10px}.rail-story>span:last-child{font-size:9px;font-weight:700;letter-spacing:.13em;color:#866c43}.editor-note{display:flex;gap:13px;align-items:baseline;margin-top:13px;color:#7c7d77}.fine-gold{flex-shrink:0;font-size:9px;letter-spacing:.15em;color:#a98954;font-weight:700}.editor-note p{font-size:11px;line-height:1.5;margin:0}.section{padding-top:55px;padding-bottom:54px}.space-md{padding-top:60px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;border-bottom:1px solid #dcd5ca;padding-bottom:16px;margin-bottom:24px}.section-head h2{font-size:clamp(31px,3.1vw,45px);line-height:1.18;margin:7px 0 0}.section-action{font-size:11px;letter-spacing:.11em;font-weight:700;text-transform:uppercase;white-space:nowrap;padding-bottom:5px}.section-action span{margin-left:8px}.feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.story-card{background:#fffdf9;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.story-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #263b3b13}.story-card img{width:100%;height:204px;object-fit:cover}.story-copy{padding:23px 24px 25px}.story-copy h3{font-size:23px;line-height:1.24;margin:10px 0 10px}.story-copy p{font-size:12px;color:#657176;line-height:1.75;min-height:64px}.readmore{display:inline-block;font-size:9px;letter-spacing:.14em;color:#8a713f;font-weight:700;margin-top:7px}.social-section{background:var(--ink);color:white;padding:64px 0 63px}.social-head{border-color:#4a5c61;margin-bottom:24px}.social-head h2{font-size:clamp(33px,3.5vw,49px);margin-bottom:10px}.social-head p{color:#cbd3d0;margin:0;font-size:13px}.social-channels{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.social-channels span{border:1px solid #63747a;padding:9px 12px;font-size:10px;letter-spacing:.08em;color:#e5e6dc}.social-tiles{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:15px}.social-tile{min-height:285px;position:relative;overflow:hidden;background:#314b4c}.social-tile img{width:100%;height:285px;object-fit:cover;filter:saturate(.88)}.social-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgba(9,28,36,.87))}.social-tile-label{position:absolute;z-index:1;bottom:19px;left:21px;right:18px}.social-tile-label span{font-size:9px;letter-spacing:.18em;color:#e4ca95}.social-tile-label strong{display:block;font:500 clamp(17px,1.6vw,24px)/1.28 var(--serif);margin-top:8px}.quiet-disclosure{color:#a8b7b6;font-size:11px;margin:16px 0 0}.show-search{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding-top:78px;padding-bottom:78px}.search-intro h2{font-size:clamp(40px,4.7vw,65px);line-height:1.1;margin:15px 0 18px}.search-intro h2 i{color:#aa8853}.search-intro p{font-size:14px;color:#68727a;max-width:380px}.small-facts{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:9px;letter-spacing:.11em;color:#a28452;margin-top:27px}.search-panel{background:#fff;border:1px solid #ded6c7;box-shadow:0 12px 36px #182e3b0c;padding:30px}.form-title{display:flex;justify-content:space-between;border-bottom:1px solid #e4ddcf;padding-bottom:17px;margin-bottom:24px;font-size:11px;letter-spacing:.15em;font-weight:700}.form-title span{font-size:17px;color:#9b7b4a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:21px}label{font-size:10px;letter-spacing:.14em;font-weight:700;color:#667176;text-transform:uppercase}input,select{width:100%;margin-top:9px;height:45px;background:#faf9f6;border:1px solid #d8d2c9;padding:10px 11px;color:#203745;font-size:13px;letter-spacing:normal;text-transform:none}input:focus,select:focus{outline:2px solid #ae915d;outline-offset:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid transparent;padding:14px 23px;min-height:47px;font-size:10px;font-weight:700;letter-spacing:.12em;transition:background .2s;max-width:100%}.btn.brass{background:#b89a67;color:#172f3b}.btn.brass:hover{background:#d4b780;color:#172f3b}.btn.ivory{background:#f2e7d4;color:#213842}.btn.ivory:hover{background:#fff4e2;color:#213842}.btn.dark{background:#172e3a;color:white}.btn.dark:hover{background:#355363;color:white}.search-panel .btn{width:100%}.search-note{font-size:10px;color:#76817f;margin-top:13px;line-height:1.5}.member-strip{display:grid;grid-template-columns:42% 58%;min-height:350px;background:#1a3440;margin-top:10px;margin-bottom:55px;color:white;padding:0}.member-photo{overflow:hidden}.member-photo img{width:100%;height:100%;min-height:350px;object-fit:cover;object-position:center 35%;filter:saturate(.85)}.member-content{padding:51px 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.member-content h2{font-size:clamp(32px,3.4vw,49px);line-height:1.14;margin:12px 0 18px}.member-content p{font-size:13px;color:#d8e0df;max-width:570px;margin-bottom:23px}.member-content strong{color:white}.directory-strip{display:grid;grid-template-columns:1fr .77fr;gap:55px;align-items:center;padding-top:32px;padding-bottom:68px}.directory-strip h2{font-size:clamp(34px,3.6vw,51px);margin:14px 0}.directory-strip h2 i{color:#a78a53}.directory-strip p{font-size:13px;max-width:520px;color:#69747a}.directory-strip .btn{margin-top:12px}.directory-image{min-height:284px;height:100%;background:url('assets/tack.webp') center/cover no-repeat;filter:saturate(.8)}.dispatch{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--inkdeep);color:white;padding-top:38px;padding-bottom:40px;margin-bottom:64px}.dispatch>div:not(.dispatch-ornament){z-index:1;padding-left:24px}.dispatch h2{font-size:clamp(30px,3.2vw,43px);line-height:1.2;margin:12px 0 10px}.dispatch p{font-size:12px;color:#d1d7d3;max-width:680px;margin:0}.dispatch .btn{flex-shrink:0;z-index:1;margin-right:24px}.dispatch-ornament{position:absolute;right:20%;font:150px var(--serif);color:#39515b;opacity:.18;pointer-events:none}.footer{background:#132833;color:#e7e7e0}.footer-main{display:grid;grid-template-columns:1.5fr .6fr .7fr;gap:70px;padding-top:52px;padding-bottom:45px}.footer-wordmark{font:500 25px var(--serif);letter-spacing:.04em}.footer-wordmark span{font:600 13px var(--sans);letter-spacing:.27em;color:#d8bc88}.footer-brand p{font-size:12px;color:#b3c1c3;max-width:340px;line-height:1.8;margin-top:12px}.footer-ownership{font-size:10px;color:#b6a37f;letter-spacing:.06em}.footer-menu{display:flex;flex-direction:column;gap:10px}.footer-label{font-size:10px;color:#cfb780;letter-spacing:.17em;font-weight:700;margin-bottom:4px}.footer-menu a{font-size:12px;color:#d6dedc}.footer-note{font-size:11px;line-height:1.6;color:#9eb0b3;margin-top:5px}.footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #44555b;padding-top:19px;padding-bottom:22px;font-size:10px;color:#a9b7b6}.interior-hero{background:linear-gradient(95deg,rgba(13,31,39,.94) 0%,rgba(15,34,42,.80) 58%,rgba(14,32,39,.34)),url('assets/tack.webp') center 57%/cover;min-height:275px;color:white}.interior-content{padding-top:50px;padding-bottom:50px}.interior-content h1{font-size:clamp(40px,5vw,65px);line-height:1.12;margin:15px 0 16px}.interior-content p{max-width:670px;color:#dce3df;font-size:14px}.finder-hero{background-image:linear-gradient(95deg,rgba(13,31,39,.95),rgba(15,34,42,.78) 60%,rgba(14,32,39,.23)),url('assets/ranch.webp')}.browse-hero{background-image:linear-gradient(95deg,rgba(13,31,39,.95),rgba(15,34,42,.78) 60%,rgba(14,32,39,.23)),url('assets/arabian.webp')}.advertise-hero{background-image:linear-gradient(95deg,rgba(13,31,39,.95),rgba(15,34,42,.78) 60%,rgba(14,32,39,.23)),url('assets/feature-rider.webp')}.about-hero{background-image:linear-gradient(95deg,rgba(13,31,39,.95),rgba(15,34,42,.78) 60%,rgba(14,32,39,.23)),url('assets/cutting.webp')}.page-content{padding-top:62px;padding-bottom:70px}.subtle-right{font-size:10px;letter-spacing:.13em;color:#8d8b7f}.filter-label{margin:27px 0 11px;color:#7e817d;font-size:10px;font-weight:700;letter-spacing:.13em}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.filter-chips button{border:1px solid #d3cabb;background:#fffdf8;padding:11px 13px;color:#344950;font-size:11px}.filter-chips button.active,.filter-chips button:hover{background:#1c3743;color:white;border-color:#1c3743}.service-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-category{display:grid;grid-template-columns:37% 1fr;min-height:208px;border:1px solid #dfd8cd;background:white}.service-category[hidden]{display:none}.service-category img{width:100%;height:100%;min-height:208px;object-fit:cover}.service-category>div{padding:21px}.service-category h3{font-size:23px;line-height:1.2;margin:9px 0}.service-category p{font-size:12px;color:#68757b;line-height:1.6;margin-bottom:12px}.service-category span{font-size:9px;letter-spacing:.1em;color:#9e824d}.empty-state{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:34px 38px;background:#eeeadf;margin-top:38px}.empty-state h3{font-size:28px;margin:7px 0}.empty-state p{font-size:12px;color:#65716f;max-width:650px;margin:0}.empty-state .btn{flex-shrink:0}.account-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;min-height:600px;align-items:center;padding-top:65px;padding-bottom:85px}.account-intro h1{font-size:clamp(42px,5vw,70px);line-height:1.12;margin:20px 0}.account-intro h1 i{color:#a88954}.account-intro>p{max-width:550px;font-size:15px;color:#66767b}.account-benefits{margin-top:34px;display:grid;gap:14px}.account-benefits>div{display:flex;align-items:baseline;gap:20px;border-top:1px solid #dfd9cd;padding-top:11px}.account-benefits span{font:500 21px var(--serif);color:#ab8a54}.account-benefits p{font-size:13px;color:#5c6b71;margin:0}.account-benefits strong{color:#253d46}.account-card{background:white;border:1px solid #ddd4c6;box-shadow:0 14px 50px #192b3711;padding:42px}.account-card h2{font-size:38px;margin:12px 0}.account-caption{font-size:13px;color:#66747a;margin-bottom:28px}.mock-form{display:grid;gap:18px}.mock-form input:disabled{background:#f1eee8;color:#92918d}.mock-form .btn:disabled{opacity:.65;margin-top:4px}.signup-info{border-top:1px solid #e3dcd0;margin-top:29px;padding-top:23px;font-size:12px;color:#5c686c}.signup-info strong{color:#1f3742}.signup-info p{margin-top:8px;font-size:11px}.finder-panel{border:1px solid #ddd6c8;background:white;padding:22px}.finder-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:11px;align-items:end}.finder-form .btn{height:45px;padding:12px}.map-design{display:grid;grid-template-columns:.78fr 1.22fr;min-height:330px;margin-top:27px;background:#e8ece5;border:1px solid #d4daca;overflow:hidden}.map-left{padding:41px;background:#e4e7dd}.map-left h3{font-size:32px;line-height:1.14;margin:15px 0}.map-left p{font-size:12px;color:#5f706e}.map-right svg{display:block;width:100%;height:100%;min-height:330px}.map-legend{display:flex;flex-wrap:wrap;gap:10px 13px;font-size:10px;margin-top:20px;color:#526364}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.map-legend .navy{background:#183947}.map-legend .sage{background:#67806b}.map-legend .brass{background:#b68c54}.finder-feedback{font-size:12px;margin-top:16px;color:#607174;line-height:1.6}.finder-feedback.error{color:#a54e38}.browse-pills{display:flex;flex-wrap:wrap;gap:13px}.browse-pills span{background:#ede8dd;color:#314750;padding:16px 22px;font:500 17px var(--serif);border:1px solid #dcd3c4}.browse-second{margin-top:45px}.related-reading{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:55px;padding:35px;background:white;border:1px solid #e3dacc}.related-reading h3{font-size:31px;margin:9px 0}.related-reading p{font-size:13px;color:#6d7477}.related-reading>div:last-child{display:flex;flex-direction:column;justify-content:center}.related-reading a{border-bottom:1px solid #dcd4c7;padding:14px 0;font-size:13px;font-weight:600}.ad-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ad-cards>div{background:white;border:1px solid #e2dacc;padding:29px}.ad-cards span{font:500 26px var(--serif);color:#aa8654}.ad-cards h3{font-size:24px;margin:16px 0}.ad-cards p{font-size:12px;color:#67747c}.article-single{max-width:940px}.article-single h2{font-size:39px;margin:16px 0 25px}.article-single p{font-size:15px;color:#53656d}.article-shell{max-width:1030px;padding-top:44px;padding-bottom:65px}.article-shell .eyebrow{margin:28px 0 10px}.article-shell h1{font-size:clamp(39px,5.2vw,72px);line-height:1.12;max-width:930px;margin:10px 0 16px}.article-deck{font-size:18px;color:#69787b}.article-image{height:450px;width:100%;object-fit:cover;margin:30px 0 36px}.article-body{max-width:710px;margin:0 auto}.article-body>p{font:18px/1.9 Georgia,serif;color:#263d45;margin-bottom:26px}.article-disclosure{background:#f0ebe1;padding:16px 20px;font-size:12px;color:#677371;margin:30px 0}.back-link{font-size:10px;letter-spacing:.14em;font-weight:700;color:#927447}.dark-link{color:#947446}@media(max-width:1120px){.shell{padding-left:25px;padding-right:25px}.brand-tagline{display:none}.cover-grid{grid-template-columns:1.65fr 1fr}.cover-shade{padding:36px}.cover-rail{padding:25px}.footer-main{gap:35px}.finder-form{grid-template-columns:repeat(2,1fr)}.finder-form .btn{grid-column:span 2}.service-category{grid-template-columns:34% 1fr}}
@media(max-width:850px){.brand-row{height:100px}.brand img{height:65px;width:77px}.brand strong{font-size:24px}.brand em{font-size:10px}.head-sub{display:none}.cover-grid{grid-template-columns:1fr}.cover-story{min-height:405px}.cover-rail{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rail-heading{grid-column:span 2}.rail-story{padding:13px 0}.rail-story:nth-of-type(2){border-bottom:0}.rail-story h2{font-size:24px}.feature-cards{grid-template-columns:repeat(2,1fr)}.feature-cards .story-card:last-child{display:none}.social-tiles{grid-template-columns:1fr 1fr}.social-tile:last-child{display:none}.show-search{grid-template-columns:1fr;gap:18px}.search-intro p{max-width:700px}.member-content{padding:32px}.member-photo img{min-height:350px}.directory-strip{gap:26px}.service-category-grid{grid-template-columns:1fr}.account-layout{gap:30px}.footer-main{grid-template-columns:1.4fr 1fr}.footer-menu:last-child{grid-column:span 2}.social-channels{display:none}}
@media(max-width:610px){.shell{padding:0 19px}.prelaunch-inner{text-align:center;gap:9px;min-height:40px;font-size:10px}.utility{display:none}.brand-row{height:85px;position:relative}.brand img{height:57px;width:62px}.brand strong{font-size:20px}.brand em{letter-spacing:.43em;font-size:9px}.header-actions{margin-left:auto}.login-link{font-size:0}.person-icon{font-size:25px}.divider-small{display:none}.nav-toggle{display:block;border:0;background:none;font-size:12px;color:var(--ink);padding:10px 0;font-weight:700}.nav-toggle span{margin-left:4px}.site-nav{display:none}.site-nav.opened{display:block}.nav-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:10px;padding-bottom:10px}.nav-row a{padding:12px 0;border-bottom:1px solid #3b515a}.home-topline{font-size:9px;padding-top:18px}.home-topline span:last-child{display:none}.cover-story{min-height:440px;background-position:center}.cover-shade{padding:27px;justify-content:flex-end}.cover-story h1{font-size:clamp(39px,11vw,56px)}.cover-story p{font-size:13px}.cover-rail{grid-template-columns:1fr;padding:21px}.rail-heading{grid-column:span 1}.rail-story{padding:17px 0}.rail-story:nth-of-type(2){border-bottom:0}.editor-note{display:block}.editor-note p{margin-top:5px}.section{padding-top:48px;padding-bottom:45px}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.section-head h2{font-size:32px}.section-action{align-self:flex-end}.feature-cards{grid-template-columns:1fr}.feature-cards .story-card:last-child{display:block}.story-card img{height:213px}.social-section{padding:46px 0}.social-tiles{grid-template-columns:1fr}.social-tile:last-child{display:block}.social-tile img{height:235px}.social-tile{min-height:235px}.show-search{padding-top:48px;padding-bottom:50px}.search-intro h2{font-size:48px}.search-panel{padding:20px}.form-grid{grid-template-columns:1fr 1fr}.member-strip{grid-template-columns:1fr;padding:0;margin:0 19px 35px}.member-photo img{height:200px;min-height:200px}.member-content{padding:29px}.member-content h2{font-size:37px}.directory-strip{grid-template-columns:1fr;padding-top:26px;padding-bottom:50px}.directory-strip h2{font-size:38px}.directory-image{min-height:180px}.dispatch{margin-bottom:42px;display:block;padding-top:29px;padding-bottom:29px}.dispatch>div:not(.dispatch-ornament){padding-left:0}.dispatch .btn{margin:22px 0 0}.footer-main{grid-template-columns:1fr;gap:28px;padding-top:43px;padding-bottom:32px}.footer-menu:last-child{grid-column:auto}.footer-bottom{display:block;line-height:1.75}.footer-bottom span{display:block;margin:4px 0}.interior-hero{min-height:240px}.interior-content{padding-top:46px;padding-bottom:36px}.interior-content h1{font-size:43px}.page-content{padding-top:45px}.subtle-right{display:none}.service-category{grid-template-columns:1fr}.service-category img{height:180px;min-height:180px}.empty-state{display:block;padding:26px}.empty-state .btn{margin-top:20px}.account-layout{grid-template-columns:1fr;padding-top:42px;gap:25px}.account-intro h1{font-size:49px}.account-card{padding:26px}.finder-form{grid-template-columns:1fr 1fr}.map-design{grid-template-columns:1fr}.map-left{padding:25px}.map-right svg{min-height:220px}.related-reading{grid-template-columns:1fr;padding:24px;gap:15px}.ad-cards{grid-template-columns:1fr}.article-shell h1{font-size:41px}.article-image{height:270px}.article-body>p{font-size:16px}.browse-pills span{font-size:15px;padding:13px 17px}}
@media(max-width:370px){.brand strong{font-size:17px}.brand img{width:51px}.form-grid{grid-template-columns:1fr}.finder-form{grid-template-columns:1fr}.finder-form .btn{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-card,.btn{transition:none}}

/* v2.3 production-facing editorial edition */
.wire-intro{font-size:12px;color:#617178;margin-top:7px;margin-bottom:0}.wire-tools{display:flex;align-items:center;gap:20px}.wire-indicator{font-size:9px;letter-spacing:.12em;font-weight:700;color:#557564;white-space:nowrap}.wire-indicator i{width:7px;height:7px;background:#6b8b6c;border-radius:50%;display:inline-block;margin-right:6px}.wire-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.wire-item{background:#fffdf9;border:1px solid #ded5c7;padding:24px 23px;display:flex;flex-direction:column;min-height:185px;transition:transform .15s,border-color .15s}.wire-item:hover{transform:translateY(-2px);border-color:#b49a70}.wire-item span{font-size:9px;letter-spacing:.13em;font-weight:700;color:#93764c}.wire-item h3{font-size:22px;line-height:1.3;margin:12px 0 17px;flex:1}.wire-item b{font:700 9px var(--sans);letter-spacing:.13em;color:#37515b}.wire-status{margin:14px 0 0;font-size:11px;color:#697575}.live-wire{padding-top:15px}.social-network-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:25px}.social-network-link{border:1px solid #5c6e73;background:#193744;color:#f5f1e9;min-height:104px;padding:17px 9px;display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.social-network-link:hover{background:#285161;color:white;border-color:#a68b5e}.social-icon svg{width:25px;height:25px;display:block}.social-text{display:grid;gap:3px}.social-text strong{font-size:11px;font-weight:700}.social-text small{font-size:8px;color:#c4cdd0}.social-out{font-size:10px;color:#d3ba85}.social-tile{display:block}.source-story .byline{font-size:11px;letter-spacing:.06em;color:#8b7653;margin:10px 0}.source-story .image-caption{font-size:11px;color:#687679;margin-top:-22px;text-align:right}.source-story .article-body .source-context{margin-top:28px}.source-story .source-action{margin:26px 0}.newsroom-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.newsroom-card{border:1px solid #ded5c7;background:#fffdf9;padding:23px;display:grid;grid-template-columns:1fr;position:relative}.newsroom-card:hover{border-color:#a68e61}.newsroom-category{font-size:10px;color:#967746;letter-spacing:.14em;font-weight:700}.newsroom-card h3{font-size:26px;margin:9px 20px 10px 0}.newsroom-card p{font-size:12px;color:#617179;line-height:1.6}.newsroom-card small{font-size:10px;color:#8a7250}.newsroom-arrow{position:absolute;bottom:20px;right:21px}.verified-event-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:29px;padding:11px 0;border-bottom:1px solid #d1c9ba}.verified-event-toolbar strong{font:500 26px var(--serif)}.verified-event-toolbar span{font-size:11px;color:#728080}.verified-event-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.verified-event{background:#fffdf9;border:1px solid #dbd3c6;padding:18px;display:grid;grid-template-columns:120px 1fr;gap:10px}.verified-event[hidden]{display:none}.verified-date{font-weight:700;color:#967c51;font-size:11px}.verified-category{font-size:9px;color:#6e8178;letter-spacing:.1em;font-weight:700}.verified-body h3{font:500 23px var(--serif);margin:7px 0}.verified-body p{font-size:12px;color:#697477;margin:0}.verified-event>a{grid-column:2;font-size:10px;letter-spacing:.09em;color:#826637;font-weight:700}.source-smallprint{font-size:11px;color:#69767a;padding:12px 0 20px}.browse-pills a{background:#ede8dd;color:#314750;padding:16px 22px;font:500 17px var(--serif);border:1px solid #dcd3c4;display:inline-block}.browse-pills a:hover{background:#dfd4bf}
@media(max-width:1050px){.social-network-grid{grid-template-columns:repeat(4,1fr)}.wire-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.wire-grid,.newsroom-card-list,.verified-event-list{grid-template-columns:1fr}.social-network-grid{grid-template-columns:repeat(2,1fr)}.social-network-link{min-height:90px}.wire-tools{width:100%;justify-content:space-between}.verified-event{grid-template-columns:1fr}.verified-event>a{grid-column:1}.verified-event-toolbar{display:block}.verified-event-toolbar span{display:block;margin-top:8px}}
/* v2.4 Social Arena: editorial cards, responsive embeds and real feed labels */
.arena-home{padding:64px 0 72px}.arena-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.arena-head .section-head{margin-bottom:0}.arena-head h2{font-size:clamp(30px,3.6vw,51px)}.arena-head p{max-width:720px}.arena-view-all{color:var(--gold);border:1px solid rgba(227,201,149,.55);padding:13px 18px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.13em}.arena-view-all:hover{background:#e3c995;color:#19313e}.arena-toolbar{display:flex;align-items:center;gap:13px;margin:20px 0 22px;letter-spacing:.11em;font-size:11px}.arena-toolbar span:last-child{opacity:.7;letter-spacing:0;font-size:12px}.arena-live-dot{width:8px;height:8px;background:#66c5a6;border-radius:100%;display:inline-block;box-shadow:0 0 0 4px rgba(102,197,166,.12);margin-right:5px;flex:0 0 auto}.arena-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.arena-card{background:#fffdf8;color:var(--ink);border:1px solid #ded7cc;box-shadow:0 11px 29px rgba(10,26,36,.07);min-width:0;overflow:hidden}.arena-card-top{display:flex;align-items:center;gap:11px;padding:18px 19px 9px;min-height:65px}.arena-platform-icon{width:33px;height:33px;flex:0 0 33px;border-radius:50%;display:grid;place-items:center;background:#edf2ee;color:#1e4962}.arena-platform-icon svg{width:19px;height:19px}.arena-author{min-width:0;flex:1}.arena-author strong{display:block;font-size:12px;color:#203641;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-author span{display:block;font-size:10px;color:#64747a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-time{font-size:9px;white-space:nowrap;color:#737b79;align-self:start;padding-top:5px}.arena-discipline{display:inline-block;margin:2px 19px 11px;font-size:9px;letter-spacing:.13em;font-weight:700;color:#8c6e3f}.arena-embed{padding:0 14px;min-width:0}.arena-embed blockquote.bluesky-embed{padding:17px;border-radius:10px;border:1px solid #d7e1df;background:#f9fbfb;box-sizing:border-box;margin:0 auto 12px;line-height:1.6;color:#304b5b;font-size:13px}.arena-embed blockquote a{color:#27687f;text-decoration:underline}.arena-native-frame{border:0;background:#f4f2ed;width:100%;display:block;border-radius:6px}.arena-native-frame.landscape{aspect-ratio:16/9}.arena-native-frame.portrait{aspect-ratio:9/14;max-height:510px}.arena-embed-fallback{padding:30px 20px;color:#667c82;background:#edf2ef;border-radius:6px;font-size:13px;min-height:145px;display:flex;align-items:center}.arena-card-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #e6e0d8;margin-top:14px;padding:14px 18px;flex-wrap:wrap}.arena-metrics{display:flex;gap:13px;font-size:10px;color:#63757b}.arena-post-link{font-weight:700;font-size:10px;letter-spacing:.08em;color:#8c6833}.arena-status{font-size:11px;line-height:1.7;color:#c5d2d5;margin:20px 0 0}.arena-empty{grid-column:1/-1;padding:28px;background:rgba(255,255,255,.09);border:1px dashed rgba(255,255,255,.28);color:inherit;margin:0;font-size:13px}.arena-page{background:#f7f5ef}.arena-page-hero{background:radial-gradient(circle at 80% 10%,#294b54,transparent 48%),#112b37;color:#fff;padding:68px 0 75px}.arena-page-hero h1{font-size:clamp(55px,7vw,99px);margin:20px 0 14px;letter-spacing:-.055em}.arena-page-hero i{color:#e4c594;font-weight:400}.arena-page-hero p{max-width:710px;color:#dfebe9;font-size:16px}.arena-hero-facts{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.arena-hero-facts span{font-size:10px;letter-spacing:.13em;color:#dfd0b0;padding:9px 14px;border:1px solid #698088}.arena-page-body{padding-top:54px;padding-bottom:90px}.arena-intro{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:27px}.arena-intro h2{font-size:clamp(32px,3.5vw,49px);margin:9px 0}.arena-intro p{max-width:690px;font-size:13px;color:#65757a}.arena-mini-explain{font-size:12px;font-weight:700;letter-spacing:.07em;white-space:nowrap}.arena-mini-explain small{font-size:10px;letter-spacing:0;font-weight:400;color:#77818a}.arena-page-body .arena-status{color:#65767d}.arena-page-body .arena-empty{color:#50646c;background:#fff;border-color:#c3c9c6}.arena-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.arena-filters button{font-size:11px;color:#3d5057;background:#fff;border:1px solid #d9d3c6;padding:10px 14px;border-radius:2px}.arena-filters button:hover,.arena-filters button.active{background:#1a3642;border-color:#1a3642;color:#fff}.arena-transparency{display:grid;grid-template-columns:1fr 1.8fr;gap:36px;margin-top:66px;padding:35px 40px;background:#ebe7dd;border-left:4px solid #ad8f5f}.arena-transparency h3{font-size:28px;margin:12px 0}.arena-transparency p{font-size:12px;color:#57696f;margin:0}
@media(max-width:980px){.arena-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-head,.arena-intro{align-items:start;flex-direction:column}.arena-transparency{grid-template-columns:1fr;gap:8px}}
@media(max-width:620px){.arena-home{padding:44px 0 55px}.arena-feed-grid{grid-template-columns:1fr}.arena-view-all{width:100%;text-align:center}.arena-page-hero{padding:43px 0 52px}.arena-page-hero h1{font-size:51px}.arena-page-hero p{font-size:14px}.arena-page-body{padding-top:38px}.arena-intro h2{font-size:35px}.arena-mini-explain{white-space:normal}.arena-transparency{padding:24px 21px}.arena-card-top{padding:15px}.arena-hero-facts span{font-size:9px}.arena-toolbar{flex-wrap:wrap}}
