.c-page{display:grid;gap:20px;overflow-wrap:anywhere}.c-page .c-intro p{max-width:680px;color:var(--color-text-muted);font-size:17px;line-height:1.7}.c-page .c-status{color:var(--color-warm-grey)}.c-page .c-card{display:grid;gap:18px;padding:24px;border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);background:var(--color-white);box-shadow:var(--shadow-soft);scroll-margin-top:96px}.c-page .c-card[hidden],.c-page [hidden]{display:none!important}.c-page h2{color:var(--color-deep-navy);font-size:clamp(22px,2.6vw,28px);line-height:1.25}.c-page h2:focus{outline:none}.c-page h3{color:var(--color-deep-navy);font-size:16px}.c-page .c-chips{display:flex;flex-wrap:wrap;gap:10px}.c-page .c-chip{min-height:44px;padding:0 18px;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-white);color:var(--color-deep-navy);font:inherit;font-weight:600;cursor:pointer}.c-page .c-chip[aria-pressed=true]{border-color:var(--color-deep-navy);background:var(--color-deep-navy);color:var(--color-white)}.c-page .c-templates{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.c-page .c-template{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border-soft);border-radius:18px;background:var(--color-white);color:var(--color-deep-navy);font:inherit;font-weight:650;text-align:left;cursor:pointer}.c-page .c-template img{width:100%;height:auto;border-radius:12px;aspect-ratio:4 / 3;object-fit:cover}.c-page .c-figure{margin:0;display:grid;gap:8px}.c-page .c-stage{position:relative}.c-page .c-hots{position:absolute;inset:0;pointer-events:none}.c-page .c-hot{position:absolute;pointer-events:auto;border:2px dashed transparent;border-radius:14px;background:transparent;cursor:pointer;padding:0}.c-page .c-hot span{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:#0f1e32b8;color:#fff;font-size:12px;font-weight:600;line-height:1.5}.c-page .c-hot:hover,.c-page .c-hot:focus-visible{border-color:#ffffffe6;outline:none;box-shadow:inset 0 0 0 9999px #ffffff14}.c-page .c-group.c-flash{box-shadow:0 0 0 3px var(--color-deep-navy);border-radius:12px;transition:box-shadow .3s}.c-page .c-figure img{width:100%;height:auto;border-radius:16px;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-warm-off-white)}.c-page figcaption,.c-page .c-small{color:var(--color-warm-grey);font-size:14px;line-height:1.6}.c-page .c-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.c-page .c-message{padding:12px 14px;border-radius:14px;background:var(--color-warm-off-white);color:var(--color-deep-navy)}.c-page .c-group{display:grid;gap:10px;margin:0 0 6px;padding:0;border:0}.c-page .c-group legend{margin-bottom:8px;color:var(--color-deep-navy);font-weight:650}.c-page .c-options{display:flex;flex-wrap:wrap;gap:10px}.c-page .c-option{display:grid;justify-items:center;gap:6px;width:120px;padding:10px;border:1px solid var(--color-border-soft);border-radius:16px;background:var(--color-white);color:var(--color-deep-navy);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.c-page .c-option img{width:56px;height:56px;border-radius:10px}.c-page .c-option[aria-pressed=true]{border-color:var(--color-deep-navy);box-shadow:0 0 0 2px var(--color-deep-navy) inset}.c-page .c-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-page .c-option small{color:var(--color-warm-grey);font-size:12px;font-weight:500}.c-page .c-like[aria-pressed=true]{text-decoration:none;padding:0 14px;border-radius:999px;background:var(--color-soft-stone)}.c-page .c-like[aria-pressed=true]:before{content:"✓ " / ""}.c-page .c-like{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--color-deep-navy);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.c-page .c-actions{display:flex;flex-wrap:wrap;gap:12px 18px}.c-page .c-primary,.c-page .c-secondary{min-height:54px;padding:0 26px;border-radius:var(--radius-button);font:inherit;font-weight:650;cursor:pointer}.c-page .c-primary{border:0;background:var(--color-deep-navy);color:var(--color-white)}.c-page .c-secondary{border:1px solid rgba(16,42,67,.16);background:var(--color-white);color:var(--color-deep-navy)}.c-page button:disabled{cursor:not-allowed;opacity:.55}.c-page .c-block{display:grid;gap:10px}.c-page .c-bars{display:grid;gap:10px;margin:0;padding:0;list-style:none}.c-page .c-bars li{display:grid;gap:4px;color:var(--color-deep-navy);font-weight:600}.c-page .c-bar{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--color-deep-navy) var(--w),var(--color-soft-stone) var(--w))}.c-page .c-list{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--color-deep-navy);line-height:1.6}.c-page .c-advice{display:grid;gap:4px 16px;margin:0}.c-page .c-advice dt{color:var(--color-warm-grey)}.c-page .c-advice dd{margin:0 0 8px;color:var(--color-deep-navy)}.c-page .c-card-preview{margin:4px 0 0}.c-page .c-card-preview img{display:block;width:100%;max-width:420px;height:auto;border-radius:12px;border:1px solid var(--color-border-soft);box-shadow:var(--shadow-soft)}.c-page .c-linkbtn{min-height:44px;min-width:44px;padding:0;border:0;background:none;color:var(--color-deep-navy);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.c-page .c-next a,.c-page [data-c-card-links] a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-deep-navy);font-weight:650;text-underline-offset:3px}.c-page .c-error{padding:18px;border-radius:18px;background:#fbf3ef;color:var(--color-deep-navy)}@media(min-width:760px){.c-page .c-card{padding:36px}.c-page .c-advice{grid-template-columns:max-content 1fr}.c-page .c-advice dd{margin:0}}
