/* LifeaaS Public Shell 3.0 · R5 utility surfaces */
.r5-mediakit{padding-top:48px;padding-bottom:20px}.r5-kit-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;margin-bottom:38px}.r5-kit-intro h2{font-size:clamp(30px,4vw,52px);margin:8px 0 14px}.r5-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.r5-preview{margin:0;border:1px solid var(--line);border-radius:24px;min-height:190px;padding:26px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;overflow:hidden}.r5-preview img{display:block;max-width:100%;max-height:92px;object-fit:contain}.r5-preview figcaption{font-size:13px;opacity:.72}.r5-preview-dark{background:#041426}.r5-preview-light{background:#f3f6fb;color:#07101f}.r5-preview-symbol{grid-column:1/-1;background:linear-gradient(135deg,rgba(0,209,255,.09),rgba(139,92,246,.12))}.r5-preview-symbol img{max-height:120px}.r5-rules{margin:34px 0}.r5-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.r5-rule-grid>div{padding:18px;border-top:1px solid var(--line)}.r5-rule-grid strong{font-size:13px;letter-spacing:.14em;opacity:.65}.r5-rule-grid p{margin:10px 0 0}.r5-download-group{margin:28px 0 36px}.r5-download-group>h3{margin-bottom:14px}.r5-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r5-download{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.r5-download:hover{transform:translateY(-2px)}.r5-download span{display:grid;gap:6px}.r5-download small{opacity:.68}.r5-download>strong{font-size:24px}.r5-not-found{padding-top:64px;padding-bottom:24px;max-width:900px}.r5-not-found>p{max-width:640px}.r5-not-found .big-search{margin:24px 0 18px}.article-actions .bookmark-button{opacity:.72;font-size:.92em}.article-actions .bookmark-button:hover,.article-actions .bookmark-button:focus-visible{opacity:1}
@media(max-width:820px){.r5-kit-intro{grid-template-columns:1fr}.r5-rule-grid{grid-template-columns:1fr}.r5-download-grid{grid-template-columns:1fr}.r5-mediakit{padding-top:30px}.r5-preview{min-height:150px;padding:20px}}
@media(max-width:560px){.r5-preview-grid{grid-template-columns:1fr}.r5-preview-symbol{grid-column:auto}.r5-preview{border-radius:18px}.r5-not-found{padding-top:36px}}

/* R5 1.0.3 compatibility: Shell3UtilityV100 ErrorView remains authoritative. */
[data-r5-not-found="1"]{padding-top:64px;padding-bottom:24px;max-width:900px}
[data-r5-not-found="1"]>p{max-width:640px}
[data-r5-not-found="1"] .big-search{margin:24px 0 18px}
@media(max-width:560px){[data-r5-not-found="1"]{padding-top:36px}}
