.ai-question{margin:12px 0;border:1px solid #e5d4da;border-radius:16px;background:#fff;box-shadow:0 3px 12px #63294008;overflow:hidden}.ai-question summary{padding:20px 24px;color:#632940;font-weight:650;cursor:pointer;font-size:1.08rem;line-height:1.5;min-height:56px}.ai-question summary:hover{background:#faf4f6}.ai-question summary:focus-visible{outline:3px solid #632940;outline-offset:-4px}.ai-question[open] summary{background:#faf4f6;border-bottom:1px solid #eadce1}.ai-question .prose{padding:4px 24px 12px}.ai-question .prose p{line-height:1.8}.managed-content:has(.ai-question)>h2{margin-top:42px}.managed-hero:has(+.managed-content .ai-question){background:radial-gradient(ellipse at 85% 10%,#a85972 0,transparent 60%),linear-gradient(135deg,#3f1427,#752c46);color:#fff}.managed-hero:has(+.managed-content .ai-question) :is(h1,p,.eyebrow){color:#fff}.managed-hero:has(+.managed-content .ai-question) .resource-save{background:#fff;color:#632940;border-color:#fff}@media(max-width:560px){.ai-question summary{padding:18px;font-size:1rem}.ai-question .prose{padding:2px 18px 10px}}@media print{.ai-question{break-inside:avoid;box-shadow:none}.ai-question::details-content{content-visibility:visible}.ai-question .prose{display:block}}

.ai-question .prose p:has(> .page-button){display:flex;justify-content:center;margin:20px 0 12px}
.ai-question .prose .page-button{max-width:100%;text-align:center;justify-content:center;white-space:normal}
