/* Presenter controls sit outside the rounded tabbed content. */
.classic-presenter-dialog{position:relative;margin-top:58px!important;margin-bottom:70px!important}
.classic-presenter-close{position:absolute;right:4px;top:-44px;background:#fff;border:0;border-radius:50%;color:#888;padding:3px;display:flex;z-index:2;pointer-events:auto}
.classic-presenter-footer{display:flex;justify-content:center;padding-top:14px;pointer-events:auto}
.classic-presenter-link{display:inline-flex;align-items:center;gap:8px;background:#ffc368;color:#fff!important;border-radius:999px;padding:8px 16px;text-decoration:none!important;font-family:"K2D",sans-serif;font-size:18px}
.classic-presenter-close:focus-visible,.classic-presenter-link:focus-visible{outline:3px solid #347096;outline-offset:3px}

/* Presenter action at 80% of its original size. */
.classic-presenter-link{gap:6.4px;padding:6.4px 12.8px;font-size:14.4px}
.classic-presenter-link svg{width:17.6px;height:17.6px}

/* All tab bodies share one grid cell, so the tallest topic sets a stable body
   height, including Introduction. Hidden topics remain invisible/non-interactive. */
.classic-presenter-dialog :is(.vce-standard-tab-modal__content,.vce-grouped-tab-modal__content){display:grid;grid-template-columns:minmax(0,1fr)}
.classic-presenter-dialog .vce-standard-tab-modal__content > .vce-standard-tab-modal__pane{grid-area:1 / 1;display:grid!important}
.classic-presenter-dialog .vce-standard-tab-modal__content > .vce-standard-tab-modal__introduction-pane{display:block!important}
.classic-presenter-dialog .vce-grouped-tab-modal__content > .tab-pane{grid-area:1 / 1;display:block!important}
.classic-presenter-dialog :is(.vce-standard-tab-modal__pane,.vce-grouped-tab-modal__content > .tab-pane):not(.active){visibility:hidden;pointer-events:none}
.classic-presenter-dialog .vce-grouped-tab-modal__content > .tab-pane > .vce-grouped-tab-modal__pane{height:100%}
.classic-presenter-dialog .vce-tab-introduction{height:100%}
@media(max-width:760px){.classic-presenter-dialog .vce-standard-tab-modal__pane{grid-template-columns:1fr}}

/* Include the specialised designer-spotlight tab layout in stable body sizing. */
.classic-presenter-dialog .vce-practice-analysis-modal__content{display:grid;grid-template-columns:minmax(0,1fr)}
.classic-presenter-dialog .vce-practice-analysis-modal__pane{grid-area:1 / 1;display:grid!important}
.classic-presenter-dialog .vce-practice-analysis-modal__introduction{display:block!important}
.classic-presenter-dialog .vce-practice-analysis-modal__pane:not(.active){visibility:hidden;pointer-events:none}
@media(max-width:760px){.classic-presenter-dialog .vce-practice-analysis-modal__pane{grid-template-columns:1fr}}
