/* Interface refinements introduced in 1.4.1. */
.aam-site .aam-btn:hover,.aam-site .aam-btn:focus-visible{background:var(--aam-primary-dark)!important;border-color:var(--aam-primary-dark)!important;color:#fff!important}
.aam-site .aam-btn-soft:hover,.aam-site .aam-btn-soft:focus-visible{background:var(--aam-primary)!important;border-color:var(--aam-primary)!important;color:#fff!important}
.aam-site .aam-btn-light:hover,.aam-site .aam-btn-light:focus-visible{background:#fff!important;border-color:#fff!important;color:var(--aam-primary)!important}
.aam-site button,.aam-site a{transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}

.aam-signin-button{display:inline-flex;min-height:40px;align-items:center;padding:8px 16px;border:1px solid color-mix(in srgb,var(--aam-primary) 28%,#d8dde3);border-radius:9px;background:#fff;color:var(--aam-primary)!important;font-size:13px;font-weight:700}.aam-signin-button:hover{border-color:var(--aam-primary);background:var(--aam-primary-soft);color:var(--aam-primary)!important;transform:translateY(-1px)}.aam-list-brand-button{box-shadow:0 9px 22px color-mix(in srgb,var(--aam-primary) 18%,transparent)!important}

.aam-blog-hero{padding:58px 0 45px}.aam-blog-hero h1{max-width:760px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.05em}.aam-blog-hero p{margin-top:19px;font-size:17px}.aam-blog-featured{padding-top:15px}

.aam-product-detail{padding-top:48px}.aam-product-grid{align-items:center}.aam-product-info .aam-back-premium{margin:0 0 24px}.aam-product-taxonomy{margin-bottom:10px}.aam-product-info h1{margin-top:8px}

.aam-card-meta .aam-compare-button button{min-height:36px;padding:7px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--aam-muted)!important;line-height:1!important}.aam-card-meta .aam-compare-button button:hover,.aam-card-meta .aam-compare-button button:focus-visible{border-color:color-mix(in srgb,var(--aam-primary) 18%,var(--aam-line))!important;background:var(--aam-primary-soft)!important;color:var(--aam-primary)!important;box-shadow:none!important;transform:none!important}.aam-card-meta .aam-compare-button button.is-active{background:var(--aam-primary-soft)!important;color:var(--aam-primary)!important}.aam-card-meta .aam-compare-button .dashicons{width:18px;height:18px;font-size:18px}

.aam-dashboard-nav nav button{padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--aam-muted);font:600 12px "DM Sans",sans-serif;cursor:pointer}.aam-dashboard-nav nav button:hover{background:var(--aam-primary-soft)!important;color:var(--aam-primary)!important}.aam-dashboard-nav nav button.is-active{background:var(--aam-primary-soft);color:var(--aam-primary)}
.aam-admin-dashboard #brand-requests,.aam-admin-dashboard #admin-materials,.aam-admin-dashboard #admin-brands,.aam-admin-dashboard #admin-architects,.aam-admin-dashboard #admin-quotes,.aam-admin-dashboard [data-aam-admin-panel="overview"]{display:none}.aam-admin-dashboard #brand-requests.is-active,.aam-admin-dashboard #admin-materials.is-active,.aam-admin-dashboard #admin-brands.is-active,.aam-admin-dashboard #admin-architects.is-active,.aam-admin-dashboard #admin-quotes.is-active,.aam-admin-dashboard [data-aam-admin-panel="overview"].is-active{display:block}.aam-admin-dashboard>.aam-container>.aam-panel{margin-top:0}.aam-admin-dashboard .aam-stat-cards button{position:relative;min-height:150px;padding:25px;border:1px solid var(--aam-line);border-radius:13px;background:#fff;color:var(--aam-ink);text-align:left;cursor:pointer}.aam-admin-dashboard .aam-stat-cards button:hover{border-color:color-mix(in srgb,var(--aam-primary) 25%,var(--aam-line));background:#fff!important;color:var(--aam-ink)!important;box-shadow:var(--aam-shadow);transform:translateY(-2px)}.aam-admin-dashboard .aam-stat-cards button>.dashicons{position:absolute;top:26px;right:26px;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:22px}.aam-admin-dashboard .aam-stat-cards button strong,.aam-admin-dashboard .aam-stat-cards button small{display:block}.aam-admin-dashboard .aam-stat-cards button strong{font:700 32px "Poppins",sans-serif}.aam-admin-dashboard .aam-stat-cards button small{margin-top:7px;color:var(--aam-muted)}
.aam-user-enquiries{position:relative}.aam-user-enquiries summary{width:max-content;padding:6px 9px;border-radius:6px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:11px;font-weight:700;cursor:pointer;list-style:none}.aam-user-enquiries summary::-webkit-details-marker{display:none}.aam-user-enquiries>div{position:absolute;z-index:20;top:36px;right:0;width:310px;padding:10px;border:1px solid var(--aam-line);border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,31,49,.16)}.aam-user-enquiries a{display:block;padding:9px;border-radius:7px}.aam-user-enquiries a:hover{background:var(--aam-soft)}.aam-user-enquiries a strong,.aam-user-enquiries a small{display:block}.aam-user-enquiries a strong{font-size:11px}.aam-user-enquiries a small{color:var(--aam-muted);font-size:10px}

@media(max-width:1050px){.aam-dashboard-nav nav button{width:auto}.aam-blog-hero h1{font-size:clamp(44px,7vw,70px)}}
@media(max-width:780px){.aam-blog-hero{padding:45px 0 35px}.aam-blog-hero h1{font-size:48px}.aam-product-detail{padding-top:36px}.aam-product-grid{align-items:start}.aam-product-info{display:flex;flex-direction:column}.aam-product-info .aam-back-premium{order:-2;margin-top:4px}.aam-product-taxonomy{order:-1}.aam-user-enquiries>div{position:static;width:min(300px,80vw);margin-top:6px}.aam-admin-dashboard .aam-stat-cards button{min-height:130px}}
@media(max-width:520px){.aam-blog-hero h1{font-size:40px}.aam-signin-button{padding:8px 12px}}
