/* Editorial, light styling extras */
.mds-section { border-top: 1px solid var(--wp--preset--color--line); }
.mds-card { background: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--line); border-radius: 18px; padding: 22px; }
.mds-eyebrow { color: var(--wp--preset--color--accent); letter-spacing: .08em; text-transform: uppercase; font-size: .85rem; }
.mds-muted { color: var(--wp--preset--color--muted); }
.mds-pill { display:inline-block; padding:.25rem .65rem; border-radius:999px; border:1px solid var(--wp--preset--color--line); color: var(--wp--preset--color--muted); font-size:.85rem; background: #fff; }
.mds-kicker { font-weight: 700; }
.mds-hero-bg { background: radial-gradient(1200px 600px at 15% -10%, rgba(0,102,204,.12), rgba(255,255,255,0) 62%), radial-gradient(900px 520px at 85% 10%, rgba(0,102,204,.08), rgba(255,255,255,0) 58%); }
.mds-nav a { position: relative; }
.mds-nav a::after { content:""; position:absolute; left:0; bottom:-6px; width:0; height:2px; background: var(--wp--preset--color--accent); transition: width .2s ease; }
.mds-nav a:hover::after { width: 100%; }
.mds-logo img { max-height: 34px; width: auto; }
.mds-module-logo img { max-height: 34px; width: auto; }
