/* Approved Studio refinements: exact source-letter logo and quieter reading controls. */
html:root body.studio .brand,html:root body.studio .brand-mark{filter:none!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important}
html:root body.studio .brand::before,html:root body.studio .brand::after,html:root body.studio .brand-mark::before,html:root body.studio .brand-mark::after{box-shadow:none!important;filter:none!important;background:none!important}
html:root body.studio .brand-mark{flex:none;width:34px;height:34px}
.playbook-browse .playbook-browse__controls{position:sticky;top:8px;z-index:3;box-sizing:border-box;background:var(--reader-paper,#fffcf5);border:1px solid var(--reader-line,#ddcdbc);padding:8px 12px;margin:0 0 24px;border-radius:12px}
.playbook-browse__slide h3{scroll-margin-top:100px}
html:root body.studio .home-playbook small{font-size:14px!important;line-height:1.5!important}
.studio-short-version{margin:24px 0;padding:16px 0;border-block:1px solid var(--reader-line,#ddcdbc);color:var(--reader-ink,#392438);background:transparent}
.studio-short-version summary{font-size:18px;line-height:1.5;font-weight:800;min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;gap:16px}
.studio-short-version summary::-webkit-details-marker{display:none}
.studio-short-version summary svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;transition:transform .15s}
.studio-short-version[open] summary svg{transform:rotate(180deg)}
.studio-short-version p,.studio-short-version li{font-size:18px;line-height:1.7}
.studio-reading-return a,.studio-share-links a,.studio-share-links button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 0;text-underline-offset:4px}
.studio-reading-return{margin:24px 0;color:var(--reader-ink,#392438)}
.studio-share-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-block:1px solid var(--reader-line,#ddcdbc);padding:16px 0;margin:24px 0}
.studio-share-links button{font:700 16px/1.5 Hanken,sans-serif;background:transparent;color:var(--reader-ink,#392438);border:0;text-decoration:underline;cursor:pointer}
.studio-share-links [role=status]{flex-basis:100%;font-size:15px}
.studio-share-links [role=status]:empty{display:none}
html:root body.studio #aiv-playbook-prompt{display:none!important}
html:root body#aiv-publication#aiv-publication.studio #aiv-contact-form .contact-field{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;min-height:48px;padding:12px 14px!important;border:1px solid var(--reader-line,#ddcdbc)!important;border-radius:10px;background:var(--reader-paper,#fffcf5)!important;color:var(--reader-ink,#392438)!important;font:18px/1.5 Hanken,sans-serif!important}
html:root body.studio #aiv-contact-form label{display:block;margin:0 0 8px!important;font-size:15px!important;line-height:1.5;text-transform:none!important;letter-spacing:normal!important;color:var(--reader-ink,#392438)!important}
html:root body.studio #aiv-contact-form .contact-grid>div{min-width:0}
html:root body.studio #aiv-contact-form textarea.contact-field{min-height:180px}
html:root body.studio #contactSendBtn{min-height:48px;padding:12px 20px!important;border:0!important;border-radius:10px;background:#513764!important;color:#fffcf5!important;font:700 18px/1.4 Hanken,sans-serif!important;cursor:pointer}
html:root[data-reader-theme=night] body.studio #contactSendBtn{background:#f8e69e!important;color:#211a23!important}
@media(max-width:720px){html:root body.studio #aiv-contact-form .contact-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}html:root body.studio #contactSendBtn{width:100%}}
html:root body#aiv-publication.studio.theme-studio .entry-content :is(.reader-opening-prose,.reader-opening-context,.reader-read-first p){font-size:18px!important;line-height:1.7!important}
html:root body#aiv-publication#aiv-publication.studio.theme-studio .entry-content #ms-feature{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
html:root body#aiv-publication#aiv-publication.studio.theme-studio .entry-content .reader-reference-intro :is([class*=chip],[class*=badge]){background:var(--reader-panel,#f4eee4)!important;color:var(--reader-ink,#392438)!important;border:1px solid var(--reader-line,#ddcdbc)!important}
html:root body#aiv-publication#aiv-publication.studio.theme-studio .entry-content .reader-reference-intro .roi-actions{display:flex!important;flex-wrap:wrap;gap:12px 24px;margin:16px 0 24px!important}
html:root body#aiv-publication#aiv-publication.studio.theme-studio .entry-content .reader-reference-intro .roi-actions a{display:inline-flex!important;width:auto!important;min-height:44px;align-items:center;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--reader-ink,#392438)!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:720px){
 html:root body.studio .brand-mark{width:30px;height:30px}
 html:root body#aiv-publication#aiv-publication#aiv-publication#aiv-publication.studio.theme-studio .entry-content .studio-scorecard-region{overflow:visible!important;background:transparent!important;border:0!important}
 html:root body#aiv-publication#aiv-publication#aiv-publication#aiv-publication.studio.theme-studio .entry-content table.studio-mobile-scorecard{display:block!important;min-width:0!important;width:100%!important;border:0!important;background:transparent!important}
 html:root body#aiv-publication#aiv-publication#aiv-publication#aiv-publication.studio.theme-studio .entry-content table.studio-mobile-scorecard thead{position:absolute!important;clip-path:inset(50%);width:1px!important;height:1px!important;overflow:hidden!important}
 html:root body#aiv-publication#aiv-publication#aiv-publication#aiv-publication.studio.theme-studio .entry-content table.studio-mobile-scorecard tbody{display:block!important;width:100%!important}
 html:root body#aiv-publication#aiv-publication#aiv-publication#aiv-publication.studio.theme-studio .entry-content table.studio-mobile-scorecard tr{display:block!important;padding:18px 0!important;border-bottom:1px solid var(--reader-line,#ddcdbc)!important}
 html:root body#aiv-publication#aiv-publication#aiv-publication#aiv-publication.studio.theme-studio .entry-content table.studio-mobile-scorecard td{display:block!important;min-width:0!important;width:auto!important;border:0!important;padding:6px 0!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:17px!important;line-height:1.6!important;background:transparent!important}
 html:root body#aiv-publication#aiv-publication#aiv-publication#aiv-publication.studio.theme-studio .entry-content table.studio-mobile-scorecard td::before{content:attr(data-column);display:block;font-weight:800;font-size:14px;color:var(--reader-muted,#665163)}
}
@media(prefers-reduced-motion:reduce){.studio-short-version summary svg{transition:none}}

