/* Build94 / Beyond the Title. Additive, HU + EN only. */
:root{--b94-ink:#2b2823;--b94-paper:#f6f1ea;--b94-gold:#b89b72;}
/* No extra rectangle around reading mode buttons: keep plain editorial controls and active state. */
.site-header .reading-switch{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:3px!important}
.site-header .reading-option{border:0!important;border-radius:999px!important;padding:7px 10px!important;background:transparent!important}
.site-header .reading-option[aria-pressed="true"]{background:rgba(184,155,114,.14)!important;border:0!important}
/* Menu items have identical first-to-last styling. Avoid inherited desktop interpuncts. */
@media(max-width:1100px){
 .site-header .btt-unified-header.btt-menu-open .btt-story-nav{padding:8px 15px!important}
 .site-header .btt-unified-header .btt-story-nav .btt-story-section-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;position:relative!important;padding:13px 11px!important;width:100%;box-sizing:border-box;}
 .site-header .btt-unified-header .btt-story-nav .btt-story-section-link::before,
 .site-header .btt-unified-header .btt-story-nav .btt-story-section-link + .btt-story-section-link::before{content:'·'!important;display:inline-flex!important;position:static!important;margin:0!important;flex:0 0 7px!important;opacity:.6!important;color:#a98863!important;font:600 15px/1 Inter,Arial,sans-serif!important;transform:none!important;}
 .site-header .btt-unified-header .btt-story-nav::before{display:none!important}
}
/* 04: editorial three-column synthesis. All content exposed; only small, optional hover focus effects. */
#portrait-main #signature .btt91-value-hint{display:none!important}
#portrait-main #signature .btt91-value-stage .btt90-value-intro{max-width:83ch!important;margin-bottom:27px!important}
#portrait-main #signature .btt90-value-table{max-width:100%!important;margin-top:16px!important}
#portrait-main #signature .btt90-value-table th{font-size:10px!important;line-height:1.5!important;letter-spacing:.08em!important}
#portrait-main #signature .btt90-value-table td{font-size:clamp(13px,1.07vw,15px)!important;line-height:1.48!important;font-weight:400!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important;}
#portrait-main #signature .btt90-value-table th:nth-child(1),#portrait-main #signature .btt90-value-table td:nth-child(1){width:30%!important}
#portrait-main #signature .btt90-value-table th:nth-child(2),#portrait-main #signature .btt90-value-table td:nth-child(2){width:37%!important}
#portrait-main #signature .btt90-value-table th:nth-child(3),#portrait-main #signature .btt90-value-table td:nth-child(3){width:33%!important}
#portrait-main #signature .btt90-value-row td{padding-top:17px!important;padding-bottom:17px!important}
#portrait-main #signature .btt90-value-row[data-selected="true"] td{background:linear-gradient(90deg,rgba(184,155,114,.1),rgba(184,155,114,.015))!important}
/* Quick Summary: the icon must sit in the same rail as 01–04, with no special inset card. */
#summary-main .btt94-rail-snapshot{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0 0 clamp(36px,4vw,62px)!important}
#summary-main .btt94-rail-snapshot .summary-chapter-header{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:0!important;margin-bottom:12px!important}
#summary-main .btt94-rail-snapshot .summary-chapter-number{display:flex;align-items:center;justify-content:center;min-width:0;padding:0!important;line-height:1!important;color:#b89b72!important}
#summary-main .btt94-rail-snapshot .btt90-snapshot-symbol{font:400 35px/1 'Cormorant Garamond',Georgia,serif!important}
#summary-main .btt94-rail-snapshot .summary-chapter-header h2{margin:0!important;font:400 clamp(28px,3vw,36px)/1.1 'Cormorant Garamond',Georgia,serif!important;letter-spacing:0!important;color:#2b2823!important;text-transform:uppercase}
#summary-main .btt94-rail-snapshot .overview-track{margin:0 0 0 56px!important;padding:19px 0 4px 0!important;background:transparent!important;max-width:none!important;border-top:1px solid rgba(184,155,114,.4)!important;border-bottom:0!important;}
#summary-main .btt94-rail-snapshot .overview-track:before{top:0!important;left:0!important;right:0!important;border-top:0!important}
/* Discreet editorial musical afterword. Avoid preloading Spotify without user action. */
#portrait-main .btt94-soundtrack{background:#f6f1ea!important;position:relative;padding:clamp(43px,5vw,73px) 0 clamp(48px,5.5vw,77px)!important;border-bottom:1px solid rgba(184,155,114,.2)}
#portrait-main .btt94-soundtrack>.shell{max-width:1200px!important}
#portrait-main .btt94-soundtrack-grid{display:grid!important;grid-template-columns:minmax(73px,.12fr) minmax(0,1fr)!important;gap:clamp(24px,4vw,56px)!important;}
#portrait-main .btt94-soundtrack-mark{font:400 44px/1 'Cormorant Garamond',Georgia,serif;color:#ad8b60;border-right:1px solid rgba(184,155,114,.27);padding:5px 0;min-height:85px}
#portrait-main .btt94-soundtrack-main{max-width:1030px;min-width:0}
#portrait-main .btt94-soundtrack-main>.kicker{font:600 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.11em;color:#997952;margin:0 0 14px}
#portrait-main .btt94-soundtrack-row{display:flex;align-items:center;gap:20px;justify-content:space-between}
#portrait-main .btt94-soundtrack-description h2{font:400 clamp(33px,3.5vw,49px)/1.08 'Cormorant Garamond',Georgia,serif;margin:0 0 5px;color:#2b2823}
#portrait-main .btt94-soundtrack-by{font:500 11px/1.45 Inter,Arial,sans-serif;color:#947753;letter-spacing:.07em;margin:0 0 12px}
#portrait-main .btt94-soundtrack-context{font:400 13px/1.6 Inter,Arial,sans-serif;color:#5d554b;margin:0;max-width:58ch}
#portrait-main .btt94-soundtrack-toggle{border:1px solid rgba(184,155,114,.56);background:transparent;border-radius:999px;padding:12px 17px;min-height:42px;font:500 12px/1.3 Inter,Arial,sans-serif;color:#5e4d3b;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:11px}
#portrait-main .btt94-soundtrack-toggle:hover,#portrait-main .btt94-soundtrack-toggle:focus-visible{background:rgba(184,155,114,.09);outline-color:#ad8b60}
#portrait-main .btt94-player-slot[hidden]{display:none!important}
#portrait-main .btt94-player-slot{margin-top:21px;max-width:680px;border-radius:12px;overflow:hidden}
#portrait-main .btt94-player-slot iframe{display:block;width:100%;height:152px;border:0;border-radius:12px;background:#eee8df}
#portrait-main .btt94-external-track{display:inline-block;margin-top:13px;font:500 11px/1.5 Inter,Arial,sans-serif;color:#876944!important;text-decoration:none;border-bottom:1px solid rgba(184,155,114,.35);padding-bottom:2px}
@media(max-width:750px){
 #portrait-main .btt94-soundtrack-grid{grid-template-columns:1fr!important;gap:12px!important}
 #portrait-main .btt94-soundtrack-mark{border:0;min-height:0;padding:0;font-size:34px}
 #portrait-main .btt94-soundtrack-row{display:block}
 #portrait-main .btt94-soundtrack-toggle{margin-top:20px}
 #summary-main .btt94-rail-snapshot .summary-chapter-header{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important}
 #summary-main .btt94-rail-snapshot .summary-chapter-header h2{font-size:clamp(24px,6vw,31px)!important}
 #summary-main .btt94-rail-snapshot .overview-track{margin-left:46px!important;padding-top:18px!important}
 #portrait-main #signature .btt90-value-table td{font-size:14px!important}
 #portrait-main #signature .btt90-value-table th:nth-child(1),#portrait-main #signature .btt90-value-table td:nth-child(1),#portrait-main #signature .btt90-value-table th:nth-child(2),#portrait-main #signature .btt90-value-table td:nth-child(2),#portrait-main #signature .btt90-value-table th:nth-child(3),#portrait-main #signature .btt90-value-table td:nth-child(3){width:100%!important}
}
@media(max-width:390px){#summary-main .btt94-rail-snapshot .overview-track{margin-left:0!important}}
@media(prefers-reduced-motion:reduce){#portrait-main #signature .btt90-value-row td{transition:none!important}}

/* Final two-line editorial table at standard desktop widths. Both phrases remain natural inline on smaller screens. */
@media(min-width:1100px){
 #portrait-main #signature .btt90-value-table td .btt94-cell-phrase{display:block;white-space:nowrap;}
 #portrait-main #signature .btt90-value-table td{font-size:clamp(13px,1.07vw,15px)!important;}
}
@media(max-width:1099px){#portrait-main #signature .btt90-value-table td .btt94-cell-phrase{display:inline;white-space:normal}}
/* Align the Snapshot structurally with numbered Quick Summary chapters, instead of a separate inset card. */
#summary-main section#overview-start.btt94-rail-snapshot{padding:42px 0!important;margin:0!important;border:0!important;background:#f6f1ea!important;box-shadow:none!important;}
#summary-main section#overview-start.btt94-rail-snapshot .summary-chapter-header{grid-template-columns:70px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;margin-bottom:30px!important;padding:0!important;}
#summary-main section#overview-start.btt94-rail-snapshot .summary-chapter-header h2{font:400 clamp(31px,3vw,39px)/1.12 'Cormorant Garamond',Georgia,serif!important;letter-spacing:0!important;color:#2b2823!important;}
#summary-main section#overview-start.btt94-rail-snapshot .summary-chapter-number{justify-content:flex-start!important;padding-left:4px!important;}
#summary-main section#overview-start.btt94-rail-snapshot .overview-track{box-sizing:border-box!important;margin:0 28px!important;padding:30px!important;border:1px solid rgba(151,115,74,.25)!important;background:#f5eee5!important;width:auto!important;max-width:none!important;}
#summary-main section#overview-start.btt94-rail-snapshot .overview-track:before{top:0!important;right:0!important;left:0!important;border-top:1px solid rgba(174,137,86,.23)!important;}
@media(max-width:700px){
 #summary-main section#overview-start.btt94-rail-snapshot{padding:35px 0!important}
 #summary-main section#overview-start.btt94-rail-snapshot .summary-chapter-header{grid-template-columns:48px minmax(0,1fr)!important;gap:13px!important;margin-bottom:19px!important}
 #summary-main section#overview-start.btt94-rail-snapshot .overview-track{margin:0 0!important;padding:22px 25px!important;}
 #summary-main section#overview-start.btt94-rail-snapshot .overview-track:before{border:0!important;}
}
