/* Team Nadine About page: one full-width hero, with readable content gutters. */
#post-17367:has(#tn-about-page){margin:0!important;padding:0!important;background:#fff;}
#post-17367 .et_pb_code:has(#tn-about-page){display:block!important;visibility:visible!important;opacity:1!important;}
/* Hide only the old title and the dedicated old-logo module/row. */
#post-17367:has(#tn-about-page) .et_pb_fullwidth_header_0,
#post-17367:has(#tn-about-page) .alh-ticker{display:none!important;}
#post-17367:has(#tn-about-page) .et_pb_section:has(.et_pb_fullwidth_header_0):not(:has(.et_pb_module:not(.et_pb_fullwidth_header_0))):not(:has(#tn-about-page)),
#post-17367:has(#tn-about-page) .et_pb_row:has(.alh-ticker):not(:has(.et_pb_module:not(.et_pb_code_0))):not(:has(#tn-about-page)),
#post-17367:has(#tn-about-page) .et_pb_code:has(.alh-ticker):not(:has(#tn-about-page)){display:none!important;margin:0!important;padding:0!important;min-height:0!important;}
#tn-about-page{--ta-red:#a12832;--ta-dark:#5b0a14;--ta-gold:#c5a35f;--ta-ink:#263c43;--ta-copy:#536065;--ta-line:#e2ddd3;--ta-warm:#f8f6f1;width:100%;margin:0!important;padding:0!important;background:#fff;color:var(--ta-copy);font:400 15px/1.8 "DM Sans",Arial,sans-serif;text-align:left;-webkit-font-smoothing:antialiased;}
#tn-about-page *,#tn-about-page *::before,#tn-about-page *::after{box-sizing:border-box;}
#tn-about-page :is(h1,h2,h3,p,figure,dl,dt,dd){margin:0;padding:0;}
#tn-about-page :is(h1,h2,h3){text-transform:none;letter-spacing:-.025em;}
#tn-about-page h2{color:var(--ta-red);font:500 clamp(34px,3vw,46px)/1.09 "Cormorant Garamond",Georgia,serif;}
#tn-about-page h3{color:var(--ta-ink);font:600 17px/1.4 "DM Sans",Arial,sans-serif;letter-spacing:0;}
#tn-about-page p+p{margin-top:16px;}
#tn-about-page a{color:var(--ta-red);text-decoration:none;}
#tn-about-page a:hover{color:var(--ta-dark);}
#tn-about-page a:focus-visible{outline:2px solid var(--ta-red);outline-offset:5px;}
#tn-about-page img{display:block;max-width:100%;}
#tn-about-page strong{color:var(--ta-ink);font-weight:600;}
#tn-about-page svg{display:block;flex:none;width:22px;height:22px;}
#tn-about-page .tna-wrap{width:calc(100% - clamp(36px,6vw,112px));max-width:1560px;margin-inline:auto;}
#tn-about-page .tna-eyebrow{margin:0 0 12px;color:var(--ta-red);font:700 10px/1.6 "DM Sans",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;}
#tn-about-page .tna-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;max-width:100%;padding:14px 22px;border:1px solid var(--ta-red);border-radius:0!important;background:var(--ta-red);color:#fff!important;box-shadow:none;font:600 13px/1.5 "DM Sans",Arial,sans-serif;text-align:center;text-decoration:none!important;transition:background .2s ease,border-color .2s ease;}
#tn-about-page .tna-button:hover{background:var(--ta-dark);border-color:var(--ta-dark);}
#tn-about-page .tna-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--ta-gold);color:var(--ta-ink);font:600 12px/1.5 "DM Sans",Arial,sans-serif;text-decoration:none;}
#tn-about-page :is(.tna-button,.tna-link)::before,#tn-about-page :is(.tna-button,.tna-link)::after{content:none!important;display:none!important;}

/* Keep the portrait clear of the copy; smaller screens get a separate image panel. */
#tn-about-page .tna-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:clamp(430px,29vw,680px);margin:0;padding:0;border:0;border-bottom:1px solid var(--ta-gold);background:#570911;color:#fff;}
#tn-about-page .tna-hero-art{position:absolute;z-index:-2;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:72% 15%;}
#tn-about-page .tna-hero::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(42,1,8,.3),rgba(42,1,8,.12) 42%,transparent 56%);}
#tn-about-page .tna-hero-inner{max-width:1672px;margin:0 auto;padding:52px clamp(24px,3.5vw,56px);}
#tn-about-page .tna-hero-copy{width:50%;max-width:650px;}
#tn-about-page .tna-hero .tna-eyebrow{color:#f2dcad;margin-bottom:18px;}
#tn-about-page .tna-hero h1{color:#fff!important;font:500 clamp(50px,4.8vw,76px)/1.03 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;text-shadow:none;margin:0 0 20px;}
#tn-about-page .tna-hero-tagline{color:#fff!important;font:400 clamp(22px,2vw,29px)/1.3 "Cormorant Garamond",Georgia,serif;margin:0 0 14px;}
#tn-about-page .tna-hero-description{max-width:49ch;color:#fff!important;font-size:14px;line-height:1.8;}
#tn-about-page .tna-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 26px;margin-top:25px;}
#tn-about-page .tna-button--gold{border-color:#f4dfae;background:linear-gradient(110deg,#edd7a5,#f7e7c4 50%,#dfbf7e);color:#4e0811!important;}
#tn-about-page .tna-button--gold:hover{background:#fff;border-color:#fff;}
#tn-about-page .tna-hero .tna-link{color:#fff!important;border-color:#e9cd91;}
#tn-about-page .tna-hero a:focus-visible{outline-color:#fff;}

/* Four quiet anchor links make the longer biography easy to explore. */
#tn-about-page .tna-page-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 34px;margin:0;padding:12px 22px;border-bottom:1px solid var(--ta-line);background:var(--ta-warm);}
#tn-about-page .tna-page-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 0;border-bottom:1px solid transparent;color:var(--ta-ink);font:600 12px/1.5 "DM Sans",Arial,sans-serif;text-align:center;}
#tn-about-page .tna-page-nav a:hover{color:var(--ta-red);border-color:var(--ta-gold);}
#tn-about-page :is(.tna-story,.tna-recognition,.tna-guidance,.tna-media-history,section[id]){scroll-margin-top:115px;}
#tn-about-page h2{scroll-margin-top:100px;}
#tn-about-page .tna-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}

/* Original credential artwork, paired with readable explanations. */
#tn-about-page .tna-recognition{padding:36px 0 40px;border-block:1px solid var(--ta-line);margin-bottom:44px;}
#tn-about-page .tna-section-heading{margin-bottom:26px;}
#tn-about-page .tna-section-heading h2{margin-bottom:14px;}
#tn-about-page .tna-section-heading>p{max-width:60ch;font-size:15px;line-height:1.8;}
#tn-about-page .tna-awards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
#tn-about-page .tna-award{display:flex;flex-direction:column;min-width:0;min-height:300px;margin:0;padding:24px;border:1px solid var(--ta-line);border-top:2px solid var(--ta-gold);border-radius:0;background:#fff;text-align:left;}
#tn-about-page .tna-award-header{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:17px;}
#tn-about-page .tna-award-header>div{min-width:0;}
#tn-about-page .tna-award-stage{display:flex;align-items:center;justify-content:center;width:100%;height:124px;overflow:hidden;background:#fff;}
#tn-about-page .tna-award-stage img{width:auto;height:auto;max-width:96%;max-height:112px;object-fit:contain;}
#tn-about-page .tna-award--five-star img{width:210px;max-height:116px;}
#tn-about-page .tna-award--rene img{width:min(240px,108%);max-width:none;max-height:none;flex:0 0 auto;}
#tn-about-page .tna-award--forbes img{max-height:94px;}
#tn-about-page .tna-award--abr .tna-award-header,#tn-about-page .tna-award--sfr .tna-award-header{grid-template-columns:minmax(0,1fr);gap:12px;}
#tn-about-page .tna-award--abr .tna-award-stage,#tn-about-page .tna-award--sfr .tna-award-stage{height:74px;}
#tn-about-page .tna-award--abr .tna-award-stage img,#tn-about-page .tna-award--sfr .tna-award-stage img{width:100%;height:100%;max-width:100%;max-height:74px;object-fit:contain;}
#tn-about-page .tna-award-kind{margin:0 0 7px;color:var(--ta-red);font:700 9px/1.6 "DM Sans",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;}
#tn-about-page .tna-award-header h3{color:var(--ta-red);font-size:19px;line-height:1.4;overflow-wrap:anywhere;}
#tn-about-page .tna-award-note{margin:0;color:var(--ta-ink);font-size:12px;font-weight:600;line-height:1.7;}
#tn-about-page .tna-award-description,#tn-about-page .tna-award-description+p{margin-top:10px;font-size:13px;line-height:1.8;}
#tn-about-page .tna-award-source{display:inline-flex;align-items:center;align-self:flex-start;min-height:38px;margin-top:auto;padding-top:14px;color:var(--ta-red);font:600 11px/1.6 "DM Sans",Arial,sans-serif;text-decoration:underline;text-decoration-color:var(--ta-gold);text-underline-offset:4px;}

/* Continuing education is separate from the professional designations above. */
#tn-about-page .tna-training{padding:0 0 40px;margin-bottom:42px;border-bottom:1px solid var(--ta-line);}
#tn-about-page .tna-training-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
#tn-about-page .tna-training-card{min-width:0;margin:0;padding:24px;border:1px solid var(--ta-line);border-top:2px solid var(--ta-gold);border-radius:0;background:var(--ta-warm);}
#tn-about-page .tna-training-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 0 18px;border:1px solid var(--ta-gold);border-radius:0;background:#fff;color:var(--ta-red);}
#tn-about-page .tna-training-icon svg{display:block;width:27px;height:27px;}
#tn-about-page .tna-training-card .tna-eyebrow{margin:0 0 7px;font-size:9px;letter-spacing:.1em;}
#tn-about-page .tna-training-card h3{margin:0 0 12px;color:var(--ta-red);font-size:18px;line-height:1.4;overflow-wrap:anywhere;}
#tn-about-page .tna-training-card>p:not(.tna-eyebrow){margin:0;font-size:13px;line-height:1.8;}
#tn-about-page .tna-training-card>p:not(.tna-eyebrow)+p{margin-top:12px;}

/* Nadine and the property feature share a spacious desktop row. */
#tn-about-page .tna-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,74px);align-items:start;margin-top:36px;margin-bottom:52px;}
#tn-about-page .tna-bio{min-width:0;}
#tn-about-page .tna-bio-head{display:block;margin-bottom:25px;}
#tn-about-page .tna-bio-head h2{font-size:clamp(32px,2.8vw,43px);}
#tn-about-page .tna-bio-copy{font-size:15px;line-height:1.85;}
#tn-about-page .tna-bio-copy p+p{margin-top:17px;}
#tn-about-page .tna-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:27px 0 18px;padding:21px 8px;border-block:1px solid var(--ta-gold);background:linear-gradient(110deg,#620c18,#941b2a 65%,#690c18);color:#fff;}
#tn-about-page .tna-stats>div{min-width:0;padding:0 clamp(8px,1.2vw,17px);}
#tn-about-page .tna-stats>div+div{border-left:1px solid rgba(239,218,172,.35);}
#tn-about-page .tna-stats dt{color:#fff;font:500 clamp(26px,2.5vw,39px)/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;white-space:nowrap;}
#tn-about-page .tna-stats dd{margin-top:8px;color:#fff;font-size:11px;line-height:1.65;}
#tn-about-page .tna-bio-links{display:flex;gap:15px 24px;flex-wrap:wrap;}
#tn-about-page .tna-feature{min-width:0;padding:clamp(23px,2.3vw,34px);border:1px solid var(--ta-line);border-top:3px solid var(--ta-gold);background:var(--ta-warm);}
#tn-about-page .tna-feature-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;}
#tn-about-page .tna-feature-brand .tna-eyebrow{font-size:9px;max-width:19ch;margin:0;}
#tn-about-page .tna-netflix{width:155px!important;height:auto;max-width:45%!important;object-fit:contain;}
#tn-about-page .tna-feature h2{font-size:clamp(34px,3vw,44px);margin-bottom:23px;}
#tn-about-page .tna-property{margin:0 0 22px;}
#tn-about-page .tna-property img{width:100%;height:auto;aspect-ratio:1.738;object-fit:cover;}
#tn-about-page .tna-property figcaption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 15px;padding:12px 0;border-bottom:1px solid var(--ta-line);font-size:10px;line-height:1.6;}
#tn-about-page .tna-property figcaption strong{font-size:12px;}
#tn-about-page .tna-feature-copy{font-size:14px;line-height:1.85;}
#tn-about-page .tna-feature .tna-link{margin-top:20px;}

/* Leadership and service remain visible in three quiet rectangular cards. */
#tn-about-page .tna-guidance{padding:0 0 40px;border-bottom:1px solid var(--ta-line);margin-bottom:42px;}
#tn-about-page .tna-guidance-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px;}
#tn-about-page .tna-guidance-head h2{max-width:24ch;font-size:39px;}
#tn-about-page .tna-guidance-head>p{max-width:43ch;font-size:13px;line-height:1.8;}
#tn-about-page .tna-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
#tn-about-page .tna-service{display:flex;flex-direction:column;align-items:start;min-width:0;padding:25px;border:1px solid var(--ta-line);background:var(--ta-warm);}
#tn-about-page .tna-service-number{color:var(--ta-gold);font:500 29px/1 "Cormorant Garamond",Georgia,serif;margin-bottom:17px;}
#tn-about-page .tna-service h3{margin-bottom:12px;}
#tn-about-page .tna-service p{font-size:13px;line-height:1.85;margin-bottom:18px;}
#tn-about-page .tna-service p+p{margin-top:0;}
#tn-about-page .tna-service p:last-child{margin-bottom:0;}
#tn-about-page .tna-service .tna-link{margin-top:auto;}

/* The original magazine pages stay uncropped, with full-size views on request. */
#tn-about-page .tna-magazine{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,3vw,46px);align-items:center;margin:0 0 48px;padding:clamp(28px,3vw,44px);border:1px solid var(--ta-gold);border-radius:0;background:linear-gradient(115deg,#45131d,#1c1116 48%,#100d10);color:#f0e7e3;}
#tn-about-page .tna-magazine-copy{min-width:0;}
#tn-about-page .tna-magazine-copy .tna-eyebrow{color:#e8cd94;}
#tn-about-page .tna-magazine-copy h2{margin:0 0 20px;color:#fff;font-size:clamp(34px,2.8vw,43px);line-height:1.12;}
#tn-about-page .tna-magazine-copy>p:not(.tna-eyebrow):not(.tna-magazine-meta){color:#f0e7e3;font-size:14px;line-height:1.85;}
#tn-about-page .tna-magazine strong{color:#fff;}
#tn-about-page .tna-magazine-meta{margin-top:22px;padding-top:15px;border-top:1px solid rgba(197,163,95,.45);color:#e8cd94;font:500 11px/1.75 "DM Sans",Arial,sans-serif;letter-spacing:.02em;}
#tn-about-page .tna-magazine-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:760px;min-width:0;justify-self:center;align-items:start;}
#tn-about-page .tna-magazine-gallery>figure{min-width:0;margin:0;}
#tn-about-page .tna-magazine-open{position:relative;display:block;width:100%;max-width:100%;height:clamp(310px,25vw,360px);margin:0;padding:9px 9px 43px;border:1px solid rgba(197,163,95,.5);border-radius:0;background:#0c090b;color:#fff;box-shadow:none;appearance:none;cursor:zoom-in;}
#tn-about-page .tna-magazine-open>span{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:35px;padding:7px 10px;border-top:1px solid rgba(197,163,95,.5);background:#681321;color:#fff;font:600 11px/1.5 "DM Sans",Arial,sans-serif;}
#tn-about-page .tna-magazine-open>span svg{width:18px;height:18px;}
#tn-about-page .tna-magazine-open img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;}
#tn-about-page .tna-magazine-open:hover{border-color:#edd49e;background:#24131b;}
#tn-about-page .tna-magazine-open:focus-visible{outline:2px solid #f3dda9;outline-offset:4px;}
#tn-about-page .tna-magazine-gallery figcaption{padding-top:13px;}
#tn-about-page .tna-magazine-gallery figcaption h3{color:#fff;font-size:13px;line-height:1.5;}
#tn-about-page .tna-magazine-gallery figcaption p{margin-top:5px;color:#d7c8c2;font-size:11px;line-height:1.7;}

/* Native dialog; do not set display on the closed dialog element. */
#tna-magazine-dialog{width:min(980px,96vw);max-width:96vw;max-height:90vh;max-height:90dvh;box-sizing:border-box;margin:auto;padding:18px;border:1px solid #c5a35f;border-radius:0;background:#151012;color:#fff;overflow:auto;font:400 14px/1.7 "DM Sans",Arial,sans-serif;}
#tna-magazine-dialog *,#tna-magazine-dialog *::before,#tna-magazine-dialog *::after{box-sizing:border-box;}
#tna-magazine-dialog::backdrop{background:rgba(9,5,8,.88);}
#tna-magazine-dialog .tna-magazine-close{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:100%;min-width:44px;min-height:44px;margin:0 0 14px auto;padding:10px 14px;border:1px solid #c5a35f;border-radius:0;background:#681321;color:#fff;box-shadow:none;font:600 12px/1.5 "DM Sans",Arial,sans-serif;cursor:pointer;}
#tna-magazine-dialog .tna-magazine-close:hover{background:#8b2030;}
#tna-magazine-dialog .tna-magazine-close:focus-visible{outline:2px solid #f3dda9;outline-offset:3px;}
#tna-magazine-dialog .tna-magazine-close svg{display:block;width:20px;height:20px;}
#tna-magazine-dialog .tna-magazine-large{display:block;width:100%;max-width:100%;height:auto;margin:0;background:#fff;}
#tna-magazine-dialog .tna-magazine-caption{margin:14px 0 0;padding:0;color:#e9dfda;font-size:13px;line-height:1.7;}

/* Media recognition and milestones, with room for the supporting detail. */
#tn-about-page .tna-media-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,60px);align-items:start;margin-bottom:50px;}
#tn-about-page .tna-media-history>section{min-width:0;}
#tn-about-page .tna-media-history h2{margin-bottom:18px;}
#tn-about-page .tna-media>p:not(.tna-eyebrow),#tn-about-page .tna-history>p:not(.tna-eyebrow){font-size:14px;line-height:1.85;}
#tn-about-page .tna-publications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:22px 0 24px;padding:0;}
#tn-about-page .tna-publications li{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:110px;margin:0;padding:13px 15px;border:1px solid var(--ta-line);background:#fff;color:var(--ta-ink);font:600 12px/1.65 "DM Sans",Arial,sans-serif;text-align:center;overflow-wrap:anywhere;}
#tn-about-page .tna-publications img{display:block;width:100%;height:50px;max-width:100%;max-height:50px;object-fit:contain;}
#tn-about-page .tna-publications li.tna-publication--dark{background:#191b20;color:#fff;border-color:#191b20;}
#tn-about-page .tna-publications li>span{display:block;margin-top:9px;font-size:11px;line-height:1.5;}
#tn-about-page .tna-publications .tna-publication-name{display:flex;align-items:center;justify-content:center;min-height:50px;margin:0;color:var(--ta-red);font:500 20px/1.2 "Cormorant Garamond",Georgia,serif;}
#tn-about-page .tna-publications a{display:block;color:inherit;}
#tn-about-page .tna-media-notes{margin:0 0 16px;padding:0;}
#tn-about-page .tna-media-notes>div{padding:15px 0;border-top:1px solid var(--ta-line);}
#tn-about-page .tna-media-notes dt{color:var(--ta-red);font:600 13px/1.55 "DM Sans",Arial,sans-serif;}
#tn-about-page .tna-media-notes dd{margin-top:6px;font-size:13px;line-height:1.8;}
#tn-about-page .tna-timeline{list-style:none;margin:22px 0 0;padding:0;}
#tn-about-page .tna-timeline li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:19px;min-width:0;margin:0;padding:18px 0;border-bottom:1px solid var(--ta-line);}
#tn-about-page .tna-timeline li:first-child{border-top:1px solid var(--ta-line);}
#tn-about-page .tna-timeline time{display:block;padding-top:2px;color:var(--ta-red);font:600 12px/1.65 "DM Sans",Arial,sans-serif;overflow-wrap:anywhere;}
#tn-about-page .tna-timeline h3{font-size:15px;line-height:1.5;}
#tn-about-page .tna-timeline p{margin-top:5px;font-size:13px;line-height:1.8;}
#tn-about-page .tna-honors{margin-top:24px;padding:22px;border:1px solid var(--ta-line);border-top:2px solid var(--ta-gold);background:var(--ta-warm);}
#tn-about-page .tna-honors h3{margin-bottom:9px;color:var(--ta-red);font-size:15px;}
#tn-about-page .tna-honors p{font-size:13px;line-height:1.8;}
#tn-about-page .tna-local{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center;margin-bottom:40px;}
#tn-about-page .tna-local-photo{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;}
#tn-about-page .tna-local h2{margin-bottom:20px;}
#tn-about-page .tna-local-copy>p:not(.tna-eyebrow){font-size:14px;line-height:1.85;}
#tn-about-page .tna-town-links{display:flex;flex-wrap:wrap;gap:7px 19px;margin-top:19px;}
#tn-about-page .tna-town-links a{display:inline-block;min-height:38px;padding:7px 0;border-bottom:1px solid var(--ta-line);font-size:12px;font-weight:500;color:var(--ta-ink);}
#tn-about-page .tna-town-links a:hover{border-color:var(--ta-gold);color:var(--ta-red);}
#tn-about-page .tna-closing{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:29px 0 38px;border-top:1px solid var(--ta-line);}
#tn-about-page .tna-closing h2{font-size:34px;margin-bottom:9px;}
#tn-about-page .tna-closing p{font-size:13px;max-width:66ch;line-height:1.8;}
#tn-about-page .tna-closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;flex:none;}

@media(max-width:1400px){
 #tn-about-page .tna-awards{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:1100px){
 #tn-about-page .tna-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
 #tn-about-page .tna-award{padding:22px;}
 #tn-about-page .tna-award-header{grid-template-columns:112px minmax(0,1fr);gap:16px;}
 #tn-about-page .tna-award-stage{height:120px;}
 #tn-about-page .tna-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 #tn-about-page .tna-story{gap:30px;}
 #tn-about-page .tna-bio-head h2{font-size:34px;}
 #tn-about-page .tna-services{gap:16px;}
 #tn-about-page .tna-service{padding:22px;}
 #tn-about-page .tna-closing-actions{flex-direction:column;align-items:stretch;gap:8px;}
}
@media(max-width:900px){
 #tn-about-page .tna-hero{display:flex;flex-direction:column;min-height:0;padding:0;}
 #tn-about-page .tna-hero-art{position:relative;z-index:0;inset:auto;order:2;width:100%!important;height:clamp(240px,32vw,300px)!important;object-fit:cover;object-position:right center;}
 #tn-about-page .tna-hero::before{display:none;}
 #tn-about-page .tna-hero-inner{position:relative;z-index:1;order:1;width:100%;max-width:none;margin:0;padding:39px clamp(24px,5vw,44px) 36px;background:linear-gradient(110deg,#570911,#79101d);}
 #tn-about-page .tna-hero-copy{width:100%;max-width:660px;}
 #tn-about-page .tna-hero h1{font-size:clamp(48px,7vw,65px);}
 #tn-about-page .tna-hero-description{max-width:58ch;}
 #tn-about-page .tna-magazine{grid-template-columns:minmax(0,1fr);gap:29px;}
 #tn-about-page .tna-magazine-copy{max-width:65ch;}
 #tn-about-page .tna-magazine-open{height:340px;}
}
@media(max-width:820px){
 #tn-about-page .tna-story{grid-template-columns:minmax(0,1fr);gap:32px;}
 #tn-about-page .tna-bio-head h2{font-size:42px;}
 #tn-about-page .tna-feature-brand .tna-eyebrow{max-width:none;}
 #tn-about-page .tna-netflix{width:170px!important;}
 #tn-about-page .tna-stats dt{font-size:40px;}
 #tn-about-page .tna-guidance-head{display:block;}
 #tn-about-page .tna-guidance-head>p{margin-top:16px;max-width:60ch;}
 #tn-about-page .tna-services{grid-template-columns:minmax(0,1fr);gap:16px;}
 #tn-about-page .tna-service{padding:24px;}
 #tn-about-page .tna-media-history{grid-template-columns:minmax(0,1fr);gap:36px;}
 #tn-about-page .tna-local{grid-template-columns:minmax(0,1fr);gap:28px;}
}
@media(max-width:620px){
 #tn-about-page .tna-hero-inner{padding:33px 24px 30px;}
 #tn-about-page .tna-hero h1{font-size:48px;}
 #tn-about-page .tna-hero-tagline{font-size:25px;}
 #tn-about-page .tna-hero-actions{gap:13px 22px;}
 #tn-about-page .tna-page-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding:10px 22px;}
 #tn-about-page .tna-page-nav a{font-size:11px;}
 #tn-about-page .tna-recognition{padding-block:28px 30px;margin-bottom:30px;}
 #tn-about-page .tna-section-heading h2{font-size:34px;}
 #tn-about-page .tna-section-heading>p{font-size:14px;}
 #tn-about-page .tna-awards{grid-template-columns:minmax(0,1fr);gap:18px;}
 #tn-about-page .tna-award{min-height:0;padding:22px;}
 #tn-about-page .tna-award-header{grid-template-columns:112px minmax(0,1fr);gap:16px;}
 #tn-about-page .tna-award-header h3{font-size:18px;}
 #tn-about-page .tna-training{padding-bottom:30px;margin-bottom:30px;}
 #tn-about-page .tna-training-grid{grid-template-columns:minmax(0,1fr);gap:17px;}
 #tn-about-page .tna-training-card{padding:22px;}
 #tn-about-page .tna-bio-head h2{font-size:35px;}
 #tn-about-page .tna-bio-copy{font-size:14px;}
 #tn-about-page .tna-stats{padding:18px 5px;}
 #tn-about-page .tna-stats>div{padding-inline:7px;}
 #tn-about-page .tna-stats dt{font-size:clamp(20px,5.5vw,34px);}
 #tn-about-page .tna-feature{padding:23px;}
 #tn-about-page .tna-story{margin-top:28px;margin-bottom:34px;}
 #tn-about-page .tna-guidance{padding-bottom:30px;margin-bottom:30px;}
 #tn-about-page .tna-guidance-head h2{font-size:35px;}
 #tn-about-page .tna-media-history{gap:32px;margin-bottom:34px;}
 #tn-about-page .tna-magazine{padding:25px 21px;margin-bottom:34px;gap:26px;}
 #tn-about-page .tna-magazine-copy h2{font-size:35px;}
 #tn-about-page .tna-magazine-copy>p:not(.tna-eyebrow):not(.tna-magazine-meta){font-size:13px;}
 #tn-about-page .tna-magazine-gallery{gap:15px;}
 #tn-about-page .tna-magazine-open{height:clamp(240px,50vw,310px);padding:7px 7px 42px;}
 #tn-about-page .tna-timeline li{grid-template-columns:62px minmax(0,1fr);gap:14px;}
 #tn-about-page .tna-publications li{padding:12px;font-size:11px;}
 #tn-about-page .tna-closing{display:block;padding-bottom:28px;}
 #tn-about-page .tna-closing-actions{flex-direction:row;margin-top:22px;gap:15px 23px;}
}
@media(max-width:480px){
 #tn-about-page .tna-magazine-gallery{grid-template-columns:minmax(0,1fr);max-width:360px;gap:24px;}
 #tn-about-page .tna-magazine-open{height:auto;}
 #tn-about-page .tna-magazine-open img{width:100%;height:auto;max-height:none;}
 #tna-magazine-dialog{padding:12px;}
}
@media(max-width:390px){
 #tn-about-page .tna-hero h1{font-size:43px;}
 #tn-about-page .tna-hero .tna-eyebrow{font-size:9px;letter-spacing:.12em;}
 #tn-about-page .tna-hero-actions .tna-button{width:100%;}
 #tn-about-page .tna-bio-head h2{font-size:31px;}
 #tn-about-page .tna-stats dd{font-size:10px;}
 #tn-about-page .tna-award{padding:19px;}
 #tn-about-page .tna-award-header{grid-template-columns:100px minmax(0,1fr);gap:13px;}
 #tn-about-page .tna-feature-brand{gap:10px;}
 #tn-about-page .tna-feature h2{font-size:34px;}
}
@media(prefers-reduced-motion:reduce){#tn-about-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
/* Normal document-flow width, safe for Divi's translated/scaled canvas. */
html body :is(.et_pb_code,.et_pb_code_inner):has(#tn-about-page),
html body .tna-full-width-host,
html body .tna-section.et_pb_section,
html body .tna-row.et_pb_row{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
}
#tn-about-page{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
}

/* Keep the source image's full height, including the folder and handbag.
   The source is approximately 3:1; 33.6vw allows a small ratio tolerance. */
#tn-about-page .tna-hero{
  min-height:max(430px,33.6vw);
}
#tn-about-page .tna-hero-art{
  object-position:100% center;
}
#tn-about-page .tna-hero-inner{
  width:100%;
}
#tn-about-page .tna-hero-copy{
  width:44%;
  max-width:650px;
}

/* Separate the text from the artwork before the right-side yacht details
   would move under a narrow desktop text column. All later sections keep
   their existing breakpoints and layout. */
@media(max-width:1100px){
  #tn-about-page .tna-hero{
    display:flex;
    flex-direction:column;
    min-height:0;
    padding:0;
  }
  #tn-about-page .tna-hero-inner{
    position:relative;
    z-index:1;
    order:1;
    width:100%;
    max-width:none;
    margin:0;
    padding:39px clamp(24px,5vw,44px) 36px;
    background:linear-gradient(110deg,#570911,#79101d);
  }
  #tn-about-page .tna-hero-copy{
    width:100%;
    max-width:660px;
  }
  #tn-about-page .tna-hero-description{
    max-width:58ch;
  }
  #tn-about-page .tna-hero::before{
    display:none;
  }
  #tn-about-page .tna-hero-art{
    position:relative;
    z-index:0;
    inset:auto;
    order:2;
    width:100%!important;
    height:auto!important;
    aspect-ratio:1.65 / 1;
    max-height:380px!important;
    object-fit:cover;
    object-position:100% center;
  }
}

/* At small widths, a 1.65:1 panel reveals approximately the source image's
   right 55%, including a handbag at x50% and laptop at the far right. */
@media(max-width:620px){
  #tn-about-page .tna-hero-inner{
    padding:33px 24px 30px;
  }
  #tn-about-page .tna-hero-art{
    max-height:320px!important;
  }
}
