.map-grid .belief-preview{padding:0;overflow:hidden}.belief-preview>button{appearance:none;border:0;background:transparent;color:inherit;text-align:left;font:inherit;padding:24px;width:100%;height:100%;cursor:pointer}.belief-preview>button:hover{background:#cfa65c0b}.belief-preview>button:focus-visible{outline:2px solid #f0d18f;outline-offset:-5px;border-radius:16px}.belief-more{font-size:12px;color:#d6b574;letter-spacing:.5px}#belief-explainer{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-width:720px;max-height:calc(100svh - 40px);overflow:auto;padding:clamp(28px,6vw,64px);border:1px solid #b48a43;border-radius:20px;background:radial-gradient(ellipse at top left,#302515,#0d0c09 70%);color:#e7dcc8;box-shadow:0 0 0 5px #c49a4b18,0 30px 100px #000c}#belief-explainer::backdrop{background:#050403ce;backdrop-filter:blur(8px)}#belief-explainer h2{font-family:Georgia,serif;color:#efd193;font-size:clamp(30px,5vw,44px);margin:16px 0 30px}#belief-explainer p{color:#dbcfb9;font-size:clamp(17px,2.4vw,21px);line-height:1.85}#belief-explainer .belief-eyebrow{font-size:10px;letter-spacing:3px;color:#c9a96b;padding-right:22px}#belief-explainer .belief-close{position:absolute;top:12px;right:16px;width:40px;height:40px;border:0;background:transparent;color:#ddc18a;font-size:30px;cursor:pointer}#belief-explainer .belief-return{margin-top:20px;padding:13px 20px;border:1px solid #d5ad64;border-radius:8px;background:#d5ad64;color:#21190d;font-weight:700;cursor:pointer}#belief-explainer button:focus-visible{outline:2px solid #ffe1a9;outline-offset:4px}@media(max-width:700px){.belief-preview>button{padding:20px}}
/* Two check-ins share one assessment-card slot on every screen. */
.map-grid .checkin-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;align-items:stretch}
.checkin-preview-pair .belief-preview{min-width:0}
.checkin-preview-pair .belief-preview>button{padding:clamp(12px,2vw,22px);overflow-wrap:anywhere}
.checkin-preview-pair h3{font-size:clamp(17px,1.6vw,19px)}
@media(max-width:420px){.checkin-preview-pair p{font-size:14px;line-height:1.6}.checkin-preview-pair .belief-more{font-size:11px}}

#belief-explainer .belief-start-diagnosis{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:20px 0 0 12px;padding:13px 20px;border:1px solid #e5c485;border-radius:8px;background:linear-gradient(120deg,#b78d45,#edce91);color:#21190d;font:700 14px/1.4 system-ui;text-decoration:none}#belief-explainer .belief-start-diagnosis:hover{filter:brightness(1.1)}#belief-explainer .belief-start-diagnosis:focus-visible{outline:2px solid #ffe1a9;outline-offset:4px}#belief-explainer .belief-start-diagnosis[hidden]{display:none}@media(max-width:480px){#belief-explainer .belief-start-diagnosis{display:flex;width:100%;margin:12px 0 0}#belief-explainer .belief-return{width:100%;min-height:44px}}
