.s-mk-hero .s-ab-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.s-mk-hero h1{font-size:60px}.s-mk-hero-single .s-ab-hero-grid{grid-template-columns:minmax(0,1fr)}.s-mk-hero-single .s-ab-intro{max-width:820px}.s-mk-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.s-mk-crumbs a{color:var(--muted);text-decoration:none}.s-mk-crumbs a:hover{color:var(--ink);text-decoration:underline}.s-ab-head p a,.s-mk-prose a,.s-ab-note a{color:var(--link)}.s-ab-caps h3{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3}.s-mk-plans{margin-top:32px}.s-mk-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.s-ab-flow.s-mk-flow3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-mk-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.s-mk-themes>div{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--tone);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.s-mk-themes h3{font-size:16px;font-weight:600}.s-mk-themes p{color:var(--muted);font-size:14px;line-height:1.55}.s-mk-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-mk-chips li{background:var(--tone-bg);min-height:26px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;line-height:1.3;display:inline-flex}.s-mk-chips li:before{content:"";background:var(--tone);border-radius:50%;flex-shrink:0;width:6px;height:6px}.s-mk-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s-mk-fit>div{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex}.s-mk-fit>div.us{border:2px solid var(--gold)}.s-mk-fit h3{font-size:18px;font-weight:600}.s-mk-fit ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-mk-fit li{padding-left:26px;font-size:15px;line-height:1.55;position:relative}.s-mk-fit li:before{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.s-mk-prose{flex-direction:column;gap:14px;max-width:760px;display:flex}.s-mk-prose p{color:var(--muted);font-size:16px;line-height:1.65}.s-mk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.s-mk-card{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--ink);border-radius:16px;flex-direction:column;gap:12px;padding:26px;text-decoration:none;display:flex}.s-mk-card:hover{border-color:var(--faint);color:var(--ink)}.s-mk-card h2{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1}.s-mk-card p{color:var(--muted);font-size:15px;line-height:1.55}.s-mk-card .s-ab-arrow{margin-top:auto}.s-ab-table caption{caption-side:bottom;text-align:left;color:var(--muted);border-top:1px solid var(--border);padding:12px 18px;font-size:13px;line-height:1.5}.s-ab-table caption a{color:var(--link)}@media (max-width:1024px){.s-mk-cards,.s-mk-hero .s-ab-hero-grid{grid-template-columns:minmax(0,1fr)}.s-ab-flow.s-mk-flow3,.s-mk-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.s-mk-hero h1{font-size:42px}.s-ab-flow.s-mk-flow3,.s-mk-themes,.s-mk-fit,.s-mk-cards{grid-template-columns:minmax(0,1fr)}.s-mk-fit>div,.s-mk-card{padding:22px}.s-mk-card h2{font-size:28px}.s-ab-table caption{border-top:0;padding:12px 0 0;display:block}}.s-ab-caps .s-ab-arrow{margin-top:8px;font-size:13px}
