/* INTERIKA portfolio / ЖК «Традиции». No global tag selectors; styles isolated. */
#project-zhk-traditsii .it-traditions{--it-bg:var(--paper,#ffffff);--it-alt:var(--paper-2,#f5f5f5);--it-ink:#111111;--it-muted:#6e6a63;--it-red:#c43a27;max-width:1280px;padding:28px 20px 100px;margin:0 auto;background:var(--it-bg);color:var(--it-ink);font:400 15px/1.65 "Golos Text",Arial,sans-serif}
#project-zhk-traditsii .it-traditions,#project-zhk-traditsii .it-traditions *,#project-zhk-traditsii .it-traditions *::before,#project-zhk-traditsii .it-traditions *::after{box-sizing:border-box}
#project-zhk-traditsii .it-traditions :is(h1,h2,h3,p,figure){margin:0}
#project-zhk-traditsii .it-traditions :is(h1,h2,h3){font-family:Onest,"Golos Text",Arial,sans-serif;font-weight:600;line-height:1.12}
#project-zhk-traditsii .it-traditions img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}
#project-zhk-traditsii .it-traditions a{color:inherit;text-underline-offset:4px}
#project-zhk-traditsii .it-traditions .tr-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cbc5bd;padding:17px 0 42px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--it-muted)}
#project-zhk-traditsii .it-traditions .tr-brand{font-family:Onest,"Golos Text",Arial,sans-serif;font-size:18px;line-height:1.25;letter-spacing:-.02em;font-weight:600;color:var(--it-ink)}
#project-zhk-traditsii .it-traditions .tr-brand::before{content:"";display:inline-block;width:24px;height:2px;margin:0 12px 5px 0;background:var(--it-red)}
#project-zhk-traditsii .it-traditions .tr-head{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:38px;margin-bottom:48px}
#project-zhk-traditsii .it-traditions .tr-eyebrow{font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--it-muted)}
#project-zhk-traditsii .it-traditions .tr-title{font-size:clamp(45px,6.2vw,84px);line-height:1;letter-spacing:-.065em;margin-top:18px}
#project-zhk-traditsii .it-traditions .tr-head-meta{border-top:1px solid #cbc5bd;padding-top:16px}
#project-zhk-traditsii .it-traditions .tr-area{font:500 43px/1.15 Onest,"Golos Text",Arial,sans-serif;letter-spacing:-.055em}
#project-zhk-traditsii .it-traditions .tr-head-meta p{font-size:11px;color:var(--it-muted);margin-top:9px}
#project-zhk-traditsii .it-traditions .tr-lead-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,300px) minmax(0,1fr);gap:clamp(22px,3.4vw,49px);align-items:end;max-width:1200px;margin:0 auto}
#project-zhk-traditsii .it-traditions .tr-hero-cover{max-width:420px;align-self:center}
#project-zhk-traditsii .it-traditions .tr-hero-photo{max-width:300px;justify-self:center}
#project-zhk-traditsii .it-traditions .tr-hero-note{align-self:end;padding:0 0 12px;border-top:1px solid #cfc7bd;padding-top:25px;max-width:265px}
#project-zhk-traditsii .it-traditions .tr-hero-note .tr-symbol{font:600 clamp(65px,9vw,120px)/1 Onest,"Golos Text",Arial,sans-serif;color:#c4bdb3;letter-spacing:-.09em}
#project-zhk-traditsii .it-traditions .tr-hero-note p{font-size:13px;line-height:1.7;color:var(--it-muted);margin-top:22px}
#project-zhk-traditsii .it-traditions .tr-figure{max-width:360px;width:100%;min-width:0}
#project-zhk-traditsii .it-traditions .tr-figure figcaption{font-size:11px;line-height:1.55;color:var(--it-muted);margin-top:11px}
#project-zhk-traditsii .it-traditions .tr-figure img{background:#ddd6cd}
#project-zhk-traditsii .it-traditions .tr-hero-cover figcaption{font-size:11px;color:var(--it-muted);margin-top:12px}
#project-zhk-traditsii .it-traditions .tr-folio{border-bottom:1px solid #cfc7bd;padding:35px 0 18px;display:flex;justify-content:space-between;gap:16px;letter-spacing:.09em;text-transform:uppercase;color:var(--it-muted);font-size:10px}
#project-zhk-traditsii .it-traditions .tr-intro{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;padding:110px 30px 118px 0}
#project-zhk-traditsii .it-traditions .tr-index{font-size:11px;letter-spacing:.13em;font-weight:500;color:var(--it-red);margin-bottom:15px}
#project-zhk-traditsii .it-traditions .tr-intro-text{max-width:780px;font-size:clamp(18px,2vw,24px);line-height:1.67;letter-spacing:-.015em}
#project-zhk-traditsii .it-traditions .tr-chapter{padding:0 0 117px}
#project-zhk-traditsii .it-traditions .tr-chapter-head{display:grid;grid-template-columns:1fr .72fr;gap:55px;align-items:end;max-width:1110px;margin:0 auto 41px}
#project-zhk-traditsii .it-traditions .tr-chapter-head h2{font-size:clamp(30px,3.7vw,50px);letter-spacing:-.054em}
#project-zhk-traditsii .it-traditions .tr-chapter-head .tr-copy{color:var(--it-muted);max-width:440px;font-size:14px;line-height:1.85}
#project-zhk-traditsii .it-traditions .tr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;max-width:1100px;margin:0 auto;align-items:start}
#project-zhk-traditsii .it-traditions .tr-gallery .tr-figure{max-width:340px}
#project-zhk-traditsii .it-traditions .tr-gallery .tr-figure:nth-child(2){margin-top:75px}
#project-zhk-traditsii .it-traditions .tr-gallery .tr-figure:nth-child(3){margin-top:20px}
#project-zhk-traditsii .it-traditions .tr-gallery--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:750px;gap:75px}
#project-zhk-traditsii .it-traditions .tr-gallery--two .tr-figure:nth-child(2){margin-top:70px}
#project-zhk-traditsii .it-traditions .tr-gallery--three{max-width:1100px}
#project-zhk-traditsii .it-traditions .tr-quiet{margin:0 0 118px;background:var(--it-alt);padding:62px clamp(22px,5vw,75px);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:60px}
#project-zhk-traditsii .it-traditions .tr-quiet-photos{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
#project-zhk-traditsii .it-traditions .tr-quiet-photos .tr-figure{max-width:300px}
#project-zhk-traditsii .it-traditions .tr-quiet-photos .tr-figure:last-child{margin-top:55px}
#project-zhk-traditsii .it-traditions .tr-quiet h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.04em;margin-bottom:24px}
#project-zhk-traditsii .it-traditions .tr-quiet .tr-copy{color:var(--it-muted);font-size:14px;line-height:1.8}
#project-zhk-traditsii .it-traditions .tr-section-rule{border:0;border-top:1px solid #d4cdc4;margin:0 0 90px}
#project-zhk-traditsii .it-traditions .tr-finale{text-align:center;padding:0 0 85px}
#project-zhk-traditsii .it-traditions .tr-finale h2{font-size:clamp(33px,4vw,50px);margin:0 0 29px;letter-spacing:-.055em}
#project-zhk-traditsii .it-traditions .tr-finale p{font-size:14px;color:var(--it-muted);max-width:490px;margin:0 auto 40px;line-height:1.85}
#project-zhk-traditsii .it-traditions .tr-finale .tr-figure{margin:auto;max-width:350px}
#project-zhk-traditsii .it-traditions .tr-footer{border-top:1px solid #cfc7bd;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--it-muted)}
#project-zhk-traditsii .it-traditions .tr-footer strong{font:600 18px Onest,"Golos Text",Arial,sans-serif;color:var(--it-ink);letter-spacing:-.03em}
@media(max-width:1000px){#project-zhk-traditsii .it-traditions .tr-lead-grid{grid-template-columns:minmax(0,420px) minmax(0,300px)}#project-zhk-traditsii .it-traditions .tr-hero-note{display:none}#project-zhk-traditsii .it-traditions .tr-gallery{gap:22px}#project-zhk-traditsii .it-traditions .tr-gallery--two{gap:35px}}
@media(max-width:760px){#project-zhk-traditsii .it-traditions{padding:22px 20px 64px}#project-zhk-traditsii .it-traditions .tr-header-top{padding:12px 0 25px}#project-zhk-traditsii .it-traditions .tr-brand{font-size:16px}#project-zhk-traditsii .it-traditions .tr-head{grid-template-columns:1fr;gap:22px;margin-bottom:32px}#project-zhk-traditsii .it-traditions .tr-title{font-size:clamp(38px,10vw,58px)}#project-zhk-traditsii .it-traditions .tr-head-meta{display:flex;gap:14px;align-items:baseline;padding-top:13px}#project-zhk-traditsii .it-traditions .tr-area{font-size:34px}#project-zhk-traditsii .it-traditions .tr-head-meta p{margin:0}#project-zhk-traditsii .it-traditions .tr-lead-grid{grid-template-columns:1fr;gap:30px}#project-zhk-traditsii .it-traditions .tr-hero-cover{max-width:none}#project-zhk-traditsii .it-traditions .tr-hero-photo{max-width:min(330px,93%);justify-self:end}#project-zhk-traditsii .it-traditions .tr-folio{padding:30px 0 17px;font-size:9px}#project-zhk-traditsii .it-traditions .tr-intro{display:block;padding:80px 0 84px}#project-zhk-traditsii .it-traditions .tr-intro .tr-index{margin-bottom:25px}#project-zhk-traditsii .it-traditions .tr-intro-text{font-size:18px}#project-zhk-traditsii .it-traditions .tr-chapter{padding:0 0 85px}#project-zhk-traditsii .it-traditions .tr-chapter-head{display:block;margin-bottom:29px}#project-zhk-traditsii .it-traditions .tr-chapter-head h2{font-size:34px}#project-zhk-traditsii .it-traditions .tr-chapter-head .tr-copy{font-size:13px;margin-top:16px}#project-zhk-traditsii .it-traditions .tr-gallery,#project-zhk-traditsii .it-traditions .tr-gallery--two{grid-template-columns:1fr;gap:27px}#project-zhk-traditsii .it-traditions .tr-gallery .tr-figure,#project-zhk-traditsii .it-traditions .tr-gallery--two .tr-figure{max-width:355px}#project-zhk-traditsii .it-traditions .tr-gallery .tr-figure:nth-child(n){margin-top:0}#project-zhk-traditsii .it-traditions .tr-gallery .tr-figure:nth-child(even){justify-self:end}#project-zhk-traditsii .it-traditions .tr-quiet{margin:0 -20px 83px;padding:39px 20px;grid-template-columns:1fr;gap:29px}#project-zhk-traditsii .it-traditions .tr-quiet-photos{grid-template-columns:1fr;gap:22px}#project-zhk-traditsii .it-traditions .tr-quiet-photos .tr-figure{max-width:355px}#project-zhk-traditsii .it-traditions .tr-quiet-photos .tr-figure:last-child{margin-top:0;justify-self:end}#project-zhk-traditsii .it-traditions .tr-quiet h2{font-size:33px}#project-zhk-traditsii .it-traditions .tr-section-rule{margin:0 0 70px}#project-zhk-traditsii .it-traditions .tr-footer{gap:12px}#project-zhk-traditsii .it-traditions .tr-footer span{font-size:10px;text-align:right}}

/* Shared shell owns gutters. The full 1008px bedroom cover remains at <=504 CSS px. */
#project-zhk-traditsii .it-traditions{max-width:1240px;padding:28px 0 0}
#project-zhk-traditsii .it-traditions figure{width:min(100%,var(--tr-photo-cap))}
#project-zhk-traditsii .it-traditions .tr-hero-cover{max-width:360px}
#project-zhk-traditsii .it-traditions .tr-lead-grid{grid-template-columns:minmax(0,360px) minmax(0,300px) minmax(0,1fr)}
#project-zhk-traditsii .it-traditions .tr-red-dot{color:var(--it-red)}
#project-zhk-traditsii .it-traditions .tr-title-context{display:block;font:500 clamp(20px,2.4vw,31px)/1.3 Onest,"Golos Text",Arial,sans-serif;letter-spacing:-.035em;margin-top:24px}
#project-zhk-traditsii .it-traditions .tr-intro.surface-panel{padding:60px clamp(24px,4vw,60px);margin:64px 0 100px}
#project-zhk-traditsii .it-traditions .surface-panel{--it-muted:#68645d;--it-red:#b63424}
#project-zhk-traditsii .it-traditions .project-gallery-link{display:block}
#project-zhk-traditsii .it-traditions .tr-gallery-hint{font-size:11px;color:var(--it-muted);margin:0 0 20px}
#project-zhk-traditsii .it-traditions .tr-service-link{margin:0 0 30px;font-size:13px;color:var(--it-muted)}
#project-zhk-traditsii .it-traditions .tr-footer{align-items:center;flex-wrap:wrap}
#project-zhk-traditsii .it-traditions .tr-footer a{text-decoration:underline}
@media(min-width:761px) and (max-width:1150px){
 #project-zhk-traditsii .it-traditions .tr-lead-grid{grid-template-columns:minmax(0,360px) minmax(0,300px)}
 #project-zhk-traditsii .it-traditions .tr-hero-note{display:none}
}
@media(max-width:760px){
 #project-zhk-traditsii .it-traditions{padding:22px 0 0}
 #project-zhk-traditsii .it-traditions .tr-lead-grid{grid-template-columns:minmax(0,1fr)}
 #project-zhk-traditsii .it-traditions .tr-title-context{font-size:20px;margin-top:20px}
 #project-zhk-traditsii .it-traditions .tr-intro.surface-panel{padding:36px 24px;margin:44px 0 80px}
 #project-zhk-traditsii .it-traditions .tr-quiet{margin:0 0 83px}
 #project-zhk-traditsii .it-traditions .tr-footer span{text-align:left}
}

/* Selected bedroom frame is the complete, unaltered original. */
#project-zhk-traditsii .it-traditions .tr-hero-cover{max-width:504px}
#project-zhk-traditsii .it-traditions .tr-feature-cover{max-width:360px;margin:0 auto 34px}
@media(min-width:1151px){#project-zhk-traditsii .it-traditions .tr-lead-grid{grid-template-columns:minmax(0,504px) minmax(0,300px) minmax(0,1fr)}}
@media(min-width:761px) and (max-width:1150px){#project-zhk-traditsii .it-traditions .tr-lead-grid{grid-template-columns:minmax(0,504px) minmax(0,300px)}}
