
:root{--navy:#0B1C2C;--slate:#1A2A3C;--gold:#F5B700;--ink:#12202d;--muted:#627282;--paper:#f6f8fa;--white:#fff;--line:#dce3e8;--good:#166534;--warn:#92400e;--radius:18px;--shadow:0 12px 32px rgba(11,28,44,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.68}a{color:#0c5a8a;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#073f61}.wrap{width:min(1160px,92vw);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(11,28,44,.97);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--gold);color:var(--navy);font-weight:900}.menu{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.menu a{color:#dfe7ed;text-decoration:none;font-size:.95rem}.menu a:hover{color:#fff}.menu .cta{color:var(--navy);background:var(--gold);padding:9px 14px;border-radius:999px;font-weight:800}.hero{background:linear-gradient(135deg,var(--navy),var(--slate));color:#fff;padding:76px 0 64px}.hero h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.04;margin:.15em 0 .35em;letter-spacing:-.045em}.hero p{font-size:1.15rem;color:#d4dee7;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:800}.btn.primary{background:var(--gold);color:var(--navy)}.btn.secondary{border:1px solid rgba(255,255,255,.28);color:#fff}.section{padding:58px 0}.section.alt{background:var(--paper)}.section h2,.article h2{letter-spacing:-.025em;line-height:1.2}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.card{grid-column:span 4;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 4px 18px rgba(11,28,44,.04)}.card h3{margin-top:0}.card p{color:var(--muted)}.card .kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7a5a00}.article-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;padding:44px 0 70px}.article{min-width:0}.breadcrumbs{font-size:.9rem;color:var(--muted);margin-bottom:22px}.breadcrumbs a{color:inherit}.article h1{font-size:clamp(2.15rem,4.4vw,3.7rem);line-height:1.07;letter-spacing:-.04em;margin:.2em 0}.lede{font-size:1.18rem;color:#435260}.meta-line{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:.9rem;margin:18px 0 30px}.notice{border-left:4px solid var(--gold);background:#fff8dc;padding:16px 18px;border-radius:0 12px 12px 0;margin:24px 0}.notice strong{color:#5d4600}.article h2{font-size:1.65rem;margin-top:2.2em}.article h3{font-size:1.22rem;margin-top:1.8em}.article ul,.article ol{padding-left:1.25rem}.article table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.95rem}.article th,.article td{border:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}.article th{background:var(--navy);color:#fff}.sidebar{align-self:start;position:sticky;top:92px}.sidebox{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff;margin-bottom:16px}.sidebox h3{font-size:1rem;margin:0 0 10px}.sidebox ul{list-style:none;padding:0;margin:0}.sidebox li{padding:7px 0;border-bottom:1px solid #edf1f4}.sidebox li:last-child{border-bottom:0}.sidebox a{text-decoration:none;font-size:.93rem}.pill{display:inline-block;background:#eef3f6;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;color:#435260}.source-list li{margin:.5rem 0}.calculator{background:var(--paper);border:1px solid var(--line);padding:22px;border-radius:18px}.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator label{font-weight:700;font-size:.9rem}.calculator input{width:100%;padding:11px;border:1px solid #bcc8d0;border-radius:10px;font-size:1rem}.calc-out{margin-top:18px;padding:18px;background:#fff;border-radius:14px;border:1px solid var(--line)}.footer{background:var(--navy);color:#cdd7df;padding:48px 0}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:26px}.footer h4{color:#fff}.footer a{display:block;color:#cdd7df;text-decoration:none;margin:7px 0;font-size:.92rem}.footer small{color:#9fb0be}.rg{background:#fff7d6;border:1px solid #f3dc78;border-radius:16px;padding:18px;margin-top:32px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:999}.mobile-toggle{display:none;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);padding:8px 10px;border-radius:10px}
@media(max-width:900px){.article-shell{grid-template-columns:1fr}.sidebar{position:static}.card{grid-column:span 6}.footer-grid{grid-template-columns:1fr 1fr}.menu{display:none}.menu.open{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--navy);padding:18px 4vw;flex-direction:column;align-items:flex-start}.mobile-toggle{display:block}}
@media(max-width:620px){.card{grid-column:span 12}.hero{padding:56px 0 48px}.footer-grid{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr}.article table{display:block;overflow:auto}}

.callout{border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin:24px 0;background:#f7fafc}.callout.gold{background:#fff8dc;border-color:#f0d675}.callout.green{background:#edf9f2;border-color:#b8dfc7}.callout.blue{background:#eef6fb;border-color:#c8dde9}.callout strong{color:var(--navy)}
.formula-box{background:var(--navy);color:#fff;border-radius:16px;padding:20px 22px;margin:24px 0;font-size:1.08rem}.formula-box code{color:#ffe27b;font-family:inherit;font-weight:800}
.checklist{display:grid;gap:10px;margin:22px 0}.check{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.check b{display:block}.check span{color:var(--muted);font-size:.94rem}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.mini-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.mini-card h3{margin:.1rem 0 .45rem;font-size:1.05rem}.mini-card p{margin:0;color:#4c5d6c}.faq details{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:10px 0;background:#fff}.faq summary{font-weight:800;cursor:pointer}.faq details p{margin:.7rem 0 .1rem}.updated{display:inline-block;margin-left:8px;font-size:.82rem;color:var(--muted)}
@media(max-width:620px){.mini-grid{grid-template-columns:1fr}}

/* Homepage content supplied by site owner */
.legacy-home-content section{padding:58px 0;border-bottom:1px solid var(--line)}
.legacy-home-content section:nth-child(even){background:var(--paper)}
.legacy-home-content .container,.legacy-home-content .hero-content{width:min(1160px,92vw);margin:0 auto}
.legacy-home-content .hero{background:linear-gradient(135deg,var(--navy),var(--slate));color:#fff;text-align:center;padding:86px 0 74px;min-height:auto}
.legacy-home-content .hero-content{max-width:900px}
.legacy-home-content .hero h1{font-size:clamp(2.35rem,5.8vw,4.8rem);line-height:1.04;letter-spacing:-.045em;margin:.1em 0 .35em;color:#fff}
.legacy-home-content .hero p{margin:0 auto 1.7rem;max-width:820px;color:#d4dee7;font-size:1.16rem}
.legacy-home-content .cta-button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy);padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:850}
.legacy-home-content h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 1.1rem}
.legacy-home-content h3{letter-spacing:-.015em}
.legacy-home-content .grid-3-col,.legacy-home-content .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.legacy-home-content .card,.legacy-home-content .article-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 4px 18px rgba(11,28,44,.04)}
.legacy-home-content .card h3,.legacy-home-content .article-card h3{margin:.1rem 0 .7rem;color:var(--navy)}
.legacy-home-content .card p,.legacy-home-content .article-card p{color:var(--muted)}
.legacy-home-content .read-more{display:inline-block;margin-top:10px;font-weight:800;text-decoration:none}
.legacy-home-content .article-card{padding:0;overflow:hidden}
.legacy-home-content .article-card .thumbnail{height:128px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--slate));color:var(--gold);padding:14px;text-align:center}
.legacy-home-content .thumb-placeholder{font-weight:850;font-size:1.03rem}
.legacy-home-content .article-card .content{padding:20px}
.legacy-home-content .trust-signals{text-align:center}
.legacy-home-content .trust-signals .icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.legacy-home-content .trust-signal-item{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff}
.legacy-home-content .trust-signal-item svg{width:46px;height:46px;color:#7a5a00;margin-bottom:10px}
.legacy-home-content .rax-faq{width:min(900px,92vw);margin:0 auto;padding:58px 0;background:#fff!important;border:0}
.legacy-home-content .rax-faq h2{text-align:left}
.legacy-home-content .rax-faq-item{border:1px solid var(--line);border-radius:12px;padding:0;margin:10px 0;background:#fff;box-shadow:none}
.legacy-home-content .rax-faq-item summary{cursor:pointer;padding:14px 16px;font-weight:800;color:var(--ink)}
.legacy-home-content .rax-faq-item p{padding:0 16px 16px;margin:0;color:var(--muted)}
@media(max-width:900px){.legacy-home-content .grid-3-col,.legacy-home-content .article-grid,.legacy-home-content .trust-signals .icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.legacy-home-content .grid-3-col,.legacy-home-content .article-grid,.legacy-home-content .trust-signals .icon-grid{grid-template-columns:1fr}.legacy-home-content section{padding:44px 0}.legacy-home-content .hero{padding:58px 0 52px}}

/* =========================================================
   SlotRehberi Unified Theme — matches owner-supplied homepage
   Dark navy / purple / pink gradient / gold / glass cards
   ========================================================= */
500;600;700&display=swap');

:root{
  --navy:#1a1a2e;
  --slate:#161625;
  --gold:#d4af37;
  --ink:#f0f0f0;
  --muted:#b0b0b0;
  --paper:#161625;
  --white:#ffffff;
  --line:rgba(255,255,255,.10);
  --good:#7bd89c;
  --warn:#f3c76c;
  --radius:15px;
  --shadow:0 12px 34px rgba(0,0,0,.24);
  --gradient-start:#7c3aed;
  --gradient-end:#db2777;
  --glass:rgba(255,255,255,.055);
  --glass-strong:rgba(255,255,255,.085);
}

html{background:var(--navy)}
body{
  font-family:ui-rounded,'SF Pro Rounded','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  color:var(--ink);
  background:
    radial-gradient(circle at 18% 3%,rgba(124,58,237,.10),transparent 30rem),
    radial-gradient(circle at 88% 12%,rgba(219,39,119,.08),transparent 34rem),
    var(--navy);
  line-height:1.65;
}
a{color:var(--gold);text-underline-offset:3px}
a:hover{color:#fff}

/* Header / navigation */
.site-header{
  background:rgba(22,22,37,.94);
  border-bottom:1px solid rgba(255,255,255,.09);
  box-shadow:0 10px 32px rgba(0,0,0,.15);
}
.nav{min-height:76px}
.brand{
  font-size:1.45rem;
  font-weight:700;
  color:#fff;
}
.brand > span:last-child{
  background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.brand-mark{
  background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));
  color:#fff;
  box-shadow:0 6px 18px rgba(124,58,237,.26);
}
.menu{gap:22px}
.menu a{color:#c8c8d0;font-weight:500;position:relative;padding:10px 0}
.menu a:not(.cta)::after{
  content:"";
  position:absolute;
  left:0;right:auto;bottom:3px;
  width:0;height:2px;
  background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));
  transition:width .25s ease;
}
.menu a:not(.cta):hover::after{width:100%}
.menu a:hover{color:#fff}
.menu .cta{
  color:#1a1400;
  background:linear-gradient(135deg,#d4af37,#f7d774);
  padding:10px 16px;
  border-radius:999px;
  font-weight:700;
  box-shadow:0 6px 18px rgba(212,175,55,.18);
}
.mobile-toggle{border-color:rgba(255,255,255,.2);color:#eee}

/* General sections */
.section{background:var(--slate);border-bottom:1px solid rgba(255,255,255,.05)}
.section.alt{background:var(--navy)}
.section h2,.article h2,.article h3{color:#f0f0f0}

/* Home hero */
.hero{
  background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);
  color:#fff;
  position:relative;
  overflow:hidden;
}
.hero::after{
  content:"";
  position:absolute;inset:0;
  background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 32%),radial-gradient(circle at 80% 75%,rgba(0,0,0,.16),transparent 38%);
  pointer-events:none;
}
.hero .wrap,.hero-content{position:relative;z-index:1}
.hero h1{color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.25)}
.hero p{color:#ece8f3}
.eyebrow{color:#ffe899}
.btn.primary{background:linear-gradient(135deg,#d4af37,#f7d774);color:#17131f;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.btn.secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);backdrop-filter:blur(8px)}

/* Article canvas */
.article-shell{
  padding-top:48px;
  background:transparent;
}
.article{
  background:rgba(22,22,37,.72);
  border:1px solid rgba(255,255,255,.07);
  border-radius:22px;
  padding:clamp(22px,4vw,46px);
  box-shadow:0 18px 50px rgba(0,0,0,.20);
  backdrop-filter:blur(8px);
}
.breadcrumbs{color:#8f8f9b}
.breadcrumbs a{color:#a9a9b4}
.article h1{
  color:#f5f5f7;
  text-shadow:0 2px 12px rgba(0,0,0,.18);
}
.lede{color:#c2c2cb;font-size:1.16rem}
.meta-line{color:#9393a0;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:22px}
.pill{
  color:#f5dc8c;
  border:1px solid rgba(212,175,55,.22);
  background:rgba(212,175,55,.08);
}
.article p,.article li{color:#c7c7cf}
.article strong{color:#f5f5f7}
.article blockquote{
  margin:24px 0;
  padding:16px 20px;
  border-left:4px solid var(--gold);
  background:rgba(255,255,255,.035);
  color:#dedee4;
  border-radius:0 12px 12px 0;
}

/* Cards / glass surfaces */
.card,.sidebox,.mini-card,.check,.calculator,.calc-out,.faq details{
  background:var(--glass);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:var(--shadow);
  backdrop-filter:blur(10px);
}
.card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.card:hover,.mini-card:hover{
  transform:translateY(-6px);
  border-color:rgba(212,175,55,.28);
  box-shadow:0 18px 44px rgba(0,0,0,.30);
}
.card h3,.mini-card h3,.sidebox h3{color:#f2f2f4}
.card p,.mini-card p,.check span,.sidebox p{color:var(--muted)}
.card .kicker{color:#f1d77f}

/* Sidebar */
.sidebar{top:98px}
.sidebox a{color:#d9c16f}
.sidebox li{border-bottom-color:rgba(255,255,255,.07)}
.sidebox a:hover{color:#fff}

/* Tables */
.article table{
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.035);
}
.article th,.article td{border:0;border-bottom:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.06);color:#d7d7de}
.article tr:last-child td{border-bottom:0}
.article td:last-child,.article th:last-child{border-right:0}
.article th{background:linear-gradient(135deg,#282044,#341d3d);color:#fff}
.article tr:nth-child(even) td{background:rgba(255,255,255,.025)}

/* Editorial callouts */
.notice,.callout,.rg{
  border-radius:14px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);
  color:#d8d8df;
}
.notice{border-left:4px solid var(--gold)}
.notice strong,.callout strong{color:#ffe28c}
.callout.gold{background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.24)}
.callout.green{background:rgba(40,167,104,.09);border-color:rgba(91,204,140,.22)}
.callout.blue{background:rgba(72,124,190,.10);border-color:rgba(105,160,224,.22)}
.formula-box{
  background:linear-gradient(135deg,#241c3f,#341c3f);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 10px 28px rgba(0,0,0,.20);
}
.formula-box code{color:#f7d774}
.rg{background:rgba(212,175,55,.075);border-color:rgba(212,175,55,.24)}

/* Calculator */
.calculator{background:rgba(255,255,255,.045)}
.calculator label{color:#ededf2}
.calculator input{
  background:rgba(5,5,12,.36);
  border-color:rgba(255,255,255,.14);
  color:#fff;
}
.calculator input:focus{outline:2px solid rgba(212,175,55,.32);border-color:var(--gold)}
.calc-out{background:rgba(255,255,255,.06)}

/* FAQ */
.faq summary{color:#f4f4f6}
.faq details p{color:#b9b9c3}
.faq details[open]{border-color:rgba(212,175,55,.25)}

/* Footer */
.footer{
  background:#11111d;
  border-top:1px solid rgba(255,255,255,.08);
  color:#aaaab5;
}
.footer p,.footer small{color:#8f8f9a}
.footer h4{color:#f0f0f3}
.footer a{color:#aaaab5}
.footer a:hover{color:var(--gold)}

/* Owner-supplied homepage visual language */
.legacy-home-content{background:var(--navy);color:#f0f0f0}
.legacy-home-content section{
  padding:64px 0;
  background:#161625;
  border-bottom:1px solid rgba(255,255,255,.05);
}
.legacy-home-content section:nth-child(even){background:#1a1a2e}
.legacy-home-content .hero{
  background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);
  padding:86px 0 76px;
}
.legacy-home-content .hero::before{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.22));
}
.legacy-home-content .hero-content{position:relative;z-index:2}
.legacy-home-content .hero p{color:#eee9f1}
.legacy-home-content h2{color:#f0f0f0;text-align:center;position:relative;padding-bottom:.55em}
.legacy-home-content h2::after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:78px;height:4px;border-radius:4px;
  background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));
}
.legacy-home-content p{color:#b0b0b0}
.legacy-home-content .card,.legacy-home-content .article-card,.legacy-home-content .trust-signal-item{
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter:blur(10px);
  box-shadow:0 8px 30px rgba(0,0,0,.20);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.legacy-home-content .card:hover,.legacy-home-content .article-card:hover,.legacy-home-content .trust-signal-item:hover{
  transform:translateY(-8px);
  border-color:rgba(212,175,55,.24);
  box-shadow:0 15px 40px rgba(0,0,0,.30);
}
.legacy-home-content .card h3{color:var(--gold)}
.legacy-home-content .article-card h3,.legacy-home-content .trust-signal-item h3{color:#f0f0f0}
.legacy-home-content .read-more{color:#b58bf6}
.legacy-home-content .read-more:hover{color:#f3d978}
.legacy-home-content .cta-button{
  background:linear-gradient(135deg,#d4af37,#f7d774);
  color:#1a1400;
  box-shadow:0 8px 20px rgba(0,0,0,.20);
}
.legacy-home-content .article-card .thumbnail{
  background:linear-gradient(135deg,#251d43,#431e46);
  color:#f7d774;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.legacy-home-content .trust-signal-item svg{color:var(--gold)}
.legacy-home-content .rax-faq{background:transparent!important;color:#f0f0f0}
.legacy-home-content .rax-faq-item{
  background:rgba(255,255,255,.055);
  border-color:rgba(255,255,255,.10);
}
.legacy-home-content .rax-faq-item summary{color:#f0f0f0}
.legacy-home-content .rax-faq-item p{color:#b0b0b0}

/* Selection + scrollbar polish */
::selection{background:rgba(219,39,119,.45);color:#fff}
*{scrollbar-color:#5c416e #161625}

@media(max-width:900px){
  .menu.open{background:rgba(22,22,37,.98);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 14px 28px rgba(0,0,0,.25)}
  .article{padding:28px 24px}
}
@media(max-width:620px){
  .article{border-radius:0;border-left:0;border-right:0;padding:24px 18px}
  .article-shell{width:100%;gap:24px}
  .wrap.article-shell{width:100%}
  .sidebar{padding:0 4vw}
}

/* Optimized responsive media */
.page-media{margin:24px 0 30px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);box-shadow:0 14px 38px rgba(0,0,0,.22)}
.page-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.page-media figcaption{font-size:.82rem;color:#9292a0;padding:9px 12px;background:rgba(0,0,0,.14)}
.legacy-home-content .hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;align-items:center;text-align:left;padding-left:max(4vw,18px);padding-right:max(4vw,18px)}
.legacy-home-content .hero-content{width:auto;max-width:760px;margin:0 0 0 auto}
.home-hero-media{position:relative;z-index:2;margin:0 auto 0 0;max-width:650px}
.home-hero-media img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 60px rgba(0,0,0,.28)}
@media(max-width:900px){.legacy-home-content .hero{grid-template-columns:1fr;text-align:center}.legacy-home-content .hero-content{margin:0 auto}.home-hero-media{margin:0 auto;width:min(680px,92vw)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
