.great-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;padding:clamp(20px,4vw,38px);margin:26px 0 38px;background:linear-gradient(135deg,#eee4ff,#fff3ca);border:1px solid #e2d4f4;border-radius:28px;color:#291251}.great-feature h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:8px 0}.great-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6430bd}.great-subtitle{font-size:1.2rem;font-weight:bold;margin:8px 0}.great-feature>figure{margin:0;align-self:center}.great-feature img{display:block;width:100%;height:auto;border-radius:18px}.great-feature figcaption,.great-note{font-size:.85rem;line-height:1.5;margin-top:10px}.great-facts{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.great-facts li{padding:6px 10px;background:#ffffffb3;border-radius:14px;font-size:.85rem}.great-downloads{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.great-downloads .button{display:block;white-space:normal;border-radius:16px;text-align:left;padding:13px 18px;background:#ffd44e;color:#291251;font-weight:bold;text-decoration:none}.great-downloads small{display:block;font-size:.78rem;font-weight:normal;margin-top:4px}.great-downloads .great-secondary{background:white;border:1px solid #c5aedf}.great-inside{grid-column:1/-1;background:#ffffffa8;padding:18px;border-radius:18px}.great-inside summary{cursor:pointer;font-weight:bold;font-size:1.05rem}.great-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.great-page-grid figure{margin:0}.great-page-grid img{height:240px;object-fit:contain;background:#f2edf7;border-radius:12px}.great-article-image{width:100%;height:auto;border-radius:20px}.great-article-caption{font-size:.85rem;color:#685b78}.great-feature a:focus-visible,.great-inside summary:focus-visible{outline:3px solid #6430bd;outline-offset:4px}@media(max-width:760px){.great-feature{grid-template-columns:1fr}.great-feature>figure{grid-row:2}.great-page-grid{grid-template-columns:1fr}.great-page-grid img{height:auto;max-height:400px}.great-downloads{flex-direction:column}.great-downloads .button{text-align:center}}
.wonder-replay{background:#eee4ff;border-left:5px solid #ffd44e;border-radius:18px;padding:18px 24px;margin:28px 0}.wonder-replay p{margin:6px 0}.wonder-replay p:last-child{color:#6430bd;font-weight:bold}

.prep-summary{grid-column:1/-1;background:#fffdf8;border:1px solid #ded2ed;padding:20px;border-radius:18px}.prep-summary h3{margin:0 0 14px;font-size:21px}.prep-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 16px}.prep-summary dt{font-weight:bold;color:#6430bd;margin:0 0 5px;font-size:15px}.prep-summary dd{margin:0;font-size:15px;line-height:1.6}.prep-summary>p{font-size:15px;line-height:1.65;margin-bottom:0}@media(max-width:700px){.prep-summary dl{grid-template-columns:1fr;gap:14px}}
