/*
Theme Name: MOSVIPSTROY V3
Version: 2026.09.05
Requires at least: 6.6
Requires PHP: 8.3
Text Domain: mosvip-v3
*/
@import url('./smd-v1.css');
@import url('./smd-v1-r1-accessibility.css');
html,body{max-width:100%;overflow-x:clip}
.breadcrumbs{padding:18px 0 0;font-size:14px;color:#5f625d}.breadcrumbs ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.breadcrumbs li+li::before{content:"/";margin-right:8px;color:#969990}.breadcrumbs a{color:inherit;text-underline-offset:3px}.breadcrumbs a:focus-visible{outline:3px solid #f4c83f;outline-offset:3px;border-radius:2px}.breadcrumbs [aria-current="page"]{color:#252722}
.prose,.prose p,.leadform{overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.media{margin:24px 0}.media img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:18px}.hero__grid>.media{margin:0}.feature-list,.steps{display:grid;gap:12px;padding-left:24px}.card-grid,.factor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.content-card,.factor-card,.related-link{display:block;padding:18px;border:1px solid rgba(20,30,24,.14);border-radius:14px;background:#fff}.related-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.faq__trigger{width:100%;text-align:left;padding:18px;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer}.faq__item{border-bottom:1px solid rgba(20,30,24,.18)}.faq__panel{padding:0 18px 18px}.data-list>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;padding:10px 0;border-bottom:1px solid rgba(20,30,24,.12)}.data-list dt{font-weight:700}.form-unavailable{padding:24px;border-radius:16px;background:#f2f1e9}@media(max-width:720px){.data-list>div{grid-template-columns:1fr}.hero__grid{grid-template-columns:1fr}.related-links,.card-grid,.factor-grid{grid-template-columns:1fr}}
