/* Shared published presentation controls. */
body:not(.studio-mode){color:var(--quiz-text,#282329);font-family:var(--quiz-font,Poppins),sans-serif;font-size:var(--quiz-size,16px)}body:not(.studio-mode) h1,body:not(.studio-mode) h2,body:not(.studio-mode) h3{color:var(--quiz-heading,inherit);font-family:var(--quiz-heading-font,Poppins),sans-serif}body:not(.studio-mode) main:not(.landing):not(.offer){max-width:var(--quiz-width,940px)}body:not(.studio-mode) .option,body:not(.studio-mode) .primary{border-radius:var(--quiz-radius,14px)}body:not(.studio-mode) .choices{gap:var(--quiz-gap,12px)}body.quiz-top:not(.studio-mode) main{margin-top:24px}.custom-block{width:100%;margin:20px 0;text-align:inherit}.custom-block h2{font-size:24px}.custom-block img{max-width:100%}.custom-block .block-image{max-height:700px;object-fit:contain}.custom-block video,.custom-block audio{width:100%;max-width:100%}.custom-block .block-text{text-align:inherit;line-height:1.7}.custom-block ul{list-style:none;padding:0;text-align:left}.custom-block li{margin:12px 0}.custom-block details{padding:16px;border-bottom:1px solid #ddd}.custom-block blockquote{margin:15px 0;padding:20px;font-style:italic;background:#ffffff88;border-radius:12px}.custom-block blockquote footer{margin-top:15px;font-weight:600;font-style:normal}.custom-block .avatar{width:65px;height:65px;object-fit:cover;border-radius:50%}.block-gallery{display:flex;overflow:auto;gap:14px;scroll-snap-type:x mandatory}.block-gallery img{max-width:80%;max-height:320px;object-fit:contain;scroll-snap-align:center}.block-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.block-compare img{width:100%;height:300px;object-fit:contain}.block-price{border:1px solid #ddd;border-radius:14px;padding:24px;background:#fff}.block-price>strong{font-size:35px}.custom-block progress{width:100%;accent-color:var(--primary)}.custom-block output{font-size:36px;font-weight:700}.studio-preview-mode [data-studio-key]:hover{outline:2px solid #3573ed;outline-offset:3px;cursor:pointer}.studio-preview-mode [data-custom-block]:hover{outline:2px dashed #3573ed;cursor:pointer}.studio-preview-mode .language,.studio-preview-mode .menu{display:none}.studio-preview-mode .sticky{position:static}.studio-preview-mode [hidden]{display:block!important;opacity:.25;outline:1px dashed #c5667d}.studio-preview-mode .preview-picked{outline:2px solid #3573ed!important}.studio-preview-mode .legal{pointer-events:none}
