/* A modest, shared softening pass; original typography and palette remain. */
:root{--corner-small:8px;--corner-panel:12px;--soft-shadow:0 4px 12px #1c143e16}
.desktop-nav a,.desktop-nav a:hover,.small-button,.announcement .small-button,.search-toggle{border-radius:var(--corner-small)}
.desktop-nav a{transition:background .18s,box-shadow .18s}.desktop-nav a:hover{box-shadow:0 2px 7px #1c143e15}.desktop-nav a[aria-current=page]{background:var(--muted)}
.portal{border-radius:var(--corner-panel);box-shadow:4px 5px 0 #1c143e80}.portal h2{border-radius:6px;margin-left:6px;width:calc(100% - 12px)}
.about-copy,.signup-panel,.support-inner,.mag-support{border-radius:var(--corner-panel)}.about-copy{box-shadow:4px 5px 0 #30335880}
.stay-inner img,.mag-photo h2,.mag-title,.framed-heading,.guide-links a{border-radius:10px}.guide-links a{box-shadow:3px 4px 0 #1c143e70}
.product-image,.clothing-card-photo,.clothing-photos img,.artwork-grid img,.artist-feature-grid img,.feature-slide img{border-radius:10px;overflow:hidden}
.artist-card img{border-radius:10px;box-shadow:3px 4px 0 #1c143e65}.artist-interview,.article-page,.structure-options>article,.structure-mock{border-radius:var(--corner-panel)}
.overlay-story>a,.story-card>a>img{border-radius:10px}.overlay-story>a{overflow:hidden}.article-page{box-shadow:var(--soft-shadow)}
.shop-banner h1,.clothing-archive>.archive-section-title{border-radius:10px}.clothing-card-photo{box-shadow:0 2px 8px #1c143e0a}
.category-tabs{gap:14px;flex-wrap:wrap}.category-tabs a{padding:8px 13px;border-radius:var(--corner-small);transition:background .18s}.category-tabs a:hover{background:#484d840d}.category-tabs a[aria-current]{background:#484d8412;text-decoration:none}
.pagination a{border-radius:var(--corner-small)}.pagination a[aria-current]{background:#484d8412;border-bottom-color:transparent}
input,select,.signup-panel input,.signup-panel form button,.shop-sidebar input,.shop-sidebar select,.restock-form input,.restock-form select,.archive-toolbar select,.mobile-category-label select{border-radius:var(--corner-small)}
dialog{border-radius:14px;box-shadow:0 12px 40px #1c143e33}.product-dialog>img{border-radius:10px}.preview-notice{border-radius:10px}
.marketplace-page .marketplace-shell{min-height:420px;padding-top:55px}.marketplace-shell h2{font-size:45px}
@media(max-width:700px){.header-inner{border-radius:10px}.mobile-menu{border-radius:16px 0 0 16px;overflow-y:auto}.mobile-menu nav a{border-radius:6px;border-bottom-width:2px}.mobile-menu nav a:hover{background:#484d840d}.portal{box-shadow:3px 4px 0 #1c143e80}.category-tabs{gap:8px}.marketplace-shell h2{font-size:34px}.portal-shop h2{font-size:28px}}

/* Selected structure: one Shop with two soft category buttons. */
.shop-sections{gap:12px;padding:24px 20px;border-bottom:0;font-family:Fraunces,Georgia,serif}.shop-sections a{padding:10px 22px;border:1px solid #484d8433;border-radius:10px;font-size:20px;line-height:1.3;font-weight:400;color:var(--navy);transition:background .18s,box-shadow .18s}.shop-sections a:hover{background:#484d840d}.shop-sections a[aria-current=page]{background:var(--purple);color:var(--cream);border-color:var(--purple);box-shadow:0 3px 8px #1c143e14}
@media(max-width:700px){.shop-sections{gap:10px;padding:20px 16px}.shop-sections a{padding:10px 14px;font-size:17px}}
