/* Restore the original homepage palette and Bootstrap scale without changing the studios. */
body.classic-home{--ink:#332628;--paper:#faf7f5;--accent:#851b2a;--muted:#70575c;--gold:#927128;--line:#dccbc4;background:#faf7f5!important;color:#332628!important;font-size:1rem}
.classic-home .portal-navbar{background:#fff!important;border-color:#c8a05040!important;box-shadow:0 4px 20px #0000000a!important}
.classic-home .portal-brand{font-family:'Cinzel',serif!important;color:#851b2a!important;letter-spacing:1.5px!important;font-size:1.25rem;text-transform:uppercase}
.classic-home .navbar .nav-link{font-size:1rem!important;color:#655559!important}.classic-home .navbar .nav-link.text-danger{color:#a02035!important}
.classic-home .navbar .btn-primary{background:#851b2a!important;border-color:#851b2a!important;border-radius:50rem!important;font-size:1rem;padding:.5rem 1rem!important}
.classic-home .portal-footer{background:#fff!important;color:#7d6568;border-color:#c8a05033!important;margin-top:5rem!important}
.classic-home .text-white-50{color:#e1ccd1!important}
.classic-home .classic-collection{padding:55px 0;background:linear-gradient(180deg,#fdfaf8,#f7ede8);border-block:1px solid #c8a05033}
.classic-home .collection .section-heading h2{font-family:'Playfair Display',serif;color:#4a1f26;font-weight:700;font-size:clamp(1.6rem,5vw,2.4rem)}
.classic-home .collection .section-heading p,.classic-home .collection .design-concept,.classic-home .collection .design-meta{color:#655257}
.classic-home .collection .eyebrow{color:#851b2a}.classic-home .collection .design-card h3{color:#4a1f26}
.classic-home .collection .filter-row button{color:#663741;border-color:#c6aab1;background:#fffdfb}.classic-home .collection .filter-row button.active{background:#851b2a;color:#fff;border-color:#851b2a}
.classic-home .collection .collection-tools{border-color:#dcc6cc}.classic-home .collection .collection-tools p,.classic-home .collection .collection-tools label{color:#623c44}
.classic-home .collection .collection-tools select,.classic-home .collection .template-search{border-color:#c6aab1;background:#fffdfb;color:#4a1f26}
.classic-home .collection .btn-quiet{color:#663741;border-color:#c6aab1;background:#fffdfb}.classic-home .collection .btn-quiet:disabled{opacity:.65}
.classic-home .collection .design-actions a{color:#851b2a}.classic-home .collection .design-preview .design-type{color:#5c4148}
@media(max-width:575px){.classic-home .navbar-brand{font-size:1.05rem}.classic-home .collection .section-heading{align-items:stretch;flex-direction:column}.classic-home .collection .template-search{max-width:none}.classic-home .classic-collection{padding:40px 0}}
/* Align the original homepage without replacing its design. */
.classic-home .classic-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:760px!important}
.classic-home .classic-hero-actions .btn{display:flex;align-items:center;justify-content:center;font-size:16px;min-height:60px;white-space:normal!important}
.classic-home .classic-hero-actions>.btn:first-child{grid-column:1/-1;justify-self:center;width:auto!important;min-width:330px;margin-bottom:3px}
.classic-home .classic-closing-actions>.btn{width:auto!important;flex:1;display:flex;align-items:center;justify-content:center;font-size:16px;white-space:normal!important}
.classic-home .collection-grid{align-items:stretch;gap:35px 24px}
.classic-home .design-card{display:flex;flex-direction:column;min-width:0;background:#fffdfb;border:1px solid #e4d7cf;border-radius:10px;padding:10px 10px 16px;box-shadow:0 4px 18px #4d253409}
.classic-home .design-card>a{display:block}.classic-home .design-card .design-preview{border-radius:6px;box-shadow:none}
.classic-home .design-card h3{font-size:15px;line-height:1.4;min-height:2.8em;margin:16px 6px 0}
.classic-home .design-card .design-concept{margin:6px 6px 16px;line-height:1.7;font-size:11px;min-height:3.4em}
.classic-home .design-card .design-meta{margin:auto 6px 0;padding-top:10px;border-top:1px solid #eaded5;gap:8px}
.classic-home .design-card .design-actions{margin:14px 6px 0;display:grid;gap:8px}
.classic-home .design-card .design-actions a{display:block;text-decoration:none;line-height:1.5;font-size:10px}
.classic-home .design-card .design-actions a:last-child{background:#851b2a;color:#fff;border-radius:5px;text-align:center;padding:10px;font-weight:600}
.classic-home .collection .section-heading>div{min-width:0}.classic-home .collection .template-search{flex-shrink:0;width:260px}.classic-home .collection-tools{align-items:end}.classic-home .collection-tools>p{align-self:center;margin:0}.classic-home .collection-tools button{white-space:nowrap}
@media(min-width:992px) and (max-width:1199px){.classic-home .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.classic-home .collection-grid{gap:24px 12px}.classic-home .design-card{padding:6px 6px 12px}.classic-home .design-card h3{font-size:13px;margin-inline:4px}.classic-home .design-card .design-concept{font-size:10px;min-height:5.1em;margin-inline:4px}.classic-home .design-card .design-meta,.classic-home .design-card .design-actions{margin-inline:4px}.classic-home .collection .template-search{width:100%;max-width:none}.classic-home .collection-tools{align-items:stretch}.classic-home .collection-tools>p{flex-basis:100%}}
@media(max-width:575px){.classic-home .classic-hero-actions{grid-template-columns:1fr}.classic-home .classic-hero-actions>.btn:first-child{width:100%!important;min-width:0}.classic-home .classic-closing-actions>.btn{width:100%!important}.classic-home .classic-hero-actions .btn,.classic-home .classic-closing-actions .btn{font-size:15px}.classic-home .collection-grid{gap:20px 10px}}
.classic-home .design-card[hidden]{display:none!important}
@media(min-width:992px){.classic-home #navbarMain>div.border-top{border-top:0!important}.classic-home #navbarMain>div .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}}
