/* The presentation shares the article canvas; only interactive controls have surfaces. */
#main [data-framer-name="accessibility-body"]:has(.accessibility-presentation){width:100%;max-width:min(1200px,75vw)}
#main [data-framer-name="accessibility-body"]:has(.accessibility-presentation)>p{width:100%;max-width:760px;align-self:center}
#main .accessibility-presentation{width:100%;min-width:0;margin-top:48px!important;border:0;border-radius:0;background:transparent;color:var(--token-41e4f708-89d6-4baa-bf54-2c582f5ce3b5,#21192f);overflow:visible;font:400 16px/1.6 "Instrument Sans",sans-serif}
#main .accessibility-presentation__details{padding:0!important;color:inherit!important}
#main .accessibility-presentation h2{margin:0 0 24px!important;font:600 28px/1.3 "Instrument Sans",sans-serif!important;letter-spacing:-.02em!important;color:inherit!important}
.presentation-viewer{box-sizing:border-box;width:100%;padding:0;border:0;background:transparent;color:inherit;font:400 16px/1.6 "Instrument Sans",sans-serif}
.presentation-viewer *{box-sizing:border-box;min-width:0}
.presentation-viewer__modes{margin:0 0 28px;padding:0;border:0;min-width:0}
.presentation-viewer__modes legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:500}
.presentation-viewer__segments{display:inline-flex;max-width:100%;padding:5px;gap:4px;background:var(--token-2ebad975-b867-4f5a-a2a4-e264b82eb54e,#f2eefa);border-radius:999px}
.presentation-viewer__mode{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:999px;cursor:pointer;line-height:1.4;text-align:center;font-weight:500;transition:background-color .18s ease,color .18s ease}
.presentation-viewer__mode:has(input:checked){background:#ffe57a;color:#21192f;box-shadow:0 2px 6px #21192f12}
.presentation-viewer__mode input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.presentation-viewer__mode:has(input:focus-visible){outline:3px solid var(--nav-focus,#633b7a);outline-offset:3px}
.presentation-viewer button,.presentation-viewer select{min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:transparent;color:inherit;font:500 16px/1.4 "Instrument Sans",sans-serif;cursor:pointer}
.presentation-viewer button:hover:not([aria-disabled="true"]){background:var(--token-2ebad975-b867-4f5a-a2a4-e264b82eb54e,#f2eefa)}
.presentation-viewer button[aria-disabled="true"]{opacity:.45;cursor:default}
.presentation-viewer :is(button,select,summary):focus-visible{outline:3px solid var(--nav-focus,#633b7a);outline-offset:3px}
.presentation-viewer__status{margin:0 0 16px;font-weight:500;overflow-wrap:anywhere}
.presentation-viewer__slide{margin:0;background:#f7f1ed;border-radius:16px;overflow:hidden}
.presentation-viewer__slide img{display:block;width:100%;height:auto}
.presentation-viewer__controls{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0 0}
.presentation-viewer__jump{display:flex;flex-direction:column;gap:6px;max-width:440px;flex:1 1 180px;font-size:14px}
.presentation-viewer select{width:100%;border-radius:12px;background:var(--token-2ebad975-b867-4f5a-a2a4-e264b82eb54e,#f2eefa)}
.presentation-viewer__text{margin:16px 0 0;border-bottom:1px solid var(--token-75d3cdfc-859e-48b8-b753-8af739eaad72,#d8cddd);padding:0 0 8px}
.presentation-viewer summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:500}
.presentation-viewer__transcript{white-space:pre-line;overflow-wrap:anywhere;padding:12px 0;font-size:18px;line-height:1.6}
.presentation-viewer__all{display:grid;gap:40px}
.presentation-viewer__slide-title{font:600 20px/1.4 "Instrument Sans",sans-serif;margin:0 0 12px;overflow-wrap:anywhere}
#main .accessibility-presentation__actions{display:flex!important;gap:20px 28px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;margin-top:40px!important;color:inherit!important}
#main .accessibility-presentation__download{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:44px;padding:10px 20px!important;border:1.5px solid #21192f!important;border-radius:999px!important;background:#21192f!important;color:#fff8f4!important;font:500 14px/1.4 "Instrument Sans",sans-serif!important;text-align:center;text-decoration:none!important;transition:background-color .18s ease,color .18s ease}
#main .accessibility-presentation__download svg{flex-shrink:0}
#main .accessibility-presentation__download:is(:hover,:focus-visible){background:transparent!important;color:inherit!important}
#main .accessibility-presentation__open{display:inline-flex;align-items:center;min-height:44px;color:inherit!important;font:400 16px/1.5 "Instrument Sans",sans-serif!important;text-decoration:underline!important;text-underline-offset:5px}
#main .accessibility-presentation a:focus-visible{outline:3px solid var(--nav-focus,#633b7a);outline-offset:4px}
#main:has(.portfolio-navigation[data-theme="dark"]) .accessibility-presentation__download{border-color:#fff8f4!important}
#main:has(.portfolio-navigation[data-theme="dark"]) .accessibility-presentation :focus-visible,#main:has(.portfolio-navigation[data-theme="dark"]) .presentation-viewer__mode:has(input:focus-visible){outline-color:#ffe57a}
@media(max-width:809px){#main [data-framer-name="accessibility-body"]:has(.accessibility-presentation){max-width:100%}}
@media(max-width:480px){
 #main .accessibility-presentation{margin-top:32px!important}
 #main .accessibility-presentation h2{font-size:24px!important}
 .presentation-viewer__segments{display:flex;width:100%}
 .presentation-viewer__mode{padding:10px 12px;flex:1;font-size:14px}
 .presentation-viewer__jump{flex-basis:100%;order:3;max-width:none}
 .presentation-viewer__slide-title{font-size:18px}
 #main .accessibility-presentation__actions{gap:12px!important;margin-top:28px!important}
}
@media(prefers-reduced-motion:reduce){.presentation-viewer__mode,#main .accessibility-presentation__download{transition:none}}
#main .accessibility-presentation .presentation-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.presentation-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 24px;margin-bottom:28px}
.presentation-viewer__toolbar .presentation-viewer__modes{margin:0;flex:0 1 auto}
#main .presentation-viewer__toolbar .accessibility-presentation__actions{margin:0 0 0 auto!important;gap:12px 20px!important}
.presentation-viewer summary{display:flex;align-items:center;gap:10px;list-style:none}
.presentation-viewer summary::-webkit-details-marker{display:none}
.presentation-viewer summary::marker{content:""}
.presentation-viewer summary svg{flex-shrink:0;transition:transform .18s ease}
.presentation-viewer details[open]>summary svg{transform:rotate(180deg)}
@media(max-width:1100px){#main .presentation-viewer__toolbar .accessibility-presentation__actions{margin-left:0!important}}
@media(max-width:480px){.presentation-viewer__toolbar{gap:16px}.presentation-viewer__toolbar .presentation-viewer__modes{width:100%}.presentation-viewer__toolbar .presentation-viewer__mode{padding:10px;font-size:14px}.presentation-viewer__toolbar .accessibility-presentation__actions{width:100%}}
@media(prefers-reduced-motion:reduce){.presentation-viewer summary svg{transition:none}}
/* Keep the title, motion control, and opening paragraph close without overlap. */
#main [data-framer-name="accessibility-article-hero"]{padding-bottom:24px!important;gap:16px!important}
#main [data-framer-name="accessibility-article-content"]{padding-top:32px!important;padding-bottom:0!important}
#main [data-framer-name="accessibility-article-content"]>:is([data-framer-name="accessibility-article-lead"],[data-framer-name="accessibility-body-after"]):empty{display:none!important}
#main .corner-return-banner{width:calc(100% + 128px);max-width:none;margin:20px -64px 0}
@media(max-width:1199px){#main .corner-return-banner{width:calc(100% + 64px);margin-inline:-32px}}
@media(max-width:809px){#main .corner-return-banner{width:calc(100% + 48px);margin-inline:-24px}}
#main [data-framer-name="accessibility-article-content"]>[data-framer-name="accessibility-article-lead"]:has(>p:empty){display:none!important}
#main .checklist-resources__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}
#main .checklist-resource{display:flex;flex-direction:column;gap:20px;padding:28px!important;border-radius:24px;background:var(--token-2ebad975-b867-4f5a-a2a4-e264b82eb54e,#f2eefa);min-width:0;color:inherit!important}
#main .checklist-resource h3{margin:0!important;color:inherit!important;font:700 26px/1.25 "Satoshi","Instrument Sans",sans-serif!important;overflow-wrap:anywhere}
#main .checklist-resource p{margin:0!important;color:inherit!important;font:400 18px/1.6 "Instrument Sans",sans-serif!important}
#main .checklist-resource__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 20px;margin-top:auto!important}
#main .checklist-resource__actions a{max-width:100%;white-space:normal;overflow-wrap:anywhere}
#main [data-framer-name="accessibility-body"]:has(.accessibility-presentation)>p{margin:0!important}
@media(max-width:809px){#main .checklist-resources__grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){#main .checklist-resource{padding:24px 12px!important}#main .checklist-resource p{font-size:16px!important}#main .checklist-resource h3{font-size:24px!important}}
#main [data-framer-name="accessibility-body"]:has(.accessibility-presentation)>p{margin:0 0 20px!important}
#main .checklist-resource__actions{flex-direction:column;align-items:flex-start}
#main .checklist-resource__actions .accessibility-presentation__open{gap:8px}
#main .checklist-resource__actions svg{flex-shrink:0}
#main .accessibility-presentation__open{gap:8px}
.presentation-viewer__controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px}

/* Keep the native select behavior, with equal text and chevron edge insets. */
.presentation-viewer__select-wrap{position:relative;display:block;width:100%;min-width:0}
.presentation-viewer__select-wrap::after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.presentation-viewer__select-wrap select{appearance:none;-webkit-appearance:none;padding:10px 44px 10px 16px}

/* Explicit themed ink prevents captured rich-text defaults from going black. */
#main .accessibility-presentation{--corner-panel:#f2eefa;--corner-ink:#21192f;color:var(--corner-ink)!important}
#main .checklist-resources__grid,#main .checklist-resource__actions{color:var(--corner-ink)!important}
#main .checklist-resource{background:var(--corner-panel);color:var(--corner-ink)!important}
html[data-portfolio-theme="dark"] #main .accessibility-presentation{--corner-panel:#2e243b;--corner-ink:#fff8f4}

/* Give the viewer's two controls a visible surface and boundary in each theme. */
#main .accessibility-presentation{--viewer-control-surface:#eee5f5;--viewer-control-border:#80628c}
html[data-portfolio-theme="dark"] #main .accessibility-presentation{--viewer-control-surface:#352b44;--viewer-control-border:#a48ab9}
.presentation-viewer__segments,.presentation-viewer__select-wrap select{background:var(--viewer-control-surface);border:1.5px solid var(--viewer-control-border);color:var(--corner-ink)}
.presentation-viewer__mode:has(input:checked){background:#ffe57a;color:#21192f}

/* Shared dark-mode download treatment for both article resources. */
html[data-portfolio-theme="dark"] #main .accessibility-presentation__download{background:#fff8f4!important;color:#21192f!important;border-color:#fff8f4!important}
html[data-portfolio-theme="dark"] #main .accessibility-presentation__download :is(span,svg){color:inherit!important}
html[data-portfolio-theme="dark"] #main .accessibility-presentation__download:is(:hover,:focus-visible){background:transparent!important;color:#fff8f4!important;border-color:#fff8f4!important}

/* Match the desktop theme selector while retaining the viewer's responsive layout. */
.presentation-viewer__segments{padding:4px;gap:0;border:1px solid rgba(33,25,47,.24);background:rgba(255,248,244,.35);border-radius:999px;backdrop-filter:blur(14px)}
.presentation-viewer__mode{min-height:38px;padding:0 12px;font:700 13px/1 "Instrument Sans",Arial,sans-serif}
.presentation-viewer__mode:has(input:checked){box-shadow:none}
html[data-portfolio-theme="dark"] .presentation-viewer__segments{border-color:rgba(255,248,244,.28);background:rgba(39,32,48,.35)}
.presentation-viewer__mode:hover{box-shadow:inset 0 0 0 1.5px #80628c}
.presentation-viewer__mode:not(:has(input:checked)):hover{background:#e6d7ef;color:#21192f}
.presentation-viewer__mode:has(input:checked):hover{background:#ffda58;color:#21192f}
html[data-portfolio-theme="dark"] .presentation-viewer__mode:hover{box-shadow:inset 0 0 0 1.5px #c7a7de}
html[data-portfolio-theme="dark"] .presentation-viewer__mode:not(:has(input:checked)):hover{background:#493653;color:#fff8f4}
/* The shared control keeps its size and spacing on small screens. */
@media(max-width:480px){.presentation-viewer__toolbar .presentation-viewer__mode{padding:0 12px;font-size:13px}}

/* Use the existing collection's lavender and yellow for stronger light surfaces. */
#main .checklist-resource{--corner-panel:#ddc4ef}
#main .checklist-resource:nth-child(2){--corner-panel:#f6e1b7}
html[data-portfolio-theme="dark"] #main .checklist-resource{--corner-panel:#2e243b}

/* Reuse the homepage/collection compact spacing at narrow and zoomed widths. */
@media(max-width:360px){
 #main:has(.accessibility-presentation){--corner-article-gutter:12px}
 #main:has(.accessibility-presentation) [data-framer-name="accessibility-article-hero"]{padding:32px var(--corner-article-gutter) 24px!important;gap:24px!important;min-height:0!important}
 #main:has(.accessibility-presentation) [data-framer-name="accessibility-article-hero"] h1{font-size:clamp(17px,9vw,32px)!important;line-height:1.2!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
 #main:has(.accessibility-presentation) [data-framer-name="accessibility-article-content"]{padding:32px var(--corner-article-gutter) 0!important;gap:24px!important}
 #main [data-framer-name="accessibility-body"]:has(.accessibility-presentation){width:100%!important;max-width:100%!important;min-width:0!important}
 #main [data-framer-name="accessibility-body"]:has(.accessibility-presentation)>p{font-size:var(--compact-card-body-size,16px)!important;line-height:var(--compact-card-body-leading,1.65)!important;overflow-wrap:normal!important;word-break:normal!important}
 #main .checklist-resources{margin-top:32px!important}
 #main .checklist-resources h2{font-size:24px!important;line-height:1.3!important}
 #main .checklist-resources__grid{gap:var(--compact-card-gap,24px)!important}
 #main .checklist-resource{padding:var(--compact-card-padding,28px 12px)!important;border-radius:var(--compact-card-radius,24px)!important;gap:16px!important;height:auto!important;min-height:0!important}
 #main .checklist-resource>*{min-width:0!important;max-width:100%!important}
 #main .checklist-resource h3{font-size:var(--compact-card-title-size,27px)!important;line-height:var(--compact-card-title-leading,1.2)!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
 #main .checklist-resource p{font-size:var(--compact-card-body-size,16px)!important;line-height:var(--compact-card-body-leading,1.65)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
 #main .checklist-resource__actions{width:100%;gap:12px}
 #main .checklist-resource__actions a{min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal}
 #main .checklist-resource__actions .accessibility-presentation__download{width:100%;padding:10px 12px!important;gap:6px}
 #main .checklist-resource__actions .accessibility-presentation__download span{font:inherit!important;text-align:center!important;min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal}
 #main .checklist-resource__actions .accessibility-presentation__open span{min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal}
 #main:has(.accessibility-presentation) .corner-return-banner{width:calc(100% + 2 * var(--corner-article-gutter));margin-inline:calc(-1 * var(--corner-article-gutter))}
}
@media(max-width:280px){
 #main:has(.accessibility-presentation){--corner-article-gutter:8px}
 #main .checklist-resource{padding-inline:8px!important}
 #main .checklist-resource__actions .accessibility-presentation__download{padding-inline:8px!important}
}

/* Stack the mode choices and leave whole-word space for controls at high zoom. */
@media(max-width:360px){
 #main .accessibility-presentation{margin-top:32px!important}
 #main .accessibility-presentation h2{font-size:clamp(18px,7.5vw,24px)!important;line-height:1.3!important;overflow-wrap:normal!important;word-break:normal!important}
 .presentation-viewer__toolbar{gap:16px;margin-bottom:20px}
 .presentation-viewer__toolbar .presentation-viewer__modes{flex:1 1 100%;width:100%;min-width:0}
 .presentation-viewer__segments{width:100%;display:flex;flex-direction:column;padding:4px;gap:4px;border-radius:16px}
 .presentation-viewer__toolbar .presentation-viewer__mode{width:100%;flex:none;min-height:44px;padding:10px 8px;border-radius:12px;font-size:13px;line-height:1.4;white-space:normal;word-break:normal;overflow-wrap:normal}
 #main .presentation-viewer__toolbar .accessibility-presentation__actions{width:100%;margin:0!important}
 #main .accessibility-presentation__open{max-width:100%;min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal}
 .presentation-viewer__status{font-size:14px;line-height:1.5;margin-bottom:12px}
 .presentation-viewer__slide{border-radius:12px}
 .presentation-viewer__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
 .presentation-viewer__jump{grid-column:1/-1;grid-row:1;order:0;width:100%;max-width:100%;font-size:14px}
 .presentation-viewer__controls button{width:100%;padding:10px 8px;gap:6px;font-size:14px}
 .presentation-viewer__controls button svg{width:14px;height:14px;flex-shrink:0}
 .presentation-viewer__select-wrap select{font-size:14px;padding:10px 32px 10px 10px;text-overflow:ellipsis}
 .presentation-viewer__select-wrap::after{right:12px}
 #main .accessibility-presentation__bottom-actions{margin-top:24px!important;width:100%}
 #main .accessibility-presentation__bottom-actions .accessibility-presentation__download{width:100%;max-width:100%;min-width:0;padding:10px 12px!important;gap:6px;white-space:normal;word-break:normal;overflow-wrap:normal}
 #main .accessibility-presentation__bottom-actions .accessibility-presentation__download span{min-width:0;font:inherit!important;text-align:center!important;white-space:normal;word-break:normal;overflow-wrap:normal}
}
@media(max-width:280px){
 .presentation-viewer__controls{grid-template-columns:minmax(0,1fr)}
 #main .accessibility-presentation__bottom-actions .accessibility-presentation__download{flex-direction:column;padding:12px 8px!important;border-radius:16px!important}
}

/* Native slide selection uses the same themed surfaces and states as site controls. */
.presentation-viewer__jump{font-weight:500}
.presentation-viewer__select-wrap select{color-scheme:light;border-radius:12px;box-shadow:none;line-height:1.4;text-overflow:ellipsis;transition:background-color .18s ease,border-color .18s ease}
.presentation-viewer__select-wrap select:hover{background:#e6d7ef;border-color:#633b7a}
.presentation-viewer__select-wrap select:focus-visible{outline:3px solid #633b7a;outline-offset:3px}
.presentation-viewer__select-wrap option{background:#fff8f4;color:#21192f;font:inherit}
.presentation-viewer__select-wrap option:checked{background:#ffe57a;color:#21192f}
html[data-portfolio-theme="dark"] .presentation-viewer__select-wrap select{color-scheme:dark}
html[data-portfolio-theme="dark"] .presentation-viewer__select-wrap select:hover{background:#493653;border-color:#c7a7de}
html[data-portfolio-theme="dark"] .presentation-viewer__select-wrap select:focus-visible{outline-color:#ffe57a}
html[data-portfolio-theme="dark"] .presentation-viewer__select-wrap option{background:#272030;color:#fff8f4}
html[data-portfolio-theme="dark"] .presentation-viewer__select-wrap option:checked{background:#ffe57a;color:#21192f}
@media(prefers-reduced-motion:reduce){.presentation-viewer__select-wrap select{transition:none}}

/* The slide picker reuses the shared navigation menu's surfaces and spacing. */
#main .accessibility-presentation{--picker-surface:#fff8f4;--picker-rule:rgba(33,25,47,.24);--picker-hover:#eee5f5;--picker-selected:#e6d7ef;--picker-focus:#633b7a;--picker-shadow:0 18px 48px rgba(33,25,47,.18)}
html[data-portfolio-theme="dark"] #main .accessibility-presentation{--picker-surface:#272030;--picker-rule:rgba(255,248,244,.28);--picker-hover:#3b2e46;--picker-selected:#493653;--picker-focus:#ffe57a;--picker-shadow:0 18px 48px rgba(0,0,0,.36)}
.presentation-viewer__jump{position:relative}
#main .presentation-viewer__picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;padding:12px 16px;border:1.5px solid var(--viewer-control-border);border-radius:16px;background:var(--picker-surface);color:var(--corner-ink);font:500 16px/1.4 "Instrument Sans",sans-serif;text-align:left;box-shadow:0 2px 6px rgba(33,25,47,.04)}
#main .presentation-viewer__picker-trigger:is(:hover,[aria-expanded="true"]){border-color:var(--viewer-control-border);background:var(--picker-hover)}
#main .presentation-viewer__picker-trigger:focus-visible{outline:3px solid var(--picker-focus);outline-offset:3px}
.presentation-viewer__picker-value{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0}
.presentation-viewer__picker-number{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:8px;background:var(--picker-hover);font:600 12px/1 "Instrument Sans",sans-serif;font-variant-numeric:tabular-nums}
#main .presentation-viewer__picker-chevron{width:18px;height:18px;transition:transform .18s ease}
.presentation-viewer__picker-trigger[aria-expanded="true"] .presentation-viewer__picker-chevron{transform:rotate(180deg)}
.presentation-viewer__picker-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--picker-rule);border-radius:20px;background:var(--picker-surface);color:var(--corner-ink);box-shadow:var(--picker-shadow);overflow:hidden}
.presentation-viewer__picker-panel[data-above="true"]{top:auto;bottom:calc(100% + 8px)}
.presentation-viewer__picker-heading{flex:none;padding:8px 10px 10px;font:700 11px/1.4 "Instrument Sans",sans-serif;text-transform:uppercase;letter-spacing:.04em}
.presentation-viewer__picker-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--viewer-control-border) transparent;scroll-padding-block:4px}
#main .presentation-viewer__picker-option{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:10px;border:0;border-radius:12px;background:transparent;color:var(--corner-ink);font:400 15px/1.4 "Instrument Sans",sans-serif;text-align:left;white-space:normal}
#main .presentation-viewer__picker-option:is(:hover,:focus-visible){background:var(--picker-hover)}
#main .presentation-viewer__picker-option:focus-visible{outline:2px solid var(--picker-focus);outline-offset:-2px}
#main .presentation-viewer__picker-option[aria-selected="true"]{background:var(--picker-selected);font-weight:600}
.presentation-viewer__picker-option[aria-selected="true"] .presentation-viewer__picker-number{background:#ffe57a;color:#21192f}
#main .presentation-viewer__picker-check{width:16px;height:16px;visibility:hidden;color:var(--picker-focus)}
.presentation-viewer__picker-option[aria-selected="true"] .presentation-viewer__picker-check{visibility:visible!important}
.presentation-viewer__picker-value>span:last-child,.presentation-viewer__picker-option-title{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:360px){
 #main .presentation-viewer__picker-trigger{gap:8px;padding:10px;font-size:14px;border-radius:14px}
 .presentation-viewer__picker-value{gap:8px}
 .presentation-viewer__picker-panel{padding:6px;border-radius:16px}
 .presentation-viewer__picker-heading{padding:6px 8px 8px;font-size:10px}
 #main .presentation-viewer__picker-option{gap:6px;padding:8px 6px;font-size:13px;grid-template-columns:20px minmax(0,1fr) 14px}
 .presentation-viewer__picker-option .presentation-viewer__picker-number{min-width:20px;width:20px;height:22px;font-size:11px}
 #main .presentation-viewer__picker-check{width:14px;height:14px}
 .presentation-viewer__picker-value>span:last-child,.presentation-viewer__picker-option-title{hyphens:manual}
}
@media(prefers-reduced-motion:reduce){.presentation-viewer__picker-chevron{transition:none}}

@media(forced-colors:active){#main .presentation-viewer__picker-trigger,.presentation-viewer__picker-panel{border-color:ButtonText}#main .presentation-viewer__picker-option:focus-visible{outline-color:Highlight}#main .presentation-viewer__picker-option[aria-selected="true"]{border:1px solid Highlight}.presentation-viewer__picker-check{color:ButtonText!important}}

.presentation-viewer__picker-panel[hidden]{display:none}

/* Avoid low-contrast intermediate colors when download fills and ink invert. */
#main .accessibility-presentation__download{transition:none}
