/* INTERIKA / RUSLAN I LYUDMILA: styles strictly scoped to component. */
#project-ruslan-and-lyudmila .interika-ruslan{--rr-paper:var(--paper,#ffffff);--rr-alt:var(--paper-2,#f5f5f5);--rr-ink:#111111;--rr-muted:#6e6a63;--rr-red:#c43a27;width:100%;max-width:1280px;padding:30px 20px 96px;margin:0 auto;color:var(--rr-ink);background:var(--rr-paper);font-family:"Golos Text",Arial,sans-serif;font-weight:400;line-height:1.62}
#project-ruslan-and-lyudmila .interika-ruslan,#project-ruslan-and-lyudmila .interika-ruslan *,#project-ruslan-and-lyudmila .interika-ruslan *::before,#project-ruslan-and-lyudmila .interika-ruslan *::after{box-sizing:border-box}
#project-ruslan-and-lyudmila .interika-ruslan h1,#project-ruslan-and-lyudmila .interika-ruslan h2,#project-ruslan-and-lyudmila .interika-ruslan h3,#project-ruslan-and-lyudmila .interika-ruslan p,#project-ruslan-and-lyudmila .interika-ruslan figure{margin:0}
#project-ruslan-and-lyudmila .interika-ruslan h1,#project-ruslan-and-lyudmila .interika-ruslan h2,#project-ruslan-and-lyudmila .interika-ruslan h3{font-family:Onest,"Golos Text",Arial,sans-serif;line-height:1.1;font-weight:600;letter-spacing:-.047em}
#project-ruslan-and-lyudmila .interika-ruslan img{display:block;width:100%;height:auto;object-fit:contain}
#project-ruslan-and-lyudmila .interika-ruslan .rr-overline{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--rr-muted)}
#project-ruslan-and-lyudmila .interika-ruslan .rr-index{color:var(--rr-red);font-size:11px;letter-spacing:.13em;margin-bottom:15px;font-weight:500}
#project-ruslan-and-lyudmila .interika-ruslan .rr-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #c9c2b9;padding:18px 0}
#project-ruslan-and-lyudmila .interika-ruslan .rr-logo{font-family:Onest,"Golos Text",Arial,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.05em}
#project-ruslan-and-lyudmila .interika-ruslan .rr-logo::before{content:"";display:inline-block;background:var(--rr-red);width:22px;height:2px;margin:0 12px 5px 0}
#project-ruslan-and-lyudmila .interika-ruslan .rr-header{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:45px;align-items:end;padding:54px 0 51px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-header h1{font-size:clamp(45px,6.8vw,94px);line-height:.98;max-width:940px;letter-spacing:-.062em}
#project-ruslan-and-lyudmila .interika-ruslan .rr-header h1 span{display:block}
#project-ruslan-and-lyudmila .interika-ruslan .rr-header .rr-meta{padding-top:19px;border-top:1px solid #ccc4bb}
#project-ruslan-and-lyudmila .interika-ruslan .rr-meta strong{display:block;font-family:Onest,"Golos Text",Arial,sans-serif;font-weight:500;font-size:49px;line-height:1;letter-spacing:-.045em}
#project-ruslan-and-lyudmila .interika-ruslan .rr-meta p{font-size:12px;color:var(--rr-muted);line-height:1.65;margin-top:9px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(140px,.5fr);gap:clamp(20px,3.8vw,51px);align-items:end}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero .rr-photo:first-child{max-width:420px;justify-self:end}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero .rr-photo:nth-child(2){max-width:360px;justify-self:center;transform:translateY(34px)}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero-note{padding-bottom:22px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero-note .rr-count{font-family:Onest,"Golos Text",Arial,sans-serif;font-size:74px;color:#c2b8ad;line-height:.95}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero-note p{font-size:12px;max-width:160px;color:var(--rr-muted);line-height:1.7;margin-top:27px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-photo{min-width:0;width:100%}
#project-ruslan-and-lyudmila .interika-ruslan .rr-photo img{aspect-ratio:1122/1402;object-fit:contain;background:#d8d2c9}
#project-ruslan-and-lyudmila .interika-ruslan .rr-photo figcaption{color:var(--rr-muted);font-size:11px;line-height:1.5;margin-top:12px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero-foot{margin-top:62px;padding:20px 0;border-top:1px solid #ccc3ba;display:flex;justify-content:space-between;gap:20px;color:var(--rr-muted);font-size:10px;letter-spacing:.10em;text-transform:uppercase}
#project-ruslan-and-lyudmila .interika-ruslan .rr-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:103px 20px 134px 0}
#project-ruslan-and-lyudmila .interika-ruslan .rr-intro .rr-lead{font-size:clamp(19px,2vw,24px);line-height:1.65;max-width:800px;letter-spacing:-.015em}
#project-ruslan-and-lyudmila .interika-ruslan .rr-chapter{padding:0 0 125px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-chapterhead{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:55px;margin:0 0 40px;max-width:1020px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-chapterhead h2{font-size:clamp(33px,3.8vw,49px)}
#project-ruslan-and-lyudmila .interika-ruslan .rr-chapterhead p:last-child{max-width:380px;color:var(--rr-muted);font-size:15px;line-height:1.8}
#project-ruslan-and-lyudmila .interika-ruslan .rr-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:start;max-width:930px;margin:0 auto}
#project-ruslan-and-lyudmila .interika-ruslan .rr-duo>.rr-photo{max-width:424px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-duo>.rr-photo:nth-child(2){margin-top:115px;justify-self:end}
#project-ruslan-and-lyudmila .interika-ruslan .rr-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start;margin:0 auto;max-width:1110px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-triptych>.rr-photo:nth-child(2){margin-top:92px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-triptych>.rr-photo:nth-child(3){margin-top:33px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-single{max-width:530px;margin:0 auto}
#project-ruslan-and-lyudmila .interika-ruslan .rr-quote{background:var(--rr-alt);padding:88px clamp(28px,6vw,94px);display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;margin:0 0 124px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-quote h2{font-size:clamp(36px,4vw,53px)}
#project-ruslan-and-lyudmila .interika-ruslan .rr-quote p:last-child{max-width:400px;font-size:15px;line-height:1.85;color:var(--rr-muted)}
#project-ruslan-and-lyudmila .interika-ruslan .rr-gallery-alt{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,6vw,94px);align-items:start;max-width:950px;margin:0 auto}
#project-ruslan-and-lyudmila .interika-ruslan .rr-gallery-alt .rr-photo:first-child{max-width:374px;margin-top:102px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-gallery-alt .rr-photo:last-child{max-width:485px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-finale{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:950px;margin:0 auto 94px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-finale figure{max-width:450px;justify-self:end}
#project-ruslan-and-lyudmila .interika-ruslan .rr-finale h2{font-size:clamp(36px,4vw,55px);margin-bottom:21px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-finale .rr-finale-text{max-width:350px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-finale .rr-finale-text>p:last-child{color:var(--rr-muted);line-height:1.8;font-size:15px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-footer{border-top:1px solid #ccc4bb;padding-top:26px;display:flex;justify-content:space-between;gap:20px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-footer strong{font-family:Onest,"Golos Text",Arial,sans-serif;font-size:18px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-footer span{color:var(--rr-muted);font-size:11px}
@media(max-width:900px){#project-ruslan-and-lyudmila .interika-ruslan .rr-hero{grid-template-columns:1fr 1fr}#project-ruslan-and-lyudmila .interika-ruslan .rr-hero-note{display:none}#project-ruslan-and-lyudmila .interika-ruslan .rr-header h1{font-size:clamp(40px,7.8vw,74px)}}
@media(max-width:760px){
#project-ruslan-and-lyudmila .interika-ruslan{padding:18px 20px 60px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-header{grid-template-columns:1fr;padding:37px 0 32px;gap:28px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-header h1{font-size:clamp(40px,10vw,62px)}
#project-ruslan-and-lyudmila .interika-ruslan .rr-meta{display:flex;gap:15px;align-items:baseline}
#project-ruslan-and-lyudmila .interika-ruslan .rr-meta strong{font-size:34px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-meta p{font-size:11px;margin-top:0}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero{grid-template-columns:1fr;gap:32px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero .rr-photo:first-child{justify-self:start;max-width:100%}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero .rr-photo:nth-child(2){justify-self:end;max-width:87%;transform:none}
#project-ruslan-and-lyudmila .interika-ruslan .rr-hero-foot{margin-top:37px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-intro{grid-template-columns:1fr;gap:22px;padding:70px 0 94px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-intro .rr-lead{font-size:18px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-chapter{padding-bottom:88px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-chapterhead{grid-template-columns:1fr;gap:18px;margin-bottom:27px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-chapterhead h2{font-size:35px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-chapterhead p:last-child{font-size:13px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-duo,#project-ruslan-and-lyudmila .interika-ruslan .rr-triptych,#project-ruslan-and-lyudmila .interika-ruslan .rr-gallery-alt{grid-template-columns:1fr;gap:30px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-duo>.rr-photo,#project-ruslan-and-lyudmila .interika-ruslan .rr-triptych>.rr-photo,#project-ruslan-and-lyudmila .interika-ruslan .rr-gallery-alt>.rr-photo{max-width:100%!important;margin:0!important}
#project-ruslan-and-lyudmila .interika-ruslan .rr-duo>.rr-photo:nth-child(even),#project-ruslan-and-lyudmila .interika-ruslan .rr-triptych>.rr-photo:nth-child(even){max-width:88%!important;justify-self:end}
#project-ruslan-and-lyudmila .interika-ruslan .rr-single{max-width:100%}
#project-ruslan-and-lyudmila .interika-ruslan .rr-quote{grid-template-columns:1fr;gap:24px;margin:0 -20px 88px;padding:45px 24px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-quote h2{font-size:37px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-quote p:last-child{font-size:13px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-finale{grid-template-columns:1fr;gap:25px;margin:0 auto 78px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-finale figure{max-width:100%;justify-self:start}
#project-ruslan-and-lyudmila .interika-ruslan .rr-finale .rr-finale-text{max-width:100%}
#project-ruslan-and-lyudmila .interika-ruslan .rr-footer span{font-size:10px;text-align:right}
}
@media(prefers-reduced-motion:reduce){#project-ruslan-and-lyudmila .interika-ruslan *{scroll-behavior:auto}}

/* Reuse the website shell and keep full frames within their native detail budget. */
#project-ruslan-and-lyudmila .interika-ruslan{max-width:1240px;padding:30px 0 0}
#project-ruslan-and-lyudmila .interika-ruslan .rr-header h1 .rr-title-context{font:500 clamp(20px,2.4vw,31px)/1.3 Onest,"Golos Text",Arial,sans-serif;letter-spacing:-.035em;margin-top:24px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-title-dot{font-style:normal;color:var(--rr-red)}
#project-ruslan-and-lyudmila .interika-ruslan .rr-intro.surface-panel{padding:60px clamp(24px,4vw,60px);margin:72px 0 104px}
#project-ruslan-and-lyudmila .interika-ruslan .surface-panel{--rr-muted:#68645d;--rr-red:#b63424}
#project-ruslan-and-lyudmila .interika-ruslan .project-gallery-link{display:block}
#project-ruslan-and-lyudmila .interika-ruslan .rr-gallery-hint{font-size:11px;color:var(--rr-muted);margin:0 0 20px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-footer a{font-size:11px;text-decoration:underline;text-underline-offset:4px}
#project-ruslan-and-lyudmila .interika-ruslan .rr-footer strong a{font-size:18px}
@media(max-width:760px){
 #project-ruslan-and-lyudmila .interika-ruslan{padding:18px 0 0}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-header h1 .rr-title-context{font-size:20px;margin-top:20px}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-intro.surface-panel{padding:36px 24px;margin:48px 0 72px}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-quote{margin:0 0 88px;padding:40px 24px}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-hero .rr-photo:first-child{max-width:561px}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-hero .rr-photo:nth-child(2){max-width:min(87%,561px)}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-duo>.rr-photo,
 #project-ruslan-and-lyudmila .interika-ruslan .rr-triptych>.rr-photo,
 #project-ruslan-and-lyudmila .interika-ruslan .rr-gallery-alt>.rr-photo{max-width:min(100%,561px)!important}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-duo>.rr-photo:nth-child(even),
 #project-ruslan-and-lyudmila .interika-ruslan .rr-triptych>.rr-photo:nth-child(even){max-width:min(88%,561px)!important}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-single{max-width:561px}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-finale figure{max-width:561px}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-footer{flex-wrap:wrap}
 #project-ruslan-and-lyudmila .interika-ruslan .rr-footer span{text-align:left}
}
