.unique-week{padding-block:48px 72px}
.unique-week h1{font-size:clamp(34px,5vw,56px);line-height:1.12;letter-spacing:-1.6px;margin:12px 0 18px}
.unique-intro{font-size:17px;line-height:1.7;color:#52644c;max-width:720px;margin:0 0 28px}
.unique-updated{font-size:13px;color:#52644c;margin:0 0 22px}
.unique-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}
.unique-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.unique-photo-link{display:block;background:#f7f8f4;aspect-ratio:1;overflow:hidden}
.unique-photo{display:block;width:100%;height:100%;object-fit:contain}
.unique-copy{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.unique-copy h2{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin:0}
.unique-variant,.unique-why{margin:0;font-size:15px;line-height:1.6;color:#52644c}
.unique-why{color:var(--ink)}
.unique-copy .button{margin-top:auto;white-space:normal;text-align:left}
.unique-empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;max-width:720px}
.unique-empty h2{font-size:26px;letter-spacing:-.5px;margin:0 0 12px}
.unique-empty p{font-size:16px;line-height:1.7;color:#52644c;margin:0 0 14px}
.unique-empty p:last-child{margin:0}
@media(max-width:600px){.unique-week{padding-block:28px 48px}.unique-empty{padding:22px}}
