.rta-mcard{display:grid;gap:2px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;text-decoration:none;color:var(--ink)}
.rta-mcard small{color:var(--muted);font-size:.82rem}
.rta-mcard.is-on{border-color:var(--accent);background:var(--accent-soft)}
a.rta-mcard:hover{border-color:var(--ink)}
.rta-spec-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}
.rta-spec-top h2{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.1}
.rta-seg{display:flex;gap:8px;padding:6px;background:var(--sunk);border-radius:16px}
.rta-seg a,.rta-seg button{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 16px;border-radius:12px;border:1.5px solid transparent;background:transparent;color:var(--ink);text-decoration:none;font:inherit;cursor:pointer}
.rta-seg span{display:grid;line-height:1.2;text-align:left}
.rta-seg small{font-size:.75rem;color:var(--muted)}
.rta-seg [aria-pressed="true"],.rta-seg [aria-current="page"]{border-color:var(--accent);background:#fff;box-shadow:0 1px 2px rgba(19,32,59,.08)}
.rta-spec{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}
.rta-spec-side{flex:1 1 300px;max-width:360px;display:grid;gap:14px}
.rta-spec-img{aspect-ratio:1/1;background:var(--sunk);border-radius:16px;overflow:hidden}
.rta-spec-img img{width:100%;height:100%;object-fit:cover;display:block}
.rta-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rta-tiles div{background:var(--sunk);border-radius:12px;padding:12px 14px;display:grid;gap:2px}
.rta-tiles b{font-weight:600}
.rta-tiles span{font-size:.78rem;color:var(--muted)}
.rta-spec-main{flex:999 1 520px;min-width:0;display:grid;gap:18px}
.rta-spec-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line)}
.rta-spec-nav nav{display:flex;flex-wrap:wrap;gap:22px}
.rta-spec-nav nav a{text-decoration:none;color:var(--muted);padding:10px 0}
.rta-spec-nav nav a:first-child{color:var(--ink);font-weight:600;border-bottom:3px solid var(--accent)}
.rta-spec-nav label{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted);padding:10px 0;cursor:pointer}
.rta-spec-nav input{width:18px;height:18px;accent-color:#c42e66}
.rta-spec-sec{display:grid;gap:8px;scroll-margin-top:90px}
.rta-spec-sec h3{font-size:1.3rem;margin:6px 0 2px}
.rta-spec-rows{display:grid;gap:4px}
.rta-spec-row{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:4px}
.rta-spec-row>div{background:var(--sunk);padding:14px 18px;font-size:.95rem}
.rta-spec-row>div:first-child{color:var(--muted)}
.rta-spec-row>div:last-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:500}
.rta-diff{font-size:.75rem;font-weight:600;color:#8a2350;background:var(--accent-soft);border-radius:999px;padding:3px 10px}
.rta-spec-foot{font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;display:grid;gap:4px}
@media (max-width:560px){.rta-spec-row{grid-template-columns:118px minmax(0,1fr)}.rta-spec-row>div{padding:12px}.rta-seg{width:100%}.rta-seg a,.rta-seg button{flex:1}}
