/* Buyer guides + market notes (v6-bb2). Builds on lite.css + cluster.css tokens; no other dependency. */
.gd-nav{display:none;gap:18px;margin-inline-start:auto;font-size:15px}
.gd-nav a{color:var(--muted);text-decoration:none}.gd-nav a:hover,.gd-nav a[aria-current]{color:var(--text)}
@media (min-width:900px){.gd-nav{display:flex}.gd-nav+.lang{margin-inline-start:18px}}
.gd-hero{padding:8px 0 clamp(18px,3vw,32px);max-width:880px}
.gd-hero h1{font-size:clamp(32px,4.8vw,56px);line-height:1.08;margin:.2em 0 .5em}
.lite--ar .gd-hero h1{line-height:1.45}
.gd-answer{border:1px solid var(--line,rgba(240,168,81,.18));border-inline-start:3px solid var(--lantern);border-radius:16px;padding:clamp(16px,2.6vw,26px);background:rgba(240,168,81,.05)}
.gd-answer p{margin:.2em 0;font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:var(--text)}
.gd-answer .gd-answer__k{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--lantern);margin-bottom:.4em}
.lite--ar .gd-answer .gd-answer__k{letter-spacing:0;font-size:15px}
.gd-upd{font-size:14px;color:var(--muted);margin-top:.9rem}
.gd-table-wrap{overflow-x:auto;margin:0 0 1.4rem;border:1px solid var(--line,rgba(240,168,81,.18));border-radius:14px;-webkit-overflow-scrolling:touch}
.gd-table{width:100%;border-collapse:collapse;font-size:15.5px}
.gd-table--wide{min-width:600px}
.gd-table caption{text-align:start;padding:14px 16px 4px;color:var(--lantern);font-weight:600}
.gd-table th,.gd-table td{padding:11px 16px;text-align:start;vertical-align:top;border-bottom:1px solid rgba(236,229,216,.08)}
.gd-table thead th{color:var(--muted);font-weight:600;font-size:13.5px}
.gd-table tbody th{color:var(--text);font-weight:600}.gd-table td{color:#d9d1c3}
.gd-table tbody tr:last-child th,.gd-table tbody tr:last-child td{border-bottom:0}
.gd-table a{color:#ffcf8f}
.gd-note{font-size:14.5px;color:var(--muted);max-width:60em}
.gd-src{margin-top:2rem;font-size:15px;color:var(--muted)}.gd-src h2{font-size:clamp(20px,2vw,26px)}
.gd-src ol{padding-inline-start:1.3em;line-height:1.6}.gd-src a{color:#ffcf8f;overflow-wrap:anywhere}
.gd-phone{color:var(--muted);font-size:15px;white-space:nowrap}
.gd-more-h{margin-top:2.2rem;font-size:clamp(20px,2.2vw,28px)}
.gd-cards{list-style:none;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
.gd-card a{display:flex;flex-direction:column;gap:.45em;height:100%;padding:clamp(18px,2.4vw,24px);border:1px solid var(--line,rgba(240,168,81,.18));border-radius:18px;background:rgba(255,255,255,.02);color:var(--text);text-decoration:none}
.gd-card a:hover{border-color:var(--lantern)}.gd-card b{font-size:clamp(19px,1.7vw,22px);line-height:1.3}.gd-card span:last-child{color:var(--muted);font-size:15px}
.gd-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}
.gd-foot a{color:var(--muted)}
.gd-bar{grid-template-columns:1fr}
/* keep the last inline WhatsApp link clear of the floating button / bottom bar on phones */
@media (max-width:899px){body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}

/* 16 Oct 2026 phone test: guide footer links get a 44px tap height */
.gd-foot a{display:inline-flex;align-items:center;min-height:44px}
