/* Многостраничный районный журнал */
.mobile-nav{display:none}.desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}.sub-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;font-weight:900;margin-top:20px}.sub-footer-links a:hover{text-decoration:underline}.crumbs{width:min(1380px,calc(100% - 72px));margin:auto;display:flex;flex-wrap:wrap;gap:10px;padding:18px 0;font-size:12px;font-weight:800}.crumbs a{text-decoration:underline;text-underline-offset:3px}.crumbs span:last-child{opacity:.68}.page-banner{border-block:2px solid var(--ink);background:var(--lime);position:relative;overflow:hidden;padding:54px 0 70px}.page-banner.orange{background:var(--orange)}.page-banner .wrap{position:relative}.page-banner:after{content:'★';position:absolute;right:2%;bottom:-125px;font-size:330px;color:#171b18;opacity:.1;pointer-events:none}.page-banner small,.section-caption{display:block;font-size:12px;font-weight:1000;letter-spacing:.13em}.page-banner h1{position:relative;z-index:1;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(65px,12vw,170px);letter-spacing:-.02em;line-height:.88;margin:38px 0 25px;max-width:1120px}.page-banner h1 em{font-style:normal;color:var(--cream);-webkit-text-stroke:2px var(--ink)}.page-banner p{font-size:clamp(17px,2vw,24px);line-height:1.43;font-weight:700;max-width:640px;margin:0;position:relative;z-index:1}.interior-section{padding:80px 0 100px}.interior-heading{font-family:Impact,Arial,sans-serif;font-size:clamp(52px,7vw,100px);line-height:1.02;margin:20px 0 36px}.interior-headrow{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:15px;margin-bottom:15px;font-size:12px;font-weight:1000}.menu-list{display:flex;flex-direction:column}.menu-list-item{display:grid;grid-template-columns:106px 1fr 118px;align-items:center;gap:24px;border-bottom:2px solid var(--ink);padding:19px 8px;transition:background .15s,padding .15s}.menu-list-item:hover{background:#dce5c9;padding-inline:18px}.menu-pict{height:98px;display:grid;place-items:center;font-size:51px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#f6bc7a}.menu-pict.mint{background:#b4ddb9}.menu-pict.peach{background:#f3bca7}.menu-pict.purple{background:#aea4de}.menu-pict.pink{background:#f7bacb}.menu-pict.yellow{background:#e8e77a}.menu-list-info{display:flex;flex-direction:column;gap:7px}.menu-list-info small{font-size:11px;font-weight:1000;letter-spacing:.08em}.menu-list-info strong{font-family:Impact,Arial,sans-serif;font-size:clamp(27px,4vw,53px);line-height:1}.menu-list-info span{font-size:14px}.menu-list-price{font-size:23px;font-weight:1000;text-align:right;white-space:nowrap}.menu-list-price span{display:block;font-size:23px;margin-top:10px}.disclaimer{font-size:12px;line-height:1.6;color:#65695f;margin:27px 0 0}.detail-layout{display:grid;grid-template-columns:1fr .87fr;border-bottom:3px solid var(--ink);min-height:575px}.detail-info{padding:77px 28px 75px 0;display:flex;flex-direction:column;align-items:flex-start}.detail-info h1{font-family:Impact,Arial,sans-serif;font-size:clamp(60px,7vw,105px);line-height:.96;margin:40px 0 23px;max-width:690px}.detail-info p{font-size:21px;line-height:1.4;max-width:460px}.detail-info .detail-cost{font-family:Impact,Arial,sans-serif;font-size:72px;margin:25px 0}.detail-visual{background:var(--lime);border-left:3px solid var(--ink);min-height:575px;position:relative;display:grid;place-items:center;overflow:hidden}.detail-visual.mint{background:#b4ddb9}.detail-visual.peach{background:#f3bca7}.detail-visual.purple{background:#aea4de}.detail-visual.pink{background:#f7bacb}.detail-visual.yellow{background:#e8e77a}.detail-visual:before{content:'';position:absolute;width:82%;aspect-ratio:1;border:3px dashed rgba(0,0,0,.3);border-radius:50%;transform:rotate(21deg)}.detail-visual .symbol{font-size:clamp(160px,22vw,330px);filter:drop-shadow(12px 15px 0 rgba(0,0,0,.2));transform:rotate(-10deg)}.detail-visual .issue-label{position:absolute;top:22px;left:20px;font-size:13px;transform:rotate(-9deg);font-weight:1000;border:2px solid var(--ink);background:var(--cream);padding:15px;box-shadow:5px 5px 0 var(--ink)}.detail-visual .issue-num{position:absolute;bottom:0;right:18px;font-family:Impact,Arial,sans-serif;font-size:105px;opacity:.12}.feature-grid,.dual-cols{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.feature-grid .prose{font-size:20px;line-height:1.65}.feature-grid .prose p{margin:0 0 26px}.specs{border-top:2px solid var(--ink)}.specs>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:2px solid var(--ink);padding:22px 0}.specs span{font-size:12px;font-weight:900}.specs strong{font-size:18px;text-align:right}.tag-group{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tag-group span{background:var(--lime);border:2px solid var(--ink);padding:10px;font-size:12px;font-weight:900}.neighbor-section{background:#dcdacd;padding:65px 0}.neighbor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.neighbor-grid .menu-list-item{grid-template-columns:75px 1fr 90px;gap:10px}.neighbor-grid .menu-pict{height:72px;font-size:36px}.neighbor-grid .menu-list-info strong{font-size:25px}.neighbor-grid .menu-list-info span{font-size:11px}.neighbor-grid .menu-list-price{font-size:17px}.neighbor-grid .menu-list-price span{font-size:20px}.cta-band{background:var(--ink);color:var(--cream);padding:67px 0}.cta-band .wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}.cta-band h2{font-family:Impact,Arial,sans-serif;font-size:clamp(40px,5vw,72px);margin:0 0 10px;line-height:.97}.cta-band p{font-size:15px;line-height:1.55;color:#bfc4b8;max-width:540px}.cta-band a{padding:19px 25px;background:var(--lime);color:var(--ink);font-size:13px;font-weight:1000;white-space:nowrap}.code-row{display:grid;grid-template-columns:65px 1fr 1.1fr 35px;gap:25px;padding:34px 0;border-top:2px solid var(--ink);align-items:start}.code-row:last-child{border-bottom:2px solid var(--ink)}.code-row>span:first-child{font-family:Impact,Arial,sans-serif;font-size:42px;color:var(--orange)}.code-row h2{font-family:Impact,Arial,sans-serif;font-size:clamp(29px,3vw,43px);line-height:1.05;margin:0}.code-row p{font-size:16px;line-height:1.6;margin:0}.code-row .arrow{font-size:30px}.about-prose{font-size:22px;line-height:1.6}.about-prose p:first-child{margin-top:0}.about-poster{background:var(--orange);border-block:3px solid var(--ink);padding:30px 0}.about-poster .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.about-poster img{max-height:460px;width:100%;object-fit:contain;background:var(--lime);border:3px solid var(--ink)}.about-poster h2{font-family:Impact,Arial,sans-serif;font-size:clamp(52px,7vw,97px);line-height:.96}.about-poster p{font-size:18px;line-height:1.55}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.news-card{background:var(--cream);border:3px solid var(--ink);padding:30px;display:flex;flex-direction:column;min-height:365px;transition:transform .15s,box-shadow .15s}.news-card:nth-child(2n){background:var(--lime)}.news-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink)}.news-card small{font-size:12px;font-weight:1000}.news-card h2{font-family:Impact,Arial,sans-serif;font-size:clamp(35px,4.5vw,62px);line-height:1.02;margin:29px 0 18px}.news-card p{font-size:16px;line-height:1.48;margin:0}.news-card b{font-size:12px;margin-top:auto;padding-top:30px}.story-banner{background:var(--orange);padding:80px 0;border-block:3px solid var(--ink)}.story-banner h1{font-family:Impact,Arial,sans-serif;font-size:clamp(54px,9vw,129px);line-height:.98;margin:34px 0;max-width:1220px}.story-banner p{font-size:21px;line-height:1.5;max-width:700px;font-weight:700}.story-body{max-width:950px;margin:auto;padding:75px 0 100px}.story-body .article-part{display:grid;grid-template-columns:65px 1fr;gap:30px;border-bottom:2px solid var(--ink);padding:35px 0}.story-body .article-part:first-child{border-top:2px solid var(--ink)}.story-body .article-part>span{font-size:14px;font-weight:1000;color:var(--orange)}.story-body h2{font-family:Impact,Arial,sans-serif;font-size:clamp(29px,4vw,54px);line-height:1.05;margin:0 0 20px}.story-body .article-part p{font-size:19px;line-height:1.65;margin:0}.story-end{background:var(--lime);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:30px;margin-top:55px}.story-end strong{font-size:13px}.story-end p{font-family:Impact,Arial,sans-serif;font-size:40px;line-height:1.1}.faq-stack{border-top:2px solid var(--ink)}.faq-stack details{border-bottom:2px solid var(--ink)}.faq-stack summary{display:grid;grid-template-columns:40px 1fr 24px;gap:10px;align-items:start;padding:24px 0;list-style:none;cursor:pointer}.faq-stack summary::-webkit-details-marker{display:none}.faq-stack summary span{font-size:12px;font-weight:1000;color:var(--orange)}.faq-stack summary strong{font-size:19px}.faq-stack summary b{font-size:26px;line-height:1}.faq-stack details[open] summary b{transform:rotate(45deg)}.faq-stack p{font-size:16px;line-height:1.6;margin:0 0 25px 50px}.contact-note{font-size:19px;line-height:1.6}.contact-line{border-top:2px solid var(--ink);padding:20px 0}.contact-line small{font-size:11px;font-weight:900}.contact-line strong{display:block;margin-top:11px;font-size:19px}.contact-form .form-panel{max-width:580px;margin-left:auto}.contact-form .form-panel textarea{width:100%;background:transparent;border:2px solid var(--ink);padding:12px;resize:vertical;margin-bottom:16px;min-height:100px}.contact-form .form-panel .honeypot{position:absolute!important;left:-10000px!important;width:1px!important}.contact-form .form-panel label.consent{display:flex}.contact-form .form-panel label.consent span{font-size:12px}.home-links{background:var(--orange);padding:80px 0;border-block:2px solid var(--ink)}.home-links h2{font-family:Impact,Arial,sans-serif;font-size:clamp(56px,7vw,110px);line-height:.95;margin:24px 0 30px}.home-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.home-link-grid a{background:var(--cream);border:3px solid var(--ink);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:190px}.home-link-grid a:nth-child(2){background:var(--lime)}.home-link-grid a:hover{box-shadow:6px 6px 0 var(--ink)}.home-link-grid small{font-size:12px;font-weight:1000}.home-link-grid strong{font-family:Impact,Arial,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1}.home-link-grid span{text-align:right;font-size:22px}.item-detail-link{font-size:11px;font-weight:900;text-decoration:underline;text-underline-offset:4px;margin:0 0 12px;display:inline-block;align-self:start}
@media(max-width:1000px){.desktop-nav{gap:17px;font-size:11px}.feature-grid,.dual-cols{gap:5%}.code-row{grid-template-columns:45px 1fr 1fr 20px;gap:12px}}
@media(max-width:700px){.desktop-nav{display:none}.mobile-nav{display:block;margin-left:auto;margin-right:10px;position:relative;z-index:30}.mobile-nav summary{cursor:pointer;display:flex;align-items:center;gap:8px;border:2px solid var(--ink);background:var(--cream);min-height:44px;padding:8px 10px;list-style:none;font-size:11px;font-weight:900}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:49px;width:230px;background:var(--lime);border:2px solid var(--ink);box-shadow:5px 5px var(--ink);display:flex;flex-direction:column;padding:7px}.mobile-nav nav a{font-size:14px;font-weight:900;padding:13px 10px;border-bottom:1px solid var(--ink)}.mobile-nav nav a:last-child{border:none}.header-cta{font-size:10px;padding:10px 9px}.crumbs{width:calc(100% - 32px);font-size:10px;padding:15px 0}.page-banner{padding:37px 0 51px}.page-banner h1{font-size:clamp(60px,15vw,110px);margin:30px 0 20px}.page-banner p{font-size:17px}.page-banner:after{font-size:150px;bottom:-65px}.interior-section{padding:55px 0 70px}.interior-headrow{font-size:10px}.interior-headrow span:last-child{display:none}.menu-list-item{grid-template-columns:65px 1fr 67px;gap:11px;padding:15px 0}.menu-list-item:hover{padding-inline:0}.menu-pict{height:62px;font-size:32px;box-shadow:2px 2px 0 var(--ink)}.menu-list-info strong{font-size:25px}.menu-list-info small{font-size:9px}.menu-list-info span{font-size:11px}.menu-list-price{font-size:14px}.menu-list-price span{font-size:20px}.detail-layout{display:flex;flex-direction:column}.detail-info{padding:54px 0 45px}.detail-info h1{font-size:clamp(57px,13vw,90px);margin:25px 0}.detail-info p{font-size:17px}.detail-info .detail-cost{font-size:64px}.detail-visual{min-height:320px;margin:0 -16px;border-left:0;border-top:3px solid var(--ink)}.detail-visual .symbol{font-size:180px}.detail-visual .issue-num{font-size:80px}.detail-visual .issue-label{font-size:10px}.feature-grid,.dual-cols,.about-poster .wrap{grid-template-columns:1fr;gap:25px}.feature-grid .prose,.about-prose{font-size:17px}.specs{margin-top:25px}.specs span{font-size:11px}.specs strong{font-size:15px}.neighbor-grid,.news-grid{grid-template-columns:1fr;gap:10px}.neighbor-grid .menu-list-item{grid-template-columns:60px 1fr 60px}.neighbor-grid .menu-pict{height:57px}.neighbor-grid .menu-list-info strong{font-size:23px}.neighbor-grid .menu-list-info span{display:none}.cta-band{padding:48px 0}.cta-band .wrap{grid-template-columns:1fr}.cta-band h2{font-size:50px}.cta-band a{justify-self:start}.code-row{grid-template-columns:34px 1fr 20px;gap:10px;padding:25px 0}.code-row>span:first-child{font-size:29px}.code-row h2{font-size:30px}.code-row p{grid-column:2;grid-row:2;font-size:14px}.code-row .arrow{grid-column:3;grid-row:1;font-size:21px}.about-poster img{height:290px}.about-poster h2{font-size:60px;margin:25px 0}.about-poster p{font-size:16px}.news-card{padding:24px 20px;min-height:290px}.news-card h2{font-size:41px}.story-banner{padding:51px 0}.story-banner h1{font-size:clamp(52px,11vw,86px)}.story-banner p{font-size:17px}.story-body{width:calc(100% - 32px);padding:50px 0}.story-body .article-part{grid-template-columns:32px 1fr;gap:12px;padding:25px 0}.story-body h2{font-size:31px}.story-body .article-part p{font-size:16px}.story-end{padding:20px}.story-end p{font-size:32px}.faq-stack summary{grid-template-columns:27px 1fr 20px;gap:9px;padding:20px 0}.faq-stack summary strong{font-size:16px}.faq-stack p{font-size:14px;margin-left:36px}.contact-note{font-size:17px}.contact-form .form-panel{margin-top:30px}.home-links{padding:55px 0}.home-links h2{font-size:58px}.home-link-grid{grid-template-columns:1fr}.home-link-grid a{min-height:120px}.sub-footer-links{font-size:11px}}
@media(prefers-reduced-motion:reduce){.menu-list-item,.news-card{transition:none}}
