/* Build90 | Beyond the Title editorial clarity: scoped to this portrait only.
   Snapshot=orientation. Chapter 04/Value Creation=final synthesis. */
:root { --btt90-paper:#f6f1ea; --btt90-cream:#f5eee5; --btt90-ink:#2b2823; --btt90-soft:#46423c; --btt90-champagne:#b89b72; --btt90-dark:#25231f; --btt90-dark-deep:#1c1a16; }
#portrait-main .btt90-hero {grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr)!important;gap:clamp(30px,4vw,74px)!important;max-width:1280px!important;padding-top:clamp(35px,4vw,60px)!important;padding-bottom:clamp(42px,5vw,68px)!important;min-height:0!important;align-items:center!important;}
#portrait-main .btt90-hero .hero-copy{width:100%;max-width:640px!important;min-width:0;}
#portrait-main .btt90-hero .hero-title {font-size:clamp(47px,4.55vw,71px)!important;line-height:1.075!important;max-width:none!important;margin-bottom:clamp(23px,3vw,34px)!important;}
#portrait-main .btt90-hero .hero-title .line {white-space:normal!important;text-wrap:balance;}
#portrait-main .btt90-hero .hero-intro{max-width:54ch!important;font-size:clamp(17px,1.3vw,19px)!important;line-height:1.68!important;}
#portrait-main .btt90-hero .hero-bottom{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px!important;}
#portrait-main .btt90-hero .pill{font:500 11px/1.35 Inter,Arial,sans-serif!important;letter-spacing:.01em!important;padding:8px 11px!important;white-space:normal;}
#portrait-main .btt90-hero .hero-art{width:100%;max-width:405px;min-height:425px;justify-self:end;aspect-ratio:4/4.7;margin:0!important;}
#portrait-main .btt90-hero .hero-meta{font-size:13px!important;max-width:100%;}
#portrait-main .btt90-snapshot {max-width:none!important;padding-top:clamp(28px,4vw,46px)!important;padding-bottom:clamp(32px,4vw,48px)!important;}
#portrait-main .btt90-snapshot .quick-intro{max-width:1050px;margin:0 auto 24px!important;}
#portrait-main .btt90-snapshot .quick-track{max-width:1050px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2.3vw,31px)!important;padding-top:22px!important;}
#portrait-main .btt90-snapshot .quick-item{padding:0 10px 0 0!important;}
#portrait-main .btt90-snapshot .quick-knot{top:-28px!important;box-shadow:0 0 0 4px var(--btt90-cream)!important;}
#portrait-main .btt90-snapshot .quick-item-label{font:600 10px/1.45 Inter,Arial,sans-serif!important;letter-spacing:.115em!important;}
#portrait-main .btt90-snapshot .quick-item-main{font:500 clamp(21px,1.9vw,27px)/1.19 'Cormorant Garamond',Georgia,serif!important;max-width:235px!important;margin-top:8px!important;overflow-wrap:normal;hyphens:none;}
#portrait-main .btt90-chapter{padding:clamp(65px,6.2vw,108px) 0 clamp(48px,5.5vw,85px)!important;}
#portrait-main .btt90-chapter .chapter-grid{align-items:start;grid-template-columns:minmax(82px,.17fr) minmax(0,1fr);gap:clamp(23px,4vw,65px)!important;}
#portrait-main .btt90-chapter .rail{padding-top:8px;}
#portrait-main .btt90-chapter .rail-number{font-size:clamp(46px,5vw,72px)!important;}
#portrait-main .btt90-chapter .rail-text{font-size:11px!important;line-height:1.5;}
#portrait-main .btt90-chapter .btt90-chapter-core{width:100%;min-width:0;max-width:1070px;}
#portrait-main .btt90-chapter .btt90-section-title{font:400 clamp(45px,5vw,72px)/1.045 'Cormorant Garamond',Georgia,serif;letter-spacing:-.022em;color:var(--btt90-ink);margin:12px 0 20px;max-width:950px;text-wrap:balance;}
#portrait-main .btt90-chapter .btt90-section-intro{font:400 clamp(16px,1.5vw,19px)/1.72 Inter,Arial,sans-serif;color:var(--btt90-soft);max-width:72ch;margin:0 0 clamp(29px,3.3vw,46px);}
#portrait-main .btt90-chapter .btt90-usage-hint{font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.015em;color:#866f54;margin:-13px 0 18px;}
#portrait-main .btt90-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,1.55vw,22px);}
#portrait-main .btt90-cap-card{min-width:0;min-height:280px;padding:clamp(20px,2.3vw,33px);border:1px solid rgba(174,137,86,.29);background:linear-gradient(160deg,#f8f3ed,#f3e9df);display:flex;flex-direction:column;gap:15px;box-sizing:border-box;}
#portrait-main .btt90-card-index{display:inline-block;font:400 31px/1 'Cormorant Garamond',Georgia,serif;color:#9f805a;}
#portrait-main .btt90-cap-card h3{font:500 clamp(24px,2.4vw,34px)/1.07 'Cormorant Garamond',Georgia,serif;color:#2b2823;margin:6px 0 2px;text-wrap:balance;}
#portrait-main .btt90-cap-card p{font:400 14px/1.72 Inter,Arial,sans-serif;color:#46423c;margin:0;}
#portrait-main .btt90-recap{max-width:1040px!important;margin:clamp(35px,4.5vw,57px) auto 0!important;padding:clamp(20px,2.6vw,32px)!important;}
#portrait-main .btt90-recap .takeaway-heading{margin-bottom:18px!important;}
#portrait-main .btt90-recap .overview-track{max-width:100%;gap:clamp(13px,2vw,26px);padding-top:22px;}
#portrait-main .btt90-recap .overview-label{font-size:10px!important;}
#portrait-main .btt90-recap .overview-value{font-size:clamp(17px,1.7vw,24px)!important;line-height:1.3;overflow-wrap:normal;hyphens:none;}
#portrait-main .btt90-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start;}
#portrait-main .btt90-proof-card{border:1px solid rgba(174,137,86,.29);background:rgba(255,255,255,.27);min-width:0;min-height:0;overflow:hidden;}
#portrait-main .btt90-proof-card[open]{background:#f7f0e8;border-color:rgba(174,137,86,.52);box-shadow:0 10px 24px rgba(55,40,28,.03)}
#portrait-main .btt90-proof-card summary{display:block;position:relative;cursor:pointer;list-style:none;padding:24px 27px 28px;min-height:215px;box-sizing:border-box;}
#portrait-main .btt90-proof-card summary::-webkit-details-marker,#portrait-main .btt90-fit-panel summary::-webkit-details-marker{display:none;}
#portrait-main .btt90-proof-card summary:hover{background:rgba(184,155,114,.055)}
#portrait-main .btt90-proof-card summary:focus-visible,#portrait-main .btt90-fit-panel summary:focus-visible{outline:2px solid #98734e;outline-offset:-4px;}
#portrait-main .btt90-proof-top{display:flex;align-items:center;gap:16px;}
#portrait-main .btt90-proof-category{font:500 10px/1.5 Inter,Arial,sans-serif;color:#957553;letter-spacing:.085em;}
#portrait-main .btt90-proof-title{display:block;font:500 clamp(26px,2.55vw,37px)/1.1 'Cormorant Garamond',Georgia,serif;color:#2b2823;margin:16px 30px 9px 0;text-wrap:balance;}
#portrait-main .btt90-proof-lead{display:block;font:400 13px/1.65 Inter,Arial,sans-serif;color:#645a50;max-width:52ch;}
#portrait-main .btt90-proof-toggle{position:absolute;right:19px;bottom:17px;color:#a17f56;font:400 31px/1 'Cormorant Garamond',Georgia,serif;}
#portrait-main .btt90-proof-card[open] .btt90-proof-toggle{transform:rotate(45deg);}
#portrait-main .btt90-proof-content{border-top:1px solid rgba(174,137,86,.3);padding:21px 26px 26px;}
#portrait-main .btt90-proof-content dl{margin:0;display:grid;gap:17px;}
#portrait-main .btt90-proof-fact dt{font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.11em;color:#997552;text-transform:uppercase;margin-bottom:7px;}
#portrait-main .btt90-proof-fact dd{font:400 14px/1.7 Inter,Arial,sans-serif;color:#4b433b;margin:0;}
#portrait-main .btt90-proof-caveat{font:400 11px/1.65 Inter,Arial,sans-serif;color:#72665a;padding-top:14px;margin:18px 0 0;border-top:1px solid rgba(174,137,86,.24);}
#portrait-main .btt90-editorial-note{font:400 11px/1.65 Inter,Arial,sans-serif;color:#7c7064;max-width:79ch;margin:18px 0 0;}
#portrait-main .btt90-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;}
#portrait-main .btt90-fit-panel{background:rgba(246,239,230,.6);border:1px solid rgba(174,137,86,.3);min-width:0;}
#portrait-main .btt90-fit-panel[open]{background:#f6ede4;border-color:rgba(174,137,86,.47);}
#portrait-main .btt90-fit-panel summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:baseline;padding:20px 22px;min-height:71px;}
#portrait-main .btt90-fit-label{font:500 clamp(24px,2.45vw,33px)/1.13 'Cormorant Garamond',Georgia,serif;flex:1;}
#portrait-main .btt90-fit-toggle{font:400 26px/1 'Cormorant Garamond',Georgia,serif;color:#9b7955;}
#portrait-main .btt90-fit-panel[open] .btt90-fit-toggle{transform:rotate(45deg);}
#portrait-main .btt90-fit-content{padding:0 24px 27px;border-top:1px solid rgba(184,155,114,.22);}
#portrait-main .btt90-fit-content h3{font:500 clamp(23px,2.15vw,30px)/1.12 'Cormorant Garamond',Georgia,serif;margin:20px 0 12px;color:#2b2823;text-wrap:balance;}
#portrait-main .btt90-fit-content p{font:400 14px/1.68 Inter,Arial,sans-serif;color:#4b433b;}
#portrait-main .btt90-fit-content ul{margin:17px 0 0;padding:0;list-style:none;display:grid;gap:9px;}
#portrait-main .btt90-fit-content li{font:400 12px/1.5 Inter,Arial,sans-serif;color:#574b40;position:relative;padding:0 0 0 15px;}
#portrait-main .btt90-fit-content li::before{content:'·';font-size:17px;position:absolute;left:2px;top:-4px;color:#ab885b;}
/* The final synthesis is intentionally the ONLY dark editorial panel. */
#portrait-main .btt90-signature{padding-top:clamp(68px,6vw,103px)!important;padding-bottom:clamp(80px,8vw,130px)!important;}
#portrait-main .btt90-signature .chapter-grid{align-items:stretch;}
#portrait-main .btt90-signature .btt90-value-panel{background:var(--btt90-dark)!important;color:#f6f1ea!important;border:1px solid rgba(184,155,114,.42);padding:clamp(28px,4.4vw,65px);min-width:0;position:relative;overflow:hidden;}
#portrait-main .btt90-signature .btt90-value-panel::before{content:'';position:absolute;right:-20%;top:-40%;height:450px;width:450px;pointer-events:none;background:radial-gradient(circle,rgba(184,155,114,.075),transparent 64%);}
#portrait-main .btt90-signature .btt90-value-panel .kicker{color:#d2b995!important;letter-spacing:.14em!important;}
#portrait-main .btt90-signature .btt90-section-title{color:#f6f1ea!important;font-size:clamp(53px,5.9vw,88px)!important;margin:11px 0 19px;}
#portrait-main .btt90-value-intro{font:400 clamp(15px,1.3vw,18px)/1.74 Inter,Arial,sans-serif;color:#e2d9cf;max-width:76ch;margin:0 0 clamp(24px,3.5vw,47px);}
#portrait-main .btt90-value-table{border-top:1px solid rgba(184,155,114,.55);width:100%;}
#portrait-main .btt90-value-head,#portrait-main .btt90-value-row{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:clamp(16px,2.5vw,35px);}
#portrait-main .btt90-value-head{padding:22px 0 17px;}
#portrait-main .btt90-value-head span,.btt90-mobile-col{font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.09em;color:#d1b390;}
#portrait-main .btt90-value-row{border-top:1px solid rgba(231,213,186,.21);padding:23px 0;}
#portrait-main .btt90-value-row:last-child{border-bottom:1px solid rgba(231,213,186,.21);}
#portrait-main .btt90-value-cell p{font:400 clamp(15px,1.4vw,18px)/1.52 Inter,Arial,sans-serif;color:#f6f1ea;margin:0;overflow-wrap:normal;hyphens:none;}
#portrait-main .btt90-mobile-col{display:none;}
#portrait-main .btt90-value-conclusion{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start;margin-top:clamp(25px,3vw,40px);max-width:78ch;}
#portrait-main .btt90-value-diamond{font:400 30px/1 'Cormorant Garamond',Georgia,serif;color:#c2a37b;}
#portrait-main .btt90-value-conclusion p{font:400 clamp(16px,1.4vw,19px)/1.67 Inter,Arial,sans-serif;color:#eee3d5;margin:0;}
/* Summary view is a separate reading depth, not the final synthesis. */
#summary-main .shell{max-width:1190px!important;}
#summary-main .btt90-masthead{padding-top:clamp(25px,4.3vw,54px);padding-bottom:clamp(16px,3.4vw,38px);}
#summary-main .btt90-masthead h1{font-size:clamp(40px,5vw,68px);line-height:1.08;max-width:15ch;}
#summary-main .btt90-masthead p:not(.kicker){font-size:15px;max-width:62ch;line-height:1.7;color:#6e6257;}
#summary-main .btt90-summary-snapshot{padding:clamp(22px,2.7vw,34px)!important;border:1px solid rgba(174,137,86,.24)!important;margin:0 0 14px!important;}
#summary-main .btt90-snapshot-symbol{font:400 32px/1 'Cormorant Garamond',Georgia,serif;color:#a58562;}
#summary-main .btt90-snapshot-lead{font:400 13px/1.6 Inter,Arial,sans-serif;color:#726356;margin:0 0 15px;}
#summary-main .btt90-summary-chapter{padding:clamp(27px,3.5vw,42px) 0!important;}
#summary-main .btt90-summary-chapter .overview-track{max-width:1050px!important;margin-inline:auto!important;padding:clamp(18px,2vw,26px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(15px,2.5vw,30px)!important;}
#summary-main .btt90-summary-chapter .overview-track::before{left:0;right:0;top:0;bottom:auto;border-left:0;border-top:1px solid rgba(174,137,86,.28);}
#summary-main .btt90-summary-chapter .overview-label,#summary-main .btt90-summary-snapshot .overview-label{font-size:10px;}
#summary-main .btt90-summary-chapter .overview-value,#summary-main .btt90-summary-snapshot .overview-value{font:500 clamp(18px,1.8vw,24px)/1.27 'Cormorant Garamond',Georgia,serif;max-width:18ch!important;overflow-wrap:normal;hyphens:none;}
#summary-main .btt90-summary-finale{border-top:1px solid rgba(174,137,86,.37)!important;padding-top:clamp(35px,4vw,55px)!important;}
#summary-main .btt90-summary-signature-title{font:400 clamp(33px,4vw,51px)/1.08 'Cormorant Garamond',Georgia,serif;color:#2b2823;margin:-6px 0 25px 0;}
#summary-main .btt90-summary-finale .overview-track{border:1px solid rgba(174,137,86,.42)!important;}
#summary-main .summary-open{white-space:nowrap;font-size:11px;}
@media(max-width:1100px){#portrait-main .btt90-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.63fr)!important;gap:26px!important;}#portrait-main .btt90-hero .hero-art{min-height:320px;max-width:300px;}}
@media(max-width:850px){#portrait-main .btt90-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.64fr)!important;gap:18px!important;}#portrait-main .btt90-hero .hero-title{font-size:clamp(43px,5.4vw,61px)!important;}#portrait-main .btt90-cap-grid{grid-template-columns:1fr;}#portrait-main .btt90-cap-card{min-height:0;padding:22px 24px;}#portrait-main .btt90-proof-grid{grid-template-columns:1fr;}#portrait-main .btt90-proof-card summary{min-height:155px;}#portrait-main .btt90-chapter .chapter-grid{gap:20px!important;grid-template-columns:83px minmax(0,1fr);}#portrait-main .btt90-fit-grid{grid-template-columns:1fr;}#portrait-main .btt90-value-row{gap:15px;}}
@media(max-width:700px){#portrait-main .btt90-hero{grid-template-columns:1fr!important;gap:20px!important;}#portrait-main .btt90-hero .hero-title{font-size:clamp(40px,9vw,59px)!important;}#portrait-main .btt90-hero .hero-art{justify-self:center;width:min(68%,260px);min-height:305px;max-width:260px;aspect-ratio:4/5.2;}#portrait-main .btt90-hero .hero-intro{font-size:16px!important;}#portrait-main .btt90-snapshot .quick-track{grid-template-columns:1fr!important;padding:0!important;gap:17px!important;border:0!important;}#portrait-main .btt90-snapshot .quick-item{border-left:1px solid rgba(184,155,114,.34);padding:0 0 0 17px!important;}#portrait-main .btt90-snapshot .quick-knot{top:4px!important;left:-5px!important;}#portrait-main .btt90-snapshot .quick-item-main{max-width:330px!important;font-size:24px!important;}#portrait-main .btt90-chapter .chapter-grid{grid-template-columns:1fr;gap:12px!important;}#portrait-main .btt90-chapter .rail{display:flex;gap:10px;align-items:baseline;}#portrait-main .btt90-chapter .rail-number{font-size:42px!important;}#portrait-main .btt90-chapter .rail-text{font-size:11px;}#portrait-main .btt90-chapter .btt90-section-title{font-size:clamp(43px,10vw,59px);}#portrait-main .btt90-chapter .btt90-section-intro{font-size:16px;}#portrait-main .btt90-recap .overview-track{grid-template-columns:1fr;gap:15px;padding:0 0 0 18px;}#portrait-main .btt90-recap .overview-track::before{left:0;top:0;bottom:0;border-left:1px solid rgba(174,137,86,.3);border-top:0;}#portrait-main .btt90-proof-card summary{padding:19px 21px 24px;}#portrait-main .btt90-proof-content{padding:17px 20px 24px;}#portrait-main .btt90-value-panel{padding:26px 21px!important;}#portrait-main .btt90-value-head{display:none;}#portrait-main .btt90-value-row{grid-template-columns:1fr;gap:16px;padding:23px 0;}#portrait-main .btt90-value-cell p{font-size:15px;}#portrait-main .btt90-mobile-col{display:block;color:#d7bc97;margin:0 0 5px;}#portrait-main .btt90-value-conclusion{margin-top:26px;}#summary-main .btt90-summary-chapter .overview-track,#summary-main .btt90-summary-snapshot .overview-track{grid-template-columns:1fr!important;gap:15px!important;}#summary-main .btt90-summary-chapter .overview-track::before{left:0;right:auto;top:0;bottom:0;border-top:0;border-left:1px solid rgba(174,137,86,.22);}#summary-main .btt90-summary-chapter .overview-value,#summary-main .btt90-summary-snapshot .overview-value{max-width:38ch!important;font-size:22px;}#summary-main .btt90-summary-signature-title{margin-bottom:19px;}}
@media(max-width:390px){#portrait-main .btt90-hero .hero-title{font-size:39px!important;}#portrait-main .btt90-chapter .btt90-section-title{font-size:42px;}#portrait-main .btt90-value-panel{padding:24px 17px!important;}#portrait-main .btt90-fit-panel summary{padding:16px;}#portrait-main .btt90-fit-content{padding:0 17px 22px;}#summary-main .summary-chapter-header h2{font-size:clamp(23px,6vw,28px)!important;}}
/* Build90 final editorial QA: shorter quick-summary masthead and native data table. */
#summary-main .btt90-masthead{margin:0 0 clamp(16px,2vw,27px)!important;padding-top:clamp(26px,3vw,41px)!important;padding-bottom:clamp(9px,1.8vw,22px)!important;}
#summary-main .btt90-masthead h1{font-size:clamp(39px,4.2vw,57px)!important;max-width:27ch!important;line-height:1.08!important;margin:9px 0 12px!important;}
#summary-main .btt90-masthead p:not(.kicker){font-size:14px!important;max-width:74ch!important;}
#summary-main .btt90-summary-snapshot .summary-chapter-header{margin-bottom:19px!important;align-items:center!important;grid-template-columns:36px minmax(0,1fr)!important;}
#summary-main .btt90-summary-snapshot .summary-chapter-header h2{font:600 12px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.1em!important;color:#856949!important;}
#summary-main .btt90-summary-snapshot .summary-chapter-header .summary-chapter-number{font-size:30px!important;}
#portrait-main .btt90-value-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;text-align:left;}
#portrait-main .btt90-value-table thead{display:table-header-group;}
#portrait-main .btt90-value-table tbody{display:table-row-group;}
#portrait-main .btt90-value-table tr.btt90-value-head,#portrait-main .btt90-value-table tr.btt90-value-row{display:table-row;}
#portrait-main .btt90-value-table th,#portrait-main .btt90-value-table td{width:33.333%;min-width:0;vertical-align:top;padding:22px clamp(11px,1.3vw,20px) 20px 0;text-align:left;border-bottom:1px solid rgba(231,213,186,.21);}
#portrait-main .btt90-value-table th:nth-child(2),#portrait-main .btt90-value-table td:nth-child(2){width:37%;}
#portrait-main .btt90-value-table th:nth-child(1),#portrait-main .btt90-value-table td:nth-child(1){width:31%;}
#portrait-main .btt90-value-table th{font:600 10px/1.55 Inter,Arial,sans-serif;letter-spacing:.09em;color:#d1b390;}
#portrait-main .btt90-value-table td{font:400 clamp(15px,1.4vw,18px)/1.55 Inter,Arial,sans-serif;color:#f6f1ea;overflow-wrap:normal;hyphens:none;}
#portrait-main .btt90-value-table tbody tr:last-child td{border-bottom:1px solid rgba(231,213,186,.21);}
@media(max-width:700px){#portrait-main .btt90-value-table thead{display:none;}#portrait-main .btt90-value-table tbody{display:block;}#portrait-main .btt90-value-table tr.btt90-value-row{display:block;border-top:1px solid rgba(231,213,186,.21);padding:16px 0 18px;}#portrait-main .btt90-value-table tr.btt90-value-row:last-child{border-bottom:1px solid rgba(231,213,186,.21);}#portrait-main .btt90-value-table td,#portrait-main .btt90-value-table td:nth-child(1),#portrait-main .btt90-value-table td:nth-child(2){display:block;width:100%;padding:6px 0 8px;border:none;line-height:1.55;}#portrait-main .btt90-value-table td:before{content:attr(data-label);display:block;font:600 10px/1.55 Inter,Arial,sans-serif;letter-spacing:.08em;color:#d1b390;margin-bottom:5px;}#summary-main .btt90-masthead h1{font-size:clamp(39px,8.7vw,49px)!important;}}
