/* KuyumAltın v4.11 final UX layer — 07.09.2026 */
:root{
  --ka411-bg:#f7f4ed;--ka411-surface:#ffffff;--ka411-surface2:#f1ede4;--ka411-ink:#111827;--ka411-copy:#4b5563;--ka411-muted:#6b7280;
  --ka411-line:#e2ddd3;--ka411-gold:#b77908;--ka411-gold2:#e8a313;--ka411-gold-soft:#fff4ce;--ka411-shadow:0 18px 50px rgba(22,26,34,.08);
}
html[data-ka-theme="dark"]{
  --ka411-bg:#111315;--ka411-surface:#191c1f;--ka411-surface2:#202428;--ka411-ink:#f5f6f7;--ka411-copy:#c8cdd3;--ka411-muted:#929aa5;
  --ka411-line:#343a41;--ka411-gold:#f0aa22;--ka411-gold2:#ffbd3e;--ka411-gold-soft:#322610;--ka411-shadow:0 18px 52px rgba(0,0,0,.24);
}
html[data-ka-theme="light"] body{background:var(--ka411-bg);color:var(--ka411-ink)}
html[data-ka-theme="dark"] body{background:var(--ka411-bg);color:var(--ka411-ink)}
.ka-theme-toggle{flex:0 0 auto}

/* HOME — previous split feeling restored, copy made more distinctive */
.ka-home411-page .ka-home411-hero{background:var(--ka411-bg);border-bottom:1px solid var(--ka411-line);padding:clamp(2rem,4vw,4.2rem) 0}
.ka-home411-page .ka-home411-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.ka-home411-page .ka-home411-copy{max-width:760px}
.ka-home411-kicker{display:inline-flex;color:var(--ka411-gold2);font-weight:900;font-size:.78rem;letter-spacing:.095em;text-transform:uppercase;margin-bottom:1rem}
.ka-home411-copy h1{margin:0;color:var(--ka411-ink);font-size:clamp(3.1rem,6vw,5.55rem);line-height:.95;letter-spacing:-.055em;font-weight:950;max-width:780px}
.ka-home411-copy>p{margin:1.35rem 0 0;max-width:760px;color:var(--ka411-copy);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.75}
.ka-home411-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.55rem}
.ka-home411-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.08rem;border:1px solid var(--ka411-line);border-radius:999px;background:var(--ka411-surface);color:var(--ka411-ink);font-weight:850;box-shadow:0 5px 16px rgba(0,0,0,.04)}
.ka-home411-actions a.is-primary{background:linear-gradient(135deg,#f6b834,#dda00e);border-color:transparent;color:#17130b}
.ka-home411-update{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:1.35rem;color:var(--ka411-muted);font-size:.88rem}.ka-home411-update strong{color:var(--ka411-copy)}.ka-home411-update a{color:var(--ka411-gold2);font-weight:800}
.ka-home411-market{padding:1rem;border:1px solid var(--ka411-line);border-radius:1.8rem;background:var(--ka411-surface);box-shadow:var(--ka411-shadow)}
.ka-home411-mainquote{display:block;padding:1.4rem;border-radius:1.35rem;background:var(--ka411-surface2);border:1px solid var(--ka411-line)}
.ka-home411-mainquote>span,.ka-home411-minis span{display:block;color:var(--ka411-copy);font-size:.9rem;font-weight:800}
.ka-home411-mainquote>strong{display:block;margin:.42rem 0;font-size:clamp(2.55rem,4.5vw,4rem);line-height:1;color:var(--ka411-ink);letter-spacing:-.04em}
.ka-home411-mainquote small{display:flex;gap:.6rem;align-items:center;color:var(--ka411-muted);font-size:.87rem}.ka-home411-mainquote b{color:var(--ka411-copy)}.ka-home411-mainquote em{font-style:normal;color:var(--ka411-gold2);font-weight:850}
.ka-home411-minis{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.ka-home411-minis a{display:grid;gap:.32rem;padding:1rem;border:1px solid var(--ka411-line);border-radius:1.05rem;background:var(--ka411-surface)}.ka-home411-minis strong{font-size:1.35rem;color:var(--ka411-ink)}.ka-home411-minis small{color:var(--ka411-muted);font-size:.79rem}
.ka-home411-market a{transition:transform .16s ease,border-color .16s ease}.ka-home411-market a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ka411-gold2) 55%,var(--ka411-line))}
@media(max-width:920px){.ka-home411-page .ka-home411-grid{grid-template-columns:1fr;gap:1.5rem}.ka-home411-market{max-width:720px}.ka-home411-copy h1{font-size:clamp(2.7rem,10vw,4.2rem)}}
@media(max-width:560px){.ka-home411-page .ka-home411-hero{padding:1.55rem 0 2rem}.ka-home411-copy h1{font-size:clamp(2.55rem,13vw,3.6rem)}.ka-home411-copy>p{font-size:1rem;line-height:1.62}.ka-home411-market{border-radius:1.25rem;padding:.75rem}.ka-home411-mainquote{padding:1rem}.ka-home411-minis{grid-template-columns:1fr 1fr;gap:.55rem}.ka-home411-minis a{padding:.8rem}.ka-home411-mainquote>strong{font-size:2.65rem}}

/* KUYUMCULAR ODASI — content is split into readable modules */
.ka-oda411-main{background:var(--ka411-bg);color:var(--ka411-ink);padding-bottom:3rem}
.ka-oda411-hero{padding:1.55rem 0 1.35rem;border-bottom:1px solid var(--ka411-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ka411-surface) 72%,transparent),transparent)}
.ka-oda411-bc{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--ka411-muted);font-size:.86rem;margin-bottom:.7rem}.ka-oda411-bc a{color:var(--ka411-gold2);font-weight:800}
.ka-oda411-kicker{display:block;color:var(--ka411-gold2);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ka-oda411-hero h1{margin:.45rem 0 .55rem;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1;letter-spacing:-.045em;font-weight:950;color:var(--ka411-ink)}
.ka-oda411-hero p{margin:0;max-width:850px;color:var(--ka411-copy);font-size:1.03rem;line-height:1.68}
.ka-oda411-hero-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.ka-oda411-hero-meta>*{display:inline-flex;align-items:center;padding:.4rem .65rem;border-radius:999px;background:var(--ka411-surface2);border:1px solid var(--ka411-line);color:var(--ka411-muted);font-size:.76rem;font-weight:750}
.ka-oda411-market{padding-top:1.35rem}.ka-oda411-heading{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;margin-bottom:.85rem}.ka-oda411-heading h2{font-size:1.65rem;color:var(--ka411-ink);margin:0}.ka-oda411-heading p{color:var(--ka411-copy);margin:.35rem 0 0}.ka-oda411-heading>a{color:var(--ka411-gold2);font-weight:850;white-space:nowrap}
.ka-oda411-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ka-oda411-price{display:grid;gap:.28rem;padding:1.05rem;border:1px solid var(--ka411-line);border-radius:1.15rem;background:var(--ka411-surface);box-shadow:0 8px 24px rgba(0,0,0,.035);transition:.16s ease}.ka-oda411-price:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ka411-gold2) 52%,var(--ka411-line))}.ka-oda411-price span{color:var(--ka411-muted);font-size:.8rem;font-weight:750}.ka-oda411-price strong{color:var(--ka411-ink);font-size:1.25rem}.ka-oda411-price small{color:var(--ka411-gold2);font-size:.78rem}.ka-oda411-price em{font-style:normal;color:var(--ka411-muted);font-size:.73rem;margin-top:.25rem}
.ka-oda411-read{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;padding-top:1rem}.ka-oda411-panel,.ka-oda411-note{border:1px solid var(--ka411-line);background:var(--ka411-surface);border-radius:1.3rem;padding:1.2rem;box-shadow:0 10px 28px rgba(0,0,0,.035)}
.ka-oda411-panel-head span{color:var(--ka411-gold2);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ka-oda411-panel-head h2{margin:.25rem 0 .85rem;color:var(--ka411-ink);font-size:1.42rem}
.ka-oda411-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.ka-oda411-mini-grid>div{padding:.9rem;border-radius:1rem;background:var(--ka411-surface2);border:1px solid var(--ka411-line)}.ka-oda411-mini-grid strong{display:block;color:var(--ka411-ink);margin-bottom:.35rem}.ka-oda411-mini-grid p{margin:0;color:var(--ka411-copy);line-height:1.58;font-size:.89rem}
.ka-oda411-links{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ka-oda411-links a{display:grid;gap:.18rem;padding:.82rem;border-radius:.95rem;background:var(--ka411-surface2);border:1px solid var(--ka411-line)}.ka-oda411-links strong{color:var(--ka411-ink);font-size:.92rem}.ka-oda411-links small{color:var(--ka411-muted);font-size:.76rem}
.ka-oda411-note{margin-top:1rem;background:color-mix(in srgb,var(--ka411-gold-soft) 46%,var(--ka411-surface))}.ka-oda411-note strong{color:var(--ka411-ink)}.ka-oda411-note p{margin:.32rem 0 0;color:var(--ka411-copy);line-height:1.6}
.ka-oda411-main .ka-pro-faq{margin:1rem auto 0!important;max-width:80rem;border:1px solid var(--ka411-line)!important;background:var(--ka411-surface)!important;color:var(--ka411-ink)!important}.ka-oda411-main .ka-pro-faq details{border-color:var(--ka411-line)!important}.ka-oda411-main .ka-pro-faq summary{color:var(--ka411-ink)!important}.ka-oda411-main .ka-pro-faq p{color:var(--ka411-copy)!important}
.ka-oda411-hubintro{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.35rem 0 .8rem}.ka-oda411-hubintro h2{margin:0;color:var(--ka411-ink);font-size:1.65rem}.ka-oda411-hubintro p{margin:.32rem 0 0;color:var(--ka411-copy)}.ka-oda411-hubintro>a{color:var(--ka411-gold2);font-weight:850}
.ka-oda411-hubgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ka-oda411-hubcard{position:relative;display:grid;gap:.38rem;min-height:170px;padding:1.05rem;border:1px solid var(--ka411-line);border-radius:1.15rem;background:var(--ka411-surface);box-shadow:0 8px 24px rgba(0,0,0,.035);transition:.16s ease}.ka-oda411-hubcard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ka411-gold2) 55%,var(--ka411-line));box-shadow:var(--ka411-shadow)}.ka-oda411-hubcard>span{color:var(--ka411-gold2);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ka-oda411-hubcard>strong{color:var(--ka411-ink);font-size:1.02rem;line-height:1.35}.ka-oda411-hubcard>div{display:flex;justify-content:space-between;gap:.6rem;padding-top:.6rem;margin-top:auto;border-top:1px solid var(--ka411-line)}.ka-oda411-hubcard small{color:var(--ka411-muted)}.ka-oda411-hubcard b{color:var(--ka411-ink)}.ka-oda411-hubcard em{font-style:normal;color:var(--ka411-gold2);font-size:.78rem;font-weight:800}
@media(max-width:960px){.ka-oda411-prices{grid-template-columns:1fr 1fr}.ka-oda411-read{grid-template-columns:1fr}.ka-oda411-hubgrid{grid-template-columns:1fr 1fr}.ka-oda411-heading{align-items:start;flex-direction:column}.ka-oda411-mini-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.ka-oda411-hero{padding:1.1rem 0}.ka-oda411-hero h1{font-size:2.45rem}.ka-oda411-prices,.ka-oda411-hubgrid,.ka-oda411-mini-grid{grid-template-columns:1fr}.ka-oda411-links{grid-template-columns:1fr}.ka-oda411-hubintro{align-items:start;flex-direction:column}.ka-oda411-price{padding:.9rem}.ka-oda411-panel{padding:1rem}}

/* ALTIN HESAPLAMA — compact hero, calculator-first layout, both themes */
.ka-calc411-page .ka-calc-page{background:var(--ka411-bg)!important;color:var(--ka411-ink)!important}
.ka-calc411-page .ka-calc-hero{padding:1.35rem 0 1.15rem!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ka411-surface) 70%,transparent),transparent)!important;border-bottom:1px solid var(--ka411-line)!important}
.ka-calc411-page .ka-calc-hero-center{max-width:850px!important;margin:0!important;text-align:left!important}.ka-calc411-page .ka-calc-title{font-size:clamp(2.35rem,5vw,4rem)!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--ka411-ink)!important;margin-top:.55rem!important}.ka-calc411-page .ka-calc-lead{font-size:1.02rem!important;line-height:1.65!important;color:var(--ka411-copy)!important;max-width:800px!important;margin-top:.7rem!important}.ka-calc411-page .ka-calc-mini-points{display:flex!important;gap:.45rem!important;flex-wrap:wrap!important;margin-top:.85rem!important}.ka-calc411-page .ka-calc-mini-points span,.ka-calc411-page .ka-chip{background:var(--ka411-gold-soft)!important;color:var(--ka411-gold)!important;border:1px solid color-mix(in srgb,var(--ka411-gold2) 30%,var(--ka411-line))!important;border-radius:999px!important;padding:.38rem .65rem!important;font-size:.74rem!important;font-weight:850!important}.ka-calc411-page .ka-update-chip{display:inline-flex!important;margin-top:.75rem!important;background:var(--ka411-surface2)!important;color:var(--ka411-muted)!important;border:1px solid var(--ka411-line)!important;border-radius:999px!important;padding:.42rem .7rem!important}
.ka-calc411-page .ka-calc-main-wrap{padding-top:1rem!important}.ka-calc411-page .ka-gold-calc-card{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr)!important;gap:1rem!important;background:var(--ka411-surface)!important;border:1px solid var(--ka411-line)!important;border-radius:1.4rem!important;padding:1.15rem!important;box-shadow:var(--ka411-shadow)!important;color:var(--ka411-ink)!important}.ka-calc411-page .ka-calc-topbar,.ka-calc411-page .ka-calc-mode-tabs,.ka-calc411-page .ka-calc-detail-grid,.ka-calc411-page .ka-calc-alert{grid-column:1/-1!important}.ka-calc411-page .ka-calc-topbar h2{font-size:1.45rem!important;color:var(--ka411-ink)!important;margin:.35rem 0 .25rem!important}.ka-calc411-page .ka-calc-topbar p{margin:0!important;color:var(--ka411-copy)!important}
.ka-calc411-page .ka-calc-mode-tabs{display:inline-flex!important;justify-self:start!important;padding:.25rem!important;border-radius:999px!important;background:var(--ka411-surface2)!important;border:1px solid var(--ka411-line)!important;gap:.2rem!important}.ka-calc411-page .ka-calc-mode-tabs button,.ka-calc411-page .ka-calc-price-toggle button{min-height:42px!important;border:0!important;border-radius:999px!important;padding:.55rem .9rem!important;background:transparent!important;color:var(--ka411-copy)!important;font-weight:850!important}.ka-calc411-page .ka-calc-mode-tabs button.is-active,.ka-calc411-page .ka-calc-price-toggle button.is-active{background:linear-gradient(135deg,#f8c24a,#e6a819)!important;color:#15120b!important;box-shadow:0 5px 16px rgba(226,162,20,.2)!important}
.ka-calc411-page .ka-gold-calc-result{grid-column:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:190px!important;padding:1.25rem!important;border-radius:1.15rem!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ka411-gold-soft) 72%,var(--ka411-surface)),var(--ka411-surface))!important;border:1px solid color-mix(in srgb,var(--ka411-gold2) 34%,var(--ka411-line))!important;text-align:left!important}.ka-calc411-page .ka-gold-calc-result>span{color:var(--ka411-muted)!important;font-size:.84rem!important}.ka-calc411-page .ka-gold-calc-result>strong{font-size:clamp(2.35rem,5vw,4.25rem)!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--ka411-ink)!important;margin:.45rem 0!important}.ka-calc411-page .ka-gold-calc-result>small{color:var(--ka411-copy)!important;font-size:.88rem!important}
.ka-calc411-page .ka-gold-calc-form{grid-column:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:.75rem!important;align-content:center!important;padding:1rem!important;border-radius:1.15rem!important;background:var(--ka411-surface2)!important;border:1px solid var(--ka411-line)!important}.ka-calc411-page .ka-gold-calc-form>div{grid-column:1/-1!important}.ka-calc411-page .ka-gold-calc-form label,.ka-calc411-page .ka-gold-calc-form>div{display:grid!important;gap:.42rem!important}.ka-calc411-page .ka-gold-calc-form label>span,.ka-calc411-page .ka-calc-label{color:var(--ka411-copy)!important;font-size:.78rem!important;font-weight:850!important}.ka-calc411-page .ka-gold-calc-form input,.ka-calc411-page .ka-gold-calc-form select{width:100%!important;min-height:52px!important;border:1px solid var(--ka411-line)!important;border-radius:.85rem!important;background:var(--ka411-surface)!important;color:var(--ka411-ink)!important;padding:.65rem .78rem!important;font-size:1rem!important;outline:none!important}.ka-calc411-page .ka-gold-calc-form input:focus,.ka-calc411-page .ka-gold-calc-form select:focus{border-color:var(--ka411-gold2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ka411-gold2) 18%,transparent)!important}.ka-calc411-page .ka-calc-price-toggle{display:flex!important;gap:.35rem!important}
.ka-calc411-page .ka-calc-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important}.ka-calc411-page .ka-calc-detail-grid>div{padding:.85rem!important;border:1px solid var(--ka411-line)!important;border-radius:.95rem!important;background:var(--ka411-surface2)!important}.ka-calc411-page .ka-calc-detail-grid span{display:block;color:var(--ka411-muted)!important;font-size:.75rem!important;margin-bottom:.28rem!important}.ka-calc411-page .ka-calc-detail-grid strong,.ka-calc411-page .ka-calc-detail-grid a{color:var(--ka411-ink)!important;font-size:.9rem!important}.ka-calc411-page .ka-calc-alert{border-radius:.95rem!important;padding:.9rem 1rem!important;background:color-mix(in srgb,var(--ka411-gold-soft) 48%,var(--ka411-surface))!important;border:1px solid color-mix(in srgb,var(--ka411-gold2) 25%,var(--ka411-line))!important;color:var(--ka411-copy)!important;line-height:1.55!important}
.ka-calc411-page .ka-calc-extra-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:1rem!important}.ka-calc411-page :where(.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card,.ka-calc-product-card,.ka-card){background:var(--ka411-surface)!important;border:1px solid var(--ka411-line)!important;color:var(--ka411-ink)!important;box-shadow:0 8px 26px rgba(0,0,0,.035)!important}.ka-calc411-page :where(.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card){border-radius:1.15rem!important;padding:1rem!important}.ka-calc411-page :where(.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card) :where(p,figcaption){color:var(--ka411-copy)!important}.ka-calc411-page :where(.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card) :where(h2,h3,strong){color:var(--ka411-ink)!important}.ka-calc411-page .ka-calc-product-grid{gap:.7rem!important}.ka-calc411-page .ka-calc-product-card{border-radius:1rem!important;padding:1rem!important}.ka-calc411-page .ka-calc-product-card p{color:var(--ka411-copy)!important}.ka-calc411-page .ka-zakat-faq details{border-color:var(--ka411-line)!important;background:var(--ka411-surface)!important}.ka-calc411-page .ka-zakat-faq summary{color:var(--ka411-ink)!important}.ka-calc411-page .ka-zakat-faq p{color:var(--ka411-copy)!important}
@media(max-width:900px){.ka-calc411-page .ka-gold-calc-card{grid-template-columns:1fr!important}.ka-calc411-page .ka-gold-calc-result,.ka-calc411-page .ka-gold-calc-form{grid-column:1!important}.ka-calc411-page .ka-calc-detail-grid{grid-template-columns:1fr 1fr!important}.ka-calc411-page .ka-calc-extra-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.ka-calc411-page .ka-calc-hero{padding:1rem 0!important}.ka-calc411-page .ka-calc-title{font-size:2.45rem!important}.ka-calc411-page .ka-calc-mini-points{display:none!important}.ka-calc411-page .ka-gold-calc-card{padding:.8rem!important;border-radius:1.15rem!important}.ka-calc411-page .ka-gold-calc-form{grid-template-columns:1fr!important;padding:.8rem!important}.ka-calc411-page .ka-gold-calc-form>div{grid-column:auto!important}.ka-calc411-page .ka-calc-detail-grid{grid-template-columns:1fr 1fr!important}.ka-calc411-page .ka-gold-calc-result{min-height:155px!important}.ka-calc411-page .ka-gold-calc-result>strong{font-size:2.65rem!important}}

/* ARCHIVE — consistent color tokens and clearer card / year navigation */
.ka-archive411-page{background:var(--ka411-bg)!important;color:var(--ka411-ink)!important}.ka-archive411{color:var(--ka411-ink)!important}.ka-archive411 .ka-archive-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--ka411-surface2) 88%,var(--ka411-gold-soft)),var(--ka411-surface))!important;color:var(--ka411-ink)!important;border:1px solid var(--ka411-line)!important;border-radius:1.4rem!important;box-shadow:var(--ka411-shadow)!important;padding:clamp(1.2rem,2.4vw,2rem)!important}.ka-archive411 .ka-archive-kicker{color:var(--ka411-gold2)!important}.ka-archive411 .ka-archive-hero h1{color:var(--ka411-ink)!important;font-size:clamp(2.2rem,4vw,3.5rem)!important}.ka-archive411 .ka-archive-hero p{color:var(--ka411-copy)!important}.ka-archive411 .ka-archive-meta :where(span,a){background:var(--ka411-surface)!important;border-color:var(--ka411-line)!important;color:var(--ka411-copy)!important}.ka-archive411 .ka-archive-meta a{color:var(--ka411-gold2)!important}
.ka-archive411 .ka-panel{background:var(--ka411-surface)!important;border:1px solid var(--ka411-line)!important;border-radius:1.25rem!important;color:var(--ka411-ink)!important;box-shadow:0 10px 30px rgba(0,0,0,.035)!important}.ka-archive411 .ka-panel :where(h2,h3,strong){color:var(--ka411-ink)!important}.ka-archive411 .ka-panel p{color:var(--ka411-copy)!important}.ka-archive411 .ka-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important}.ka-archive411 .ka-product-link{display:grid!important;gap:.28rem!important;min-height:130px!important;padding:1rem!important;border:1px solid var(--ka411-line)!important;border-radius:1rem!important;background:var(--ka411-surface2)!important;color:var(--ka411-ink)!important;transition:.16s ease!important}.ka-archive411 .ka-product-link:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--ka411-gold2) 55%,var(--ka411-line))!important}.ka-archive411 .ka-product-link small{color:var(--ka411-gold2)!important;font-weight:800!important}.ka-archive411 .ka-product-link strong{font-size:1rem!important}.ka-archive411 .ka-product-link span{color:var(--ka411-copy)!important;font-size:.82rem!important;line-height:1.45!important}.ka-archive411 .ka-year-nav{display:flex!important;gap:.5rem!important;flex-wrap:wrap!important}.ka-archive411 .ka-year-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:68px!important;padding:.62rem .78rem!important;border:1px solid var(--ka411-line)!important;border-radius:.82rem!important;background:var(--ka411-surface2)!important;color:var(--ka411-ink)!important;font-weight:850!important}.ka-archive411 .ka-year-nav a:hover{background:var(--ka411-gold-soft)!important;border-color:color-mix(in srgb,var(--ka411-gold2) 45%,var(--ka411-line))!important}.ka-archive411 .ka-table-wrap{border:1px solid var(--ka411-line)!important;border-radius:1rem!important;overflow:auto!important}.ka-archive411 .ka-data-table{width:100%!important;background:var(--ka411-surface)!important;color:var(--ka411-ink)!important}.ka-archive411 .ka-data-table th{background:var(--ka411-surface2)!important;color:var(--ka411-muted)!important;border-color:var(--ka411-line)!important}.ka-archive411 .ka-data-table td{color:var(--ka411-copy)!important;border-color:var(--ka411-line)!important}.ka-archive411 .ka-data-table td strong,.ka-archive411 .ka-data-table a{color:var(--ka411-ink)!important}.ka-archive411 .ka-callout{background:var(--ka411-gold-soft)!important;border-color:color-mix(in srgb,var(--ka411-gold2) 28%,var(--ka411-line))!important;color:var(--ka411-copy)!important}
@media(max-width:900px){.ka-archive411 .ka-product-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.ka-archive411 .ka-product-grid{grid-template-columns:1fr!important}.ka-archive411 .ka-archive-hero{border-radius:1.1rem!important}.ka-archive411 .ka-panel{border-radius:1rem!important;padding:1rem!important}.ka-archive411 .ka-data-table{min-width:760px!important}}

/* Light-theme cleanup for old utility classes that otherwise remain dark or unreadable */
html[data-ka-theme="light"] :where(.ka-calc411-page,.ka-archive411-page,.ka-oda411-page,.ka-home411-page) :where(.text-white,.text-white\/80,.text-white\/75,.text-white\/65,.text-white\/60){color:var(--ka411-copy)!important}
html[data-ka-theme="light"] :where(.ka-calc411-page,.ka-archive411-page,.ka-oda411-page,.ka-home411-page) :where(.text-slate-950,.text-slate-900){color:var(--ka411-ink)!important}
html[data-ka-theme="dark"] :where(.ka-calc411-page,.ka-archive411-page,.ka-oda411-page,.ka-home411-page) :where(.text-slate-950,.text-slate-900){color:var(--ka411-ink)!important}
html[data-ka-theme="dark"] :where(.ka-calc411-page,.ka-archive411-page,.ka-oda411-page,.ka-home411-page) :where(.text-slate-600,.text-slate-700){color:var(--ka411-copy)!important}
