/* Presentation-specific compositions on the shared brand card and dialog primitives. */
.presentation-panel-content{--presentation-scale:1;overflow:visible;gap:calc(12px * var(--presentation-scale));}
.presentation-panel-content strong{font:500 calc(clamp(20px,2.4vw,32px) * var(--presentation-scale))/1.14 Manrope,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;}
.presentation-purpose-copy{position:relative;z-index:1;max-width:78%;display:flex;flex-direction:column;gap:calc(10px * var(--presentation-scale));}
.presentation-purpose-art{position:absolute;right:3%;top:31%;width:43%;aspect-ratio:1;opacity:.9;pointer-events:none;}
.presentation-purpose-art i{position:absolute;inset:0;border:1px solid #065dfd30;border-radius:50%;}.presentation-purpose-art i:nth-child(2){inset:16%;}.presentation-purpose-art i:nth-child(3){inset:32%;background:#065dfd12;}.presentation-purpose-art b{position:absolute;right:9%;top:34%;color:#065dfd;transform:rotate(-14deg);}.presentation-purpose-art .material-symbols-outlined{font-size:54px;}
.presentation-card-tags{display:flex;flex-wrap:wrap;gap:calc(6px * var(--presentation-scale));}.presentation-card-tags span{padding:calc(6px * var(--presentation-scale)) calc(10px * var(--presentation-scale));border-radius:20px;background:#fff9;font:500 calc(12px * var(--presentation-scale))/1.2 Manrope,sans-serif;}
.presentation-story-art{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:center;min-width:0;}.presentation-story-art:has(>div:nth-child(4)){grid-template-columns:repeat(4,1fr);}.presentation-story-art>div{min-width:0;display:flex;flex-direction:column;gap:calc(10px * var(--presentation-scale));}.presentation-story-art i{font:600 calc(48px * var(--presentation-scale))/1 Manrope,sans-serif;letter-spacing:-.07em;color:#065dfd;font-style:normal;}.presentation-story-art>div:nth-child(2) i{opacity:.65;transform:translateY(-8px);}.presentation-story-art>div:nth-child(3) i{opacity:.35;}.presentation-story-art span{font:500 calc(14px * var(--presentation-scale))/1.3 Manrope,sans-serif;overflow-wrap:anywhere;}
.presentation-format-art{height:48%;min-height:32px;position:relative;display:flex;align-items:center;justify-content:center;margin:2px 0;}.presentation-format-art i{position:absolute;width:68%;height:75%;border:1px solid #065dfd55;border-radius:6px;transform:rotate(-8deg);background:#065dfd08;}.presentation-format-art b{display:grid;place-items:center;aspect-ratio:16/9;width:72%;max-height:100%;border-radius:7px;background:#065dfd;color:#fff;font:500 calc(18px * var(--presentation-scale))/1 Manrope,sans-serif;z-index:1;box-shadow:0 4px 8px #065dfd0d;}.presentation-format-art[data-format="3:4"] b{aspect-ratio:3/4;width:35%;}.presentation-format-art[data-format="4:3"] b{aspect-ratio:4/3;width:58%;}.presentation-format-value{text-align:center;font-size:calc(20px * var(--presentation-scale))!important;}.presentation-panel-open[data-presentation-kind=format] .brand-card-meta{text-align:center;}
.presentation-research-art{display:flex;gap:8px;max-width:80%;}.presentation-research-art>span{padding:calc(10px * var(--presentation-scale));background:#ffffffa0;border-radius:12px;display:flex;flex-direction:column;gap:calc(12px * var(--presentation-scale));font:500 calc(11px * var(--presentation-scale))/1 Manrope,sans-serif;flex:1;}.presentation-research-art>span:nth-child(2){transform:translateY(-6px);background:#065dfd;color:#fff;}.presentation-research-art .material-symbols-outlined{font-size:calc(26px * var(--presentation-scale));}
html body dialog.grid-popup.presentation-settings-dialog{width:min(580px,calc(100vw - 24px));}.presentation-control-section{display:flex;flex-direction:column;gap:10px;}.presentation-control-section h3{font:600 14px/1.3 Manrope,sans-serif;margin:0;}.presentation-options .brand-action{border:0;flex:none;min-height:42px;padding:10px 13px;border-radius:22px;}.presentation-options .brand-action .material-symbols-outlined{font-size:19px;}html body dialog.brand-dialog .presentation-options [aria-checked=true]{background:#151516;color:#fff;}@media(hover:hover){html body dialog.brand-dialog .presentation-options .brand-action:hover{background:#065dfd;color:#fff;}}.presentation-options .brand-action:focus-visible{outline:2px solid #065dfd;outline-offset:2px;}
.presentation-custom{margin-top:0;}html body .presentation-custom summary{font-size:13px!important;color:#666c6b;background:transparent;border-radius:12px;padding:10px 0;cursor:pointer;}@media(hover:hover){html body .presentation-custom summary:hover{color:#065dfd;}}.presentation-custom[open]{display:flex;flex-direction:column;gap:14px;}.presentation-custom .brand-field>textarea{min-height:90px!important;}.presentation-outline-preview{background:#fff8;border-radius:14px;padding:14px;font:400 14px/1.5 Manrope,sans-serif;white-space:pre-line;margin:0;}.presentation-assist-error{font:400 13px/1.4 Manrope,sans-serif;color:#c12d3e;margin:0;}.presentation-assist-error[hidden]{display:none;}
.presentation-result-dialog{--brand-dialog-width:720px!important}.presentation-result-dialog .brand-delivery-actions{flex-wrap:wrap}html body .brand-result-dialog.presentation-result-dialog[data-preview-kind=book] .brand-preview-frame{height:auto;aspect-ratio:var(--presentation-ratio,1.7778);width:min(100%,calc(60dvh * var(--presentation-ratio,1.7778)));max-height:60dvh;margin-inline:auto;}
@container(max-width:200px){html body .presentation-purpose-copy{max-width:100%;}.presentation-purpose-art{opacity:.4;}}
/* Selected radio and tag states must override the shared white button skin. */
html body dialog.brand-dialog .presentation-options .brand-action:is([aria-checked=true],[aria-pressed=true]){background:#151516!important;color:#fff!important;}
.presentation-purpose-stages{display:flex;flex-direction:column;gap:22px;}.presentation-tag-choice{max-width:100%;}.presentation-tag-choice .brand-action{overflow-wrap:anywhere;white-space:normal;}
.presentation-own-trigger{align-self:flex-start;font-size:13px!important;}.presentation-custom-tag,.presentation-custom-number{width:100%;}
.presentation-purpose-answer{padding:14px 16px;border-radius:16px;background:#15151607;font:400 15px/1.5 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:30dvh;overflow:auto;}
.presentation-custom-tag[hidden],.presentation-custom-number[hidden],.presentation-own-trigger[hidden],.presentation-control-section>button[hidden]{display:none!important;}
.presentation-proportions .presentation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
html body .brand-dialog .presentation-proportions .brand-action{min-height:110px;display:flex;flex-direction:column;gap:14px;border-radius:18px;font-size:18px;padding:16px 10px;}
.presentation-ratio-icon{display:block;height:36px;width:auto;flex:none;border:2px solid currentColor;border-radius:4px;box-sizing:border-box;}
.presentation-format-art{--format-ratio:1.7777778;display:grid;place-items:center;container-type:size;}.presentation-format-art b{height:auto;width:min(90cqw,calc(100cqh * var(--format-ratio)));max-width:90%;aspect-ratio:var(--format-ratio);box-sizing:border-box;}
.presentation-format-art[data-format="4:3"]{--format-ratio:1.3333333;}.presentation-format-art[data-format="3:4"]{--format-ratio:.75;}.presentation-format-art[data-format] b{aspect-ratio:var(--format-ratio);width:min(90cqw,calc(100cqh * var(--format-ratio)));}
@media(max-width:600px){html body .brand-dialog .presentation-proportions .brand-action{min-height:100px;padding:14px 8px;font-size:16px;}.presentation-proportions .presentation-options{gap:8px;}.presentation-ratio-icon{height:32px;}.presentation-custom-tag>input,.presentation-custom-number>input{width:100%;}}
@media(max-width:600px){.presentation-purpose-art{width:40%;right:3%;}.presentation-purpose-art .material-symbols-outlined{font-size:42px;}.presentation-purpose-copy{max-width:80%;}.presentation-story-art{gap:8px;}.presentation-story-art i{font-size:calc(38px * var(--presentation-scale));}.presentation-story-art span{font-size:calc(12px * var(--presentation-scale));}.presentation-control-section{gap:8px;}.presentation-options{gap:6px;}.presentation-options .brand-action{padding:9px 12px;font-size:13px;}}
/* Presentation controls share compact centered chips and one plus affordance. */
.presentation-fields .presentation-options{justify-content:center;}.presentation-options .brand-carrier-choice>.brand-action:first-child{justify-content:center;text-align:center;}
html body .brand-dialog .brand-action.presentation-plus{width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;display:grid;place-items:center;flex:none;border-radius:15px;}.presentation-plus .material-symbols-outlined{font-size:23px!important;}
.presentation-wheel-layer{position:absolute;inset:0;z-index:30;border-radius:inherit;background:#edf0efd9;backdrop-filter:blur(14px);display:grid;place-items:center;padding:18px;}.presentation-wheel-box{width:min(320px,100%);border-radius:26px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 50px #1515160a;}.presentation-wheel-box h3{font:600 18px/1.3 Manrope,sans-serif;margin:0;text-align:center;}.presentation-wheel-pair{display:flex;justify-content:center;align-items:center;gap:12px;min-width:0;}.presentation-wheel{position:relative;flex:1;min-width:0;height:240px;isolation:isolate;}.presentation-wheel:before{content:'';position:absolute;top:96px;height:48px;inset-inline:0;border-radius:14px;background:#065dfd12;z-index:-1;}.presentation-wheel:after{content:'';position:absolute;inset:0;background:linear-gradient(#fff 0%,#ffffff00 38%,#ffffff00 62%,#fff 100%);pointer-events:none;}.presentation-wheel-list{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;padding-block:96px;box-sizing:border-box;scrollbar-width:none;outline-offset:3px;}.presentation-wheel-list::-webkit-scrollbar{display:none;}.presentation-wheel-option{height:48px;scroll-snap-align:center;display:grid;place-items:center;font:500 27px/1 Manrope,sans-serif;color:#8b9190;cursor:pointer;transition:color 140ms,scale 140ms;}.presentation-wheel-option[aria-selected=true]{color:#065dfd;scale:1.1;}.presentation-wheel-dash{font:500 20px/1 Manrope,sans-serif;color:#8b9190;}.presentation-wheel-actions{display:flex;justify-content:center;gap:12px;}html body .brand-dialog .presentation-wheel-apply{background:#065dfd!important;color:#fff!important;}
.presentation-story-recipes{margin-bottom:20px;}.presentation-roadmap{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}.presentation-roadmap-step{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;position:relative;}.presentation-roadmap-step:not(:last-child):before{content:'';position:absolute;left:20px;top:40px;bottom:-20px;width:2px;background:#065dfd30;z-index:0;}.presentation-step-number{width:42px;height:42px;border-radius:14px;background:#065dfd;color:#fff;display:grid;place-items:center;font:600 16px/1 Manrope,sans-serif;z-index:1;}.presentation-roadmap-step .presentation-step-main{justify-content:flex-start!important;min-height:48px!important;border-radius:16px!important;text-align:left;touch-action:none;}.presentation-roadmap-step .presentation-step-main[aria-expanded=true]{background:#065dfd12!important;color:#065dfd!important;}.presentation-step-actions{display:flex;gap:3px;}html body .brand-dialog .presentation-step-actions .presentation-plus{width:28px;height:32px;min-width:28px;min-height:32px;background:transparent!important;border-radius:10px;}.presentation-step-actions .material-symbols-outlined{font-size:18px!important;}.presentation-roadmap-step textarea{grid-column:2/-1;width:100%;box-sizing:border-box;resize:vertical;min-height:72px;max-height:180px;font:400 14px/1.5 Manrope,sans-serif;border:0;border-radius:14px;padding:12px;background:#fff;scrollbar-width:thin;scrollbar-color:#065dfd #065dfd0a;}.presentation-roadmap-empty{border-radius:20px;background:#fff8;padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;}.presentation-roadmap-empty b{font:600 38px/1 Manrope,sans-serif;color:#065dfd;letter-spacing:-.07em;}.presentation-roadmap-empty span{font:400 13px/1.4 Manrope,sans-serif;color:#666;}.presentation-roadmap-step[data-drop=true]{box-shadow:0 -3px #065dfd;}.presentation-story-pool{margin-top:22px;}.presentation-story-pool h3{font:600 14px/1.3 Manrope,sans-serif;margin:0 0 12px;}.presentation-story-pool .brand-action{touch-action:none;}.presentation-story-own[hidden],.presentation-region-own[hidden]{display:none!important;}.presentation-story-drag{position:fixed;z-index:60;pointer-events:none;border-radius:16px;background:#065dfd;color:#fff;font:500 15px/1.3 Manrope,sans-serif;padding:14px 20px;box-shadow:0 8px 24px #065dfd20;}.presentation-fields{scrollbar-width:thin;scrollbar-color:#065dfd #065dfd0a;}.presentation-fields::-webkit-scrollbar{width:5px}.presentation-fields::-webkit-scrollbar-thumb{background:#065dfd;border-radius:10px;}
.presentation-purpose-poster{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0;padding-right:28%;gap:calc(12px * var(--presentation-scale));}.presentation-purpose-type{text-transform:uppercase;color:#065dfd;font:600 calc(18px * var(--presentation-scale))/1 Manrope,sans-serif;letter-spacing:-.03em;}.presentation-purpose-poster strong{font-size:calc(clamp(24px,3vw,42px) * var(--presentation-scale));line-height:1.08;max-width:100%;position:relative;z-index:1;}.presentation-purpose-symbol{position:absolute;right:8px;top:18%;bottom:18%;width:25%;background:#065dfd;color:#fff;border-radius:15px;display:grid;place-items:center;transform:rotate(6deg);}.presentation-purpose-symbol .material-symbols-outlined{font-size:calc(clamp(40px,6vw,80px) * var(--presentation-scale));}.presentation-purpose-people{display:flex;align-items:center;gap:8px;color:#065dfd;}.presentation-purpose-people b{font:600 calc(26px * var(--presentation-scale))/1 Manrope,sans-serif;}.presentation-purpose-people .material-symbols-outlined{font-size:calc(32px * var(--presentation-scale));}
.presentation-story-preview{display:flex;align-items:stretch;justify-content:center;width:100%;gap:calc(12px * var(--presentation-scale));}.presentation-story-preview>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--presentation-scale));flex:1;min-width:0;}.presentation-story-preview b{width:100%;aspect-ratio:1;max-height:110px;border-radius:calc(18px * var(--presentation-scale));display:grid;place-items:center;background:#065dfd;color:#fff;font:600 calc(44px * var(--presentation-scale))/1 Manrope,sans-serif;letter-spacing:-.06em;}.presentation-story-preview>div:nth-child(even) b{background:#151516;}.presentation-story-preview>div>.material-symbols-outlined{position:absolute;right:calc(-17px * var(--presentation-scale));top:25%;font-size:calc(23px * var(--presentation-scale));z-index:2;background:#eef0ef;border-radius:50%;color:#065dfd;}.presentation-story-preview>div>span:not(.material-symbols-outlined){font:500 calc(17px * var(--presentation-scale))/1.2 Manrope,sans-serif;text-align:center;overflow-wrap:anywhere;}
.presentation-sources-poster{display:flex;flex-direction:column;justify-content:center;gap:calc(12px * var(--presentation-scale));height:100%;}.presentation-sources-poster strong{font:600 calc(clamp(30px,4vw,52px) * var(--presentation-scale))/1 Manrope,sans-serif;letter-spacing:-.06em;}.presentation-sources-count{display:flex;align-items:center;justify-content:space-between;color:#065dfd;gap:10px;}.presentation-sources-count b{font:600 calc(54px * var(--presentation-scale))/1 Manrope,sans-serif;letter-spacing:-.07em;}.presentation-sources-count .material-symbols-outlined{font-size:calc(52px * var(--presentation-scale));}.presentation-sources-poster>span{font:500 calc(14px * var(--presentation-scale))/1.25 Manrope,sans-serif;overflow-wrap:anywhere;}
@media(max-width:600px){.presentation-roadmap-step{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;}.presentation-step-number{width:32px;height:38px;font-size:13px;}.presentation-roadmap-step:not(:last-child):before{left:15px;}.presentation-step-actions{gap:0;}html body .brand-dialog .presentation-step-actions .presentation-plus{width:24px;min-width:24px;}.presentation-purpose-poster strong{font-size:calc(28px * var(--presentation-scale));}.presentation-purpose-type{font-size:calc(16px * var(--presentation-scale));}.presentation-story-preview b{font-size:calc(36px * var(--presentation-scale));}.presentation-story-preview>div>span:not(.material-symbols-outlined){font-size:calc(15px * var(--presentation-scale));}.presentation-sources-poster strong{font-size:calc(38px * var(--presentation-scale));}}

.presentation-wheel:has(.presentation-wheel-label){margin-top:16px;}.presentation-wheel-label{position:absolute;inset-inline:0;top:-16px;color:#8b9190;text-align:center;font:500 12px/1.2 Manrope,sans-serif;}

.presentation-purpose-poster strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex-shrink:1;}.presentation-purpose-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}

.presentation-sources-poster>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}

.presentation-fields [data-number-key] .presentation-options{display:grid;grid-template-columns:repeat(var(--number-options),minmax(0,1fr));width:min(100%,calc(var(--number-options) * 50px - 6px));gap:6px;margin-inline:auto;}html body .brand-dialog [data-number-key] .brand-action,html body .brand-dialog [data-number-key] .brand-action.presentation-plus{width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:1;padding:0!important;border-radius:14px;font-size:15px;}
/* Refined compositions preserve graphic proportions at every legal footprint. */
.presentation-fields [data-number-key] .presentation-options{margin-inline:0 auto;}
html body dialog.presentation-wheel-open{min-height:min(460px,calc(100dvh - 24px));}
.presentation-wheel-layer{box-sizing:border-box;overflow:hidden;}
.presentation-wheel-box{box-sizing:border-box;width:min(320px,100%);max-height:100%;gap:14px;padding:18px;}
.presentation-wheel-pair{height:256px;flex:none;align-items:flex-end;}
.presentation-wheel:has(.presentation-wheel-label){margin-top:0;}
html body .brand-dialog .presentation-wheel-actions .grid-close{background:#fff!important;color:#ed3548!important;}
@media(hover:hover){html body .brand-dialog .presentation-wheel-actions .grid-close:hover{background:#ed3548!important;color:#fff!important;}}
.presentation-wheel-actions .grid-close:focus-visible{outline:2px solid #ed3548;outline-offset:3px;}
.presentation-fields:has(.presentation-roadmap){padding-right:14px;scrollbar-gutter:stable;box-sizing:border-box;}
.presentation-purpose-poster{container-type:size;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:6px;row-gap:calc(10px * var(--presentation-scale));padding-right:0;}
.presentation-purpose-type,.presentation-purpose-poster>strong,.presentation-purpose-people{grid-column:1;}
.presentation-purpose-symbol{position:static;grid-column:2;grid-row:1/4;align-self:center;width:100%;height:auto;aspect-ratio:1;background:none;color:#065dfd;border-radius:0;transform:none;display:grid;place-items:center;}
.presentation-purpose-symbol .material-symbols-outlined{font-size:min(38cqw,90cqh);line-height:1;flex:none;}
.presentation-story-poster{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;gap:calc(24px * var(--presentation-scale));min-width:0;}
.presentation-story-poster>strong{font-size:calc(clamp(28px,3vw,44px) * var(--presentation-scale));max-width:100%;}
.presentation-story-icons{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12px * var(--presentation-scale));width:100%;}
.presentation-story-icons>span{display:grid;place-items:center;color:#065dfd;flex:none;}
.presentation-story-icons .material-symbols-outlined{font-size:calc(clamp(25px,3.6vw,48px) * var(--presentation-scale));line-height:1;}
.presentation-sources-poster{gap:calc(18px * var(--presentation-scale));min-width:0;}
.presentation-sources-heading{display:flex;align-items:center;gap:calc(12px * var(--presentation-scale));}
.presentation-sources-heading .material-symbols-outlined{color:#065dfd;font-size:calc(46px * var(--presentation-scale));line-height:1;flex:none;}
.presentation-sources-heading strong{font-size:calc(clamp(24px,2.6vw,34px) * var(--presentation-scale));line-height:1.08;}
.presentation-sources-detail{display:flex;align-items:center;gap:calc(10px * var(--presentation-scale));min-width:0;}
.presentation-sources-detail .material-symbols-outlined{color:#065dfd;font-size:calc(24px * var(--presentation-scale));flex:none;line-height:1;}
.presentation-sources-detail b{font:500 calc(16px * var(--presentation-scale))/1.3 Manrope,sans-serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
/* Native glyphs and SVGs retain their geometry; media crops through object-fit. */
.grid-card .material-symbols-outlined{flex-shrink:0;line-height:1;}

.presentation-purpose-poster{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;align-content:normal;}
.presentation-purpose-poster .presentation-purpose-copy{grid-column:1;grid-row:1;max-width:100%;min-width:0;gap:calc(12px * var(--presentation-scale));}
.presentation-purpose-symbol{grid-column:2;grid-row:1;aspect-ratio:auto;height:100%;max-width:100%;max-height:100%;}
.presentation-purpose-symbol .material-symbols-outlined{font-size:min(35cqw,80cqh);}
.presentation-period-choice{position:relative;}.presentation-period-choice>.brand-action:first-child{padding-right:44px!important;}
html body .brand-dialog .presentation-period-choice .presentation-period-edit{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;height:30px;min-width:30px;min-height:30px;border-radius:10px;background:transparent;color:inherit;}
html body .brand-dialog .presentation-period-choice:has([aria-pressed=true]) .presentation-period-edit{color:#fff;}
@media(hover:hover){html body .brand-dialog .presentation-period-choice .presentation-period-edit:hover{background:#065dfd!important;color:#fff!important;}}
/* A stable wheel viewport scales uniformly on short screens, including landscape phones. */
html body dialog.presentation-wheel-open{min-height:min(480px,calc(100dvh - 24px));}
.presentation-wheel-layer{display:flex;align-items:center;justify-content:center;padding:16px;}
.presentation-wheel-box{--wheel-row:clamp(28px,5dvh,48px);gap:8px;padding:12px;min-height:0;}
.presentation-wheel-pair{height:calc(var(--wheel-row) * 5 + 16px);}
.presentation-wheel{height:calc(var(--wheel-row) * 5);}
.presentation-wheel:before{top:calc(var(--wheel-row) * 2);height:var(--wheel-row);}
.presentation-wheel-list{padding-block:calc(var(--wheel-row) * 2);}
.presentation-wheel-option{height:var(--wheel-row);font-size:clamp(21px,3.2dvh,27px);}
/* Slide copy remains a single native field, with tools below its writing area. */
html body .grid-card[data-type=text] .grid-text-frame:has(.presentation-slide-tools){display:flex;flex-direction:column;padding:4px 0 0;}
html body .grid-card[data-type=text] .grid-text-frame:has(.presentation-slide-tools) textarea{position:static!important;order:0;flex:1;min-height:0;width:100%;height:auto!important;padding:6px 12px 10px;white-space:pre-wrap;}
html body .grid-card .presentation-slide-tools{order:1;flex:none;display:flex;align-items:center;padding:4px 8px 8px;min-height:36px;padding-right:96px;}
html body .grid-card .presentation-slide-tools button{display:flex;align-items:center;gap:4px;border:0;border-radius:9px;background:#ffffffb3;color:#151516;padding:6px 8px;font:600 11px/1.2 Manrope,sans-serif;min-height:28px;}
.presentation-slide-tools .material-symbols-outlined{font-size:17px;}
html body .grid-card .grid-text-frame:has(.presentation-slide-tools) .grid-counter{bottom:14px;right:10px;font-size:10px;}
html body .grid-card .grid-text-frame:has(.presentation-slide-tools) textarea:focus::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important;}
@media(hover:hover){html body .grid-card .presentation-slide-tools button:hover{background:#065dfd;color:#fff;}}
.presentation-slide-tools button:focus-visible{outline:2px solid #065dfd;outline-offset:2px;}
.presentation-wheel-dash{align-self:center;transform:translateY(8px);}
.presentation-purpose-poster strong{font-size:calc(clamp(30px,3.4vw,48px) * var(--presentation-scale));}
html body dialog.brand-dialog .brand-carrier-remove{color:#e73545!important;background:#fff!important;}
@media(hover:hover){html body dialog.brand-dialog .brand-carrier-remove:hover{background:#e73545!important;color:#fff!important;}}
