/* Altın Yorumları v2 — layout of the owner's reference design: warm ivory ground, navy AI banner, gold accents,
   serif display headings. Loaded after site.css; only overrides what the new design changes. */
:root{
  --bg:#f7f3ea; --surface:#fffdf8; --surface-2:#f3ede0; --line:#e7dfcd; --ink:#1c2333; --muted:#5f6676;
  --navy:#13213f; --navy-2:#1b2d55; --gold:#b8862b; --gold-2:#d4a446; --gold-soft:#f6ead0; --gold-line:#e2c88b;
  --up:#178a52; --up-bg:#e3f4ea; --down:#c0392b; --down-bg:#fbe6e3;
  --serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;
  --radius:14px; --shadow:0 1px 2px rgba(19,33,63,.05),0 6px 18px rgba(19,33,63,.06); --wrap:1240px;
}
body{background:var(--bg)}
h1,h2,h3{color:var(--navy)}
.hi{width:22px;height:22px;flex:none;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ---------- header ---------- */
.top{background:linear-gradient(180deg,#fffdf8,#fbf6ea);border-bottom:1px solid var(--line)}
.top-row{display:flex;align-items:center;gap:22px;min-height:70px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-family:var(--serif);font-weight:700;font-size:1.45rem;letter-spacing:-.01em}
.logo-icon{width:38px;height:32px;flex:none}
.logo-icon rect{fill:var(--gold)} .logo-icon path{stroke:var(--navy)}
.logo-light{color:#fff} .logo-light .logo-icon path{stroke:#fff}
.nav{gap:6px;flex:0 1 auto}
.nav a{font-weight:500;color:var(--ink);padding:8px 12px}
.nav a[aria-current=page],.nav a:hover{background:transparent;color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold);border-radius:0}
.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--navy)}
.icon-btn svg,.menu-toggle summary svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.icon-btn:hover{background:var(--surface-2)}
.search-link{margin-left:4px;border-left:1px solid var(--line);border-radius:0 10px 10px 0;padding-left:8px}
.top-actions{margin-left:6px}
.btn-gold{background:linear-gradient(180deg,#c99a3c,#a8771f);color:#fff;border-color:#9c6d17}
.btn-gold:hover{background:linear-gradient(180deg,#b8892d,#94660f);color:#fff}
.btn-plain{background:transparent;color:var(--navy);border-color:transparent}
.btn-plain:hover{color:var(--gold)}
.top-motto{margin-left:auto;position:relative;display:flex;align-items:center;min-width:230px;height:70px;justify-content:flex-end}
.top-motto .skyline{position:absolute;right:120px;bottom:0;width:200px;height:56px;fill:#d8c9a6;opacity:.75}
.top-motto em{position:relative;font-family:var(--serif);font-size:.82rem;line-height:1.25;color:#6b5a35;text-align:right}
.menu-toggle summary{border:0;padding:8px}
.search{display:none}
@media (max-width:1180px){.top-motto{display:none}}
@media (max-width:980px){
  .top-row{min-height:62px;gap:8px}
  .logo{font-size:1.3rem}
  .search-link{margin-left:auto;border:0}
  .menu-toggle{margin-left:0}
  .mobile-menu{top:62px}
}

/* ---------- page title + prices ---------- */
.hp-prices{margin-top:22px}
.hp-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.hp-title h1{font-family:var(--serif);font-size:clamp(1.6rem,3.4vw,2.35rem);margin:0;letter-spacing:-.01em}
.pill{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:999px;background:#e8ecf4;color:#3d4a66}
.pill-live{background:var(--up-bg);color:var(--up)} .pill-warn{background:var(--down-bg);color:var(--down)}
.hp-sub{color:var(--muted);margin:6px 0 16px}
.pgrid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:14px}
.pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px;min-width:0;transition:border-color .15s,transform .15s}
.pc:hover{border-color:var(--gold-line);color:var(--ink);transform:translateY(-1px)}
.pc-hero{grid-row:span 2;padding:22px 24px;gap:12px}
.pc-name{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:1.55rem;font-weight:700;color:var(--navy)}
.pi{flex:none} .pi-bar{width:48px;height:32px} .pi-coin{width:44px;height:44px}
.pc-hero .pi-bar{width:56px;height:38px}
.pc-big{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;color:var(--navy);line-height:1.05;letter-spacing:-.02em}
.pc-big small{font-size:.5em;font-weight:700}
.pc-empty{color:#b9b2a2}
.pc-wait{color:var(--muted);margin:0;font-size:.95rem;max-width:34ch}
.pc-chg{font-weight:700;font-variant-numeric:tabular-nums}
.pc-chg.up{color:var(--up)} .pc-chg.down{color:var(--down)} .pc-chg.flat{color:var(--muted)}
.pc-hero .pc-chg{font-size:1.15rem}
.pc-spark{width:100%;height:90px} .pc-spark path{fill:none;stroke:var(--up);stroke-width:1.4;vector-effect:non-scaling-stroke}
.pc-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;margin-top:auto;background:#fff}
.pc-split div{padding:10px 14px;display:grid;gap:2px}
.pc-split div+div{border-left:1px solid var(--line)}
.pc-split span{color:var(--muted);font-size:.85rem}
.pc-split strong{font-size:1.2rem;color:var(--navy)}
.pc-row{display:flex;align-items:center;gap:12px;min-width:0}
.pc-main{min-width:0;flex:1}
.pc-label{font-weight:600;color:var(--navy)}
.pc-val{font-size:1.5rem;font-weight:800;color:var(--navy);line-height:1.15}
.pc-val small{font-size:.6em;font-weight:700}
.pc-mini{width:90px;height:34px;flex:none} .pc-mini path{fill:none;stroke:var(--up);stroke-width:1.4;vector-effect:non-scaling-stroke}
.pc-foot{font-size:.82rem;color:var(--muted);padding-left:56px}
.pc-foot .pf-sep{margin:0 6px;color:var(--line)}
.pc-val{white-space:nowrap}
.hp-status{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;font-size:.85rem;color:var(--muted);margin-top:12px}
.hp-info{display:inline-flex;gap:8px;align-items:flex-start}
.hp-info svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;margin-top:1px}

/* ---------- AI banner ---------- */
.hp-ai{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:24px;margin-top:28px;align-items:center}
.hp-ai-intro h2{font-family:var(--serif);font-size:2.4rem;line-height:1.05;margin:0 0 12px}
.hp-ai-intro p{font-size:1.15rem;color:var(--muted);margin:0;line-height:1.45}
.ai-banner{position:relative;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);background:radial-gradient(120% 140% at 85% 0%,#22355f 0%,#13213f 55%,#0d1830 100%);border-radius:18px;overflow:hidden;color:#e9edf5;box-shadow:0 10px 30px rgba(13,24,48,.25);min-height:250px}
.ai-art{position:relative;min-height:220px}
.ai-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;max-width:100%}
.ai-candles line{stroke:#c9a14a;stroke-width:1;opacity:.5}
.ai-candles rect.up{fill:#d9b25a;opacity:.55} .ai-candles rect.dn{fill:#6f84ad;opacity:.45}
.ai-skin{fill:#e8c6a2} .ai-hair{fill:#3a2a21} .ai-shirt{fill:#f1ece2} .ai-jacket{fill:#0e1830;stroke:#c9a14a;stroke-width:1.2} .ai-lapel{fill:none;stroke:#c9a14a;stroke-width:1.2;opacity:.8}
.ai-art-note{position:absolute;left:10px;right:10px;bottom:10px;text-align:center;font-size:.72rem;background:rgba(13,24,48,.75);color:#d9dfeb;padding:3px 9px;border-radius:999px}
.ai-panel{padding:24px 26px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}
.ai-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:.78rem;font-weight:600;color:#f2dfae;border:1px solid rgba(226,200,139,.55);background:rgba(184,134,43,.12);padding:4px 12px;border-radius:999px}
.ai-chip svg{width:14px;height:14px;fill:#e2b955}
.ai-panel h2{font-family:var(--serif);color:#fff;font-size:clamp(1.5rem,2.8vw,2.1rem);margin:0}
.ai-lead{margin:0;color:#c8d0e0;max-width:62ch}
.ai-ask{display:flex;background:#fff;border-radius:12px;padding:5px;gap:6px;margin-top:4px;box-shadow:0 0 0 2px rgba(212,164,70,.6)}
.ai-ask textarea{flex:1;min-width:0;border:0;resize:none;padding:10px 12px;font:inherit;color:var(--ink);background:transparent;height:44px;line-height:24px;overflow:hidden}
.ai-ask textarea:focus{outline:none}
.ai-ask .btn{padding:0 18px;border-radius:9px;white-space:nowrap}
.ai-ask .btn svg{width:16px;height:16px;fill:#fff}
.ai-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ai-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ai-presets .small{color:#aab4c8;width:100%}
.ai-presets button{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#e9edf5;border-radius:999px;padding:5px 12px;font:inherit;font-size:.82rem;cursor:pointer}
.ai-presets button:hover{background:rgba(255,255,255,.14)}
.ai-voice{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#e9edf5;border-radius:999px;padding:7px 14px;font:inherit;font-size:.85rem}
.ai-voice svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.ai-voice[disabled]{opacity:.55;cursor:not-allowed}
.ai-answer:empty{display:none}
.ai-answer{background:rgba(255,255,255,.96);color:var(--ink);border-radius:12px;padding:14px;font-size:.95rem}
.ai-answer .src{margin-top:8px;font-size:.82rem}
.ai-note{margin:0;font-size:.75rem;color:#8f9bb3}

/* ---------- three columns ---------- */
.hp-three{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:28px;align-items:stretch}
.hp-stack{display:grid;gap:18px;grid-template-rows:auto 1fr}
.hp-card{padding:18px 20px}
.hp-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.hp-card-head h2{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:1.35rem;margin:0}
.hp-card-head a,.hp-block-head>a,.hp-more{font-size:.85rem;color:var(--navy-2);text-decoration:none;white-space:nowrap}
.hp-card-head a:hover,.hp-block-head>a:hover,.hp-more:hover{color:var(--gold)}
.hp-card-sub{color:var(--muted);font-size:.88rem;margin:4px 0 12px}
.hp-empty{color:var(--muted);font-size:.92rem;margin:8px 0 0}
.hp-fine{color:var(--muted);font-size:.78rem;margin:8px 0 0}
.hp-card .comments .section-head{display:none}
.hp-card .comments .welcome{background:var(--surface-2);border-radius:12px;padding:14px}
.hp-card .composer textarea{min-height:64px}
.poll2{display:grid;gap:8px}
.poll2-opt{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;overflow:hidden;border-radius:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);font:inherit;font-weight:600;color:var(--ink);width:100%;text-align:left}
button.poll2-opt{cursor:pointer} button.poll2-opt:hover{border-color:var(--gold-line)}
.poll2-fill{position:absolute;inset:0 auto 0 0;opacity:.9}
.poll2-opt.up .poll2-fill{background:#2a9963} .poll2-opt.down .poll2-fill{background:#e0574a} .poll2-opt.flat .poll2-fill{background:#a9b0bd}
.poll2-txt,.poll2-pct{position:relative}
.ev-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}
.ev-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.92rem}
.ev-list time{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}
.hp-feature{background:linear-gradient(180deg,#fff9ec,#fffdf8);border-color:var(--gold-line)}
.sum-list{list-style:none;padding:0;margin:0;display:grid}
.sum-list li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.sum-list li:first-child{border-top:0}
.sum-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:#8a6215;font-family:var(--serif);font-weight:700;font-size:1.1rem}
.sum-list a{color:var(--ink);text-decoration:none;font-weight:500;display:block;margin-bottom:4px} .sum-list a:hover{color:var(--gold)}
.tag{display:inline-block;font-size:.72rem;background:var(--surface-2);color:var(--muted);border-radius:6px;padding:2px 8px}

/* ---------- analyses + learn ---------- */
.hp-block{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}
.hp-block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.hp-block-head h2{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:1.5rem;margin:0}
.hp-block-head p{color:var(--muted);font-size:.88rem;margin:4px 0 0}
.hp-empty-box{background:var(--surface-2);border-radius:12px;padding:16px;color:var(--muted);font-size:.92rem}
.an-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.an-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.an-card:hover{border-color:var(--gold-line);color:var(--ink)}
.an-thumb{min-height:120px;position:relative}
.an-thumb svg{position:absolute;inset:0;width:100%;height:100%} .an-thumb path{fill:none;stroke:rgba(255,255,255,.8);stroke-width:2;vector-effect:non-scaling-stroke}
.an-thumb-1{background:linear-gradient(135deg,#f3cf72,#b07a1d 60%,#6b4a10)}
.an-thumb-2{background:linear-gradient(135deg,#1e3a6e,#0f1f3f)}
.an-thumb-3{background:linear-gradient(135deg,#8a6a3a,#2e2a2a)}
.an-body{padding:12px 12px 12px 0;display:flex;flex-direction:column;gap:4px;min-width:0}
.an-kind{font-size:.7rem;font-weight:600;background:var(--surface-2);color:var(--muted);padding:2px 8px;border-radius:6px;align-self:flex-start}
.an-body h3{font-size:1rem;margin:2px 0 0}
.an-body p{font-size:.82rem;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.an-meta{font-size:.78rem;color:var(--muted);margin-top:auto}
/* a single analysis spans the row instead of leaving two empty thirds */
.an-grid.an-one{grid-template-columns:minmax(0,1fr)}
.an-one .an-card{grid-template-columns:260px minmax(0,1fr)}
.an-one .an-thumb{min-height:150px}
.an-one .an-body{padding:18px 18px 18px 0;gap:6px}
.an-one .an-body h3{font-size:1.25rem}
.an-one .an-body p{font-size:.92rem;-webkit-line-clamp:3}
.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.learn-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:16px;text-decoration:none;color:var(--ink);background:#fff}
.learn-card:hover{border-color:var(--gold-line);color:var(--ink)}
.learn-ic svg{width:44px;height:44px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.learn-txt{display:grid;gap:2px;flex:1;min-width:0}
.learn-txt strong{color:var(--navy)} .learn-txt span{font-size:.85rem;color:var(--muted)}
.learn-go{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);flex:none}

/* ---------- footer + mobile tab bar ---------- */
.foot{background:#13213f;margin-top:36px}
.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}
.foot-brand .logo{font-size:1.3rem;margin-bottom:8px}
.link-btn{background:none;border:0;padding:0;font:inherit;color:#f3f1ea;cursor:pointer;text-align:left}
.link-btn:hover{color:#f0c75e}
.copy{color:#8f9bb3;margin:6px 0 0}
.tabbar{display:none}

@media (max-width:1100px){
  .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pc-hero{grid-column:1/-1;grid-row:auto}
  .hp-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .hp-three>.card:first-child{grid-column:1/-1}
  .an-grid{grid-template-columns:minmax(0,1fr)}
  .an-card{grid-template-columns:180px minmax(0,1fr)}
  .hp-ai{grid-template-columns:minmax(0,1fr)}
  .hp-ai-intro{display:none}
  .ai-banner{grid-template-columns:minmax(0,220px) minmax(0,1fr)}
}
@media (max-width:820px){
  .hp-ai{grid-template-columns:minmax(0,1fr)}
  .hp-ai-intro{display:none}
  .ai-banner{grid-template-columns:minmax(0,1fr)}
  .ai-art{position:absolute;left:0;top:0;width:110px;height:130px;min-height:0;border-bottom-right-radius:16px;overflow:hidden}
  .ai-art-note{display:none}
  .ai-panel{padding:20px 18px 18px}
  .ai-panel .ai-chip,.ai-panel h2{margin-left:120px}
  .ai-panel h2{min-height:70px}
  .ai-lead{display:none}
  .learn-grid{grid-template-columns:minmax(0,1fr)}
  .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .foot-brand{grid-column:1/-1}
}
@media (max-width:640px){
  body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
  .hp-prices{margin-top:16px}
  .hp-sub{display:none}
  .hp-title{margin-bottom:12px}
  .pgrid{gap:10px}
  .pc{padding:12px}
  .pc-hero{padding:16px}
  .pc-name{font-size:1.3rem}
  .pc-big{font-size:2.6rem}
  .pc-spark{height:60px}
  .pc-row{gap:8px}
  .pi-coin{width:34px;height:34px} .pi-bar{width:38px;height:26px}
  .pc-label{font-size:.85rem}
  .pc-val{font-size:1.15rem}
  .pc-mini{display:none}
  .pc-foot{padding-left:0;font-size:.74rem}
  .pc:not(.pc-hero) .pi{display:none}
  .pc-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pc-foot .pf{display:block}
  .pc-foot .pf-sep{display:none}
  .an-one .an-card{grid-template-columns:110px minmax(0,1fr)}
  .an-one .an-thumb{min-height:90px}
  .an-one .an-body{padding:12px 12px 12px 0}
  .an-one .an-body h3{font-size:1rem}
  .hp-status{font-size:.78rem}
  .ai-panel .ai-chip,.ai-panel h2{margin-left:96px}
  .ai-art{width:92px;height:112px}
  .ai-ask .btn span{display:none}
  .ai-ask .btn{padding:0 14px}
  .ai-presets .small{display:none}
  .ai-foot{gap:8px}
  .hp-three{grid-template-columns:minmax(0,1fr)}
  .hp-block{padding:16px}
  .hp-block-head p{display:none}
  .an-card{grid-template-columns:110px minmax(0,1fr)}
  .an-thumb{min-height:90px}
  .an-body p{display:none}
  .tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fffdf8;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 16px rgba(19,33,63,.06)}
  .tabbar a{display:grid;justify-items:center;gap:2px;padding:8px 0 7px;font-size:.72rem;color:var(--muted);text-decoration:none}
  .tabbar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .tabbar a[aria-current=page]{color:var(--gold)}
  .foot{margin-top:24px}
  .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .foot-grid>div:last-child{grid-column:1/-1}
  .foot-grid>div:last-child ul{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){.pc{transition:none}.pc:hover{transform:none}}

/* Phones: keep the sign-up (or account) button in the header; only the secondary buttons go into the menu. */
@media (max-width:560px){
  .top-actions{display:flex;margin-left:0}
  .top-actions .btn-plain,.top-actions .btn-ghost{display:none}
  .top-actions .btn{padding:7px 12px;white-space:nowrap}
  .logo{font-size:1.15rem;gap:8px} .logo-icon{width:32px;height:27px}
  .icon-btn{width:36px}
}

/* Sign-up / sign-in sit at the far right of the header; the motto stays just before them on wide screens. */
.top-motto{margin-left:auto;min-width:0}
.top-motto .skyline{right:110px}
.top-actions{margin-left:14px;order:0}
.top-actions .btn-gold{padding:9px 18px;font-size:.95rem}
@media (max-width:1180px){.top-actions{margin-left:auto}}
@media (max-width:980px){.top-actions{margin-left:0}}

/* home: latest guides */
.gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gd-thumb{width:100%;height:100%;min-height:120px;object-fit:cover;max-width:100%;display:block}
@media (max-width:760px){.gd-grid{grid-template-columns:minmax(0,1fr)}}

/* Logo v2: gold coin-shaped speech bubble with a rising line (prices + commentary) and a two-tone serif wordmark. */
.logo{gap:11px;line-height:1}
.logo-icon{width:42px;height:42px;flex:none}
.logo-icon .lg-coin{fill:url(#lgGold);filter:drop-shadow(0 1px 1.5px rgba(120,80,10,.35))}
.logo-icon .lg-ring{fill:none;stroke:#fff;stroke-opacity:.45;stroke-width:1}
.logo-icon .lg-line{fill:none;stroke:var(--navy);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.logo-icon rect,.logo-icon path.lg-line{}
.logo-text{display:grid;grid-template-columns:auto auto;column-gap:.28em;align-items:baseline}
.lt-1{font-family:var(--serif);font-weight:700;font-size:1.5rem;letter-spacing:-.01em;background:linear-gradient(180deg,#c8952f,#93620f);-webkit-background-clip:text;background-clip:text;color:transparent}
.lt-2{font-family:var(--serif);font-weight:700;font-size:1.5rem;letter-spacing:-.01em;color:var(--navy)}
.lt-tag{grid-column:1/-1;margin-top:4px;font:600 .62rem/1 system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8a7a57}
.logo-light .lt-2{color:#fff} .logo-light .lt-1{background:linear-gradient(180deg,#f3d27e,#c8952f);-webkit-background-clip:text;background-clip:text}
.logo-light .lt-tag{color:#a9b3c7}
@media (max-width:980px){.lt-1,.lt-2{font-size:1.3rem}.lt-tag{display:none}.logo-icon{width:36px;height:36px}}
@media (max-width:560px){.lt-1,.lt-2{font-size:1.12rem}.logo-icon{width:32px;height:32px}.logo{gap:8px}}
.logo-text{grid-template-columns:auto 1fr;justify-items:start}
.lt-tag{letter-spacing:.16em}
