/* Only approved MINI presentation and common contact/navigation/CTA components. */
.site-assembled .ab-header .ab-nav{gap:12px}.site-assembled .ab-header .shell-nav-group{position:relative;min-width:0}
.site-assembled .ab-header .shell-nav-group>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;border:0;font:500 16px/20px Arial,Helvetica,sans-serif;padding:18px 0;min-height:56px;color:#3f2c22;background:transparent}
.site-assembled .ab-header .shell-nav-group>summary::-webkit-details-marker{display:none}.site-assembled .ab-header .shell-nav-group>summary>span{font-size:14px}
.site-assembled .ab-header .shell-submenu{position:absolute;top:100%;left:0;display:grid;min-width:245px;max-width:calc(100vw - 32px);padding:8px;background:#fffdf8;border:1px solid #b59a7c;border-radius:8px;box-shadow:0 12px 24px #342a2520;z-index:40}
.site-assembled .ab-header .shell-submenu>a{display:block;padding:12px;font:400 15px/1.4 Arial,sans-serif;min-height:44px;color:#3f2c22;text-decoration:none}
.site-assembled .ab-header .shell-submenu>a:hover{background:#eee5d8}.site-assembled .ab-header .shell-section-current{box-shadow:inset 0 -2px #946126}
.site-assembled .ab-header .shell-photo-action{display:flex;justify-content:flex-end;min-height:38px;align-items:center;padding:5px 0;font-size:13px;color:#654431}
.site-assembled .ab-header .shell-photo-action>a{padding:6px 0}
.site-assembled #request .photo-call{display:block}.site-assembled #request .call-numbers{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:8px}
.site-assembled #request .call-numbers>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:52px;font-size:17px;text-decoration:none;white-space:nowrap}
.site-assembled #request .call-numbers small{font-size:12px;font-weight:400;color:#67574a}
.site-assembled .premium-feature .premium-actions a:nth-child(2){color:#fff9ef;background:transparent;border-color:#c8ae8c}
.site-assembled .premium-feature .premium-actions a:hover,.site-assembled .premium-feature .premium-actions a:focus-visible,.site-assembled .premium-feature .premium-actions a:active{background:#fff9ef;color:#342a25;border-color:#fff9ef}
.site-assembled .premium-feature .premium-actions a:focus-visible{outline:3px solid #d4a661;outline-offset:4px}
body[data-page="/rulonnye-shtory/mini/"] .mini-price-example{padding:18px 20px;margin:20px 0 18px;border:1px solid #d6c8b6;border-radius:10px;background:#f4ebdd;max-width:560px}
body[data-page="/rulonnye-shtory/mini/"] .mini-price-example p{margin:6px 0 0;font-size:14px;line-height:1.5}
body[data-page="/rulonnye-shtory/mini/"] .mini-price-example .mini-price-label{font-weight:600;font-size:15px;margin-top:0}
body[data-page="/rulonnye-shtory/mini/"] .mini-price-example .mini-example-amount{font-size:19px;line-height:1.35}
body[data-page="/rulonnye-shtory/mini/"] #mini-example-price{font-size:27px;white-space:nowrap}
body[data-page="/rulonnye-shtory/mini/"] .mini-example-services{color:#67574a}
body[data-page="/rulonnye-shtory/mini/"] .mini-hero-caption{display:block;margin-top:7px;font-size:13px;line-height:1.5;font-weight:400}
body[data-page="/rulonnye-shtory/mini/"] #about{padding-top:52px;padding-bottom:52px}
body[data-page="/rulonnye-shtory/mini/"] #about .two{align-items:center;gap:32px}
body[data-page="/rulonnye-shtory/mini/"] #about .two>div:first-child>p:first-child{margin-top:0}
body[data-page="/rulonnye-shtory/mini/"] .mini-calculator-jump{margin:4px 0 24px;max-width:100%;white-space:normal;text-align:center}
body[data-page="/rulonnye-shtory/mini/"] #calculation-heading{scroll-margin-top:24px}
@media(max-width:1000px){.site-assembled .ab-header .ab-mobile .shell-nav-group>summary{padding:12px 8px;min-height:48px;justify-content:space-between}.site-assembled .ab-header .ab-mobile .shell-submenu{position:static;min-width:0;max-width:none;border:0;border-left:2px solid #b59a7c;border-radius:0;box-shadow:none;margin:0 0 8px 16px;padding:0 0 0 8px;background:transparent}.site-assembled .ab-header .ab-mobile .shell-submenu a{font-size:16px}.site-assembled .ab-header .shell-photo-action{min-height:38px}}
@media(max-width:650px){body[data-page="/rulonnye-shtory/mini/"] .mini-price-example{padding:16px;margin:18px 0}body[data-page="/rulonnye-shtory/mini/"] .mini-price-example .mini-example-amount{font-size:17px}body[data-page="/rulonnye-shtory/mini/"] #mini-example-price{font-size:25px}body[data-page="/rulonnye-shtory/mini/"] #about{padding-top:36px;padding-bottom:36px}body[data-page="/rulonnye-shtory/mini/"] #about .two{gap:22px}.site-assembled #request .call-numbers>a{font-size:16px}}

/* Owner revision: gallery surrounds use the actual section background. */
body[data-page="/rulonnye-shtory/mini/"] #works .work-card,body[data-page="/rulonnye-shtory/mini/"] #works .work-card>a{background:transparent}

.site-assembled .hero-review-cards .hero-rating{font-size:21px;line-height:1.25;color:#654431}.special-direction a{color:inherit;text-underline-offset:4px}.special-direction a:focus-visible{outline:3px solid #946126;outline-offset:4px}

#compare .compare-system-photo{margin:16px 0 20px}#compare .compare-system-photo a{display:block;border-radius:10px;overflow:hidden}#compare .compare-system-photo img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 15%}#compare .compare-system-photo figcaption{font-size:13px;line-height:1.5;margin-top:8px}#compare .compare-system-photo figcaption span{white-space:nowrap}#compare .compare-system-photo a:focus-visible{outline:3px solid #946126;outline-offset:4px}@media(max-width:650px){#compare .compare-system-photo img{height:260px}}
