/* Theme Name: Discovermerce
Version: 1.0.0
Text Domain: discovermerce
Requires at least: 6.6
*/
:root{--ink:#081a2b;--muted:#475569;--teal:#0f766e;--cloud:#f6f8fb}*{box-sizing:border-box}body{margin:0;background:var(--cloud);color:var(--ink);font-family:Arial,sans-serif;font-size:18px;line-height:1.65}a{color:var(--teal);text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #f59e0b;outline-offset:4px}.site-header{background:var(--ink);color:#fff;padding:22px max(6vw,20px)}.brand{font-size:27px;font-weight:800;letter-spacing:-1px;color:white;text-decoration:none}.site-header nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px}.site-header nav a{color:#fff;font-size:15px}.site-header .tagline{font-size:13px;color:#22d3ee}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:99}.content-shell{max-width:1140px;margin:auto;padding:64px 24px 90px}article{max-width:850px;margin:auto}h1{font-size:clamp(34px,4.6vw,54px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 25px}h2{font-size:28px;line-height:1.25;margin-top:45px}h3{font-size:22px}p,li{max-width:75ch}.lead{font-size:21px}.eyebrow{font-size:14px;color:var(--teal);letter-spacing:1px;text-transform:uppercase}.muted,.verified{color:var(--muted);font-size:14px}.button{display:inline-block;background:var(--teal);color:#fff;text-decoration:none;padding:13px 24px;border-radius:8px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.cards section{padding:22px;background:#fff;border:1px solid #dde4eb;border-radius:18px}.cards h2{font-size:22px;margin-top:0}table{border-collapse:collapse;display:block;overflow:auto;font-size:15px;margin:25px 0;max-width:100%}th,td{padding:12px 14px;border-bottom:1px solid #cbd5e1;vertical-align:top}th{background:var(--ink);color:#fff;text-align:left}blockquote{border-left:4px solid var(--teal);margin:24px 0;padding:8px 20px;background:#fff}footer{background:var(--ink);color:white;padding:35px max(6vw,20px);font-size:14px}footer a{color:#22d3ee;margin-right:18px}code{font-size:.85em;overflow-wrap:anywhere}img{max-width:100%;height:auto}@media(max-width:650px){body{font-size:17px}.content-shell{padding:38px 18px 60px}.cards{grid-template-columns:1fr}.site-header nav{gap:16px}h1{letter-spacing:-.5px}}@media print{header,footer,.button{display:none}body{background:white;font-size:11pt}.content-shell{padding:0}table{display:table;font-size:9pt}th{color:black;background:#eee}a{color:black}}