/* ПРОСТО МАРИЯ / INTERIKA. All production rules are scoped to this component. */
#project-prosto-maria .interika-prosto-maria{--pm-bg:var(--paper,#ffffff);--pm-alt:var(--paper-2,#f5f5f5);--pm-ink:#111111;--pm-muted:#6e6a63;--pm-accent:#c43a27;--pm-line:#d4cfc5;background:var(--pm-bg);color:var(--pm-ink);font-family:"Golos Text",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-wrap:pretty}
#project-prosto-maria .interika-prosto-maria,#project-prosto-maria .interika-prosto-maria *,#project-prosto-maria .interika-prosto-maria *::before,#project-prosto-maria .interika-prosto-maria *::after{box-sizing:border-box}
#project-prosto-maria .interika-prosto-maria :where(h1,h2,h3,p,figure,dl,dd){margin:0}
#project-prosto-maria .interika-prosto-maria :where(h1,h2,h3){font-family:Onest,Arial,sans-serif;font-weight:500}
#project-prosto-maria .interika-prosto-maria a{color:inherit}
#project-prosto-maria .interika-prosto-maria a:focus-visible,#project-prosto-maria .interika-prosto-maria button:focus-visible{outline:2px solid var(--pm-accent);outline-offset:6px}
#project-prosto-maria .interika-prosto-maria .pm-wrap{width:100%;max-width:1240px;margin-inline:auto}
#project-prosto-maria .interika-prosto-maria .pm-kicker{font-size:11px;letter-spacing:.15em;line-height:1.55;text-transform:uppercase;color:var(--pm-muted)}
#project-prosto-maria .interika-prosto-maria .pm-kicker .pm-number{color:var(--pm-accent);margin-right:12px}
#project-prosto-maria .interika-prosto-maria .pm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:54px 0 0;align-items:start}
#project-prosto-maria .interika-prosto-maria .pm-hero-copy{padding:22px 0 0}
#project-prosto-maria .interika-prosto-maria .pm-name{display:block;font-size:clamp(70px,8.4vw,112px);letter-spacing:-.068em;line-height:.91;font-weight:500;margin:26px 0 29px}
#project-prosto-maria .interika-prosto-maria .pm-name span{display:block}
#project-prosto-maria .interika-prosto-maria .pm-descriptor{display:block;font-size:clamp(20px,2vw,25px);line-height:1.35;letter-spacing:-.028em;font-weight:500;max-width:390px}
#project-prosto-maria .interika-prosto-maria .pm-byline{font-size:13px;color:var(--pm-muted);margin-top:21px}
#project-prosto-maria .interika-prosto-maria .pm-byline a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--pm-line)}
#project-prosto-maria .interika-prosto-maria .pm-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:43px;padding-top:20px;border-top:1px solid var(--pm-line);max-width:420px}
#project-prosto-maria .interika-prosto-maria .pm-facts dt{font-size:11px;line-height:1.4;color:var(--pm-muted);margin-bottom:8px}
#project-prosto-maria .interika-prosto-maria .pm-facts dd{font-size:16px;line-height:1.4}
#project-prosto-maria .interika-prosto-maria .pm-hero .pm-photo{max-width:540px;margin-left:auto;width:100%}
#project-prosto-maria .interika-prosto-maria .pm-photo{width:100%;max-width:540px;min-width:0;margin:0}
#project-prosto-maria .interika-prosto-maria .pm-photo-link{display:block;text-decoration:none;cursor:zoom-in;background:none}
#project-prosto-maria .interika-prosto-maria .pm-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:none;max-width:100%}
#project-prosto-maria .interika-prosto-maria .pm-caption{display:flex;gap:18px;justify-content:space-between;font-size:11px;line-height:1.5;color:var(--pm-muted);padding-top:13px}
#project-prosto-maria .interika-prosto-maria .pm-caption .pm-caption-id{flex:0 0 auto;color:var(--pm-accent);font-variant-numeric:tabular-nums}
#project-prosto-maria .interika-prosto-maria .pm-intro{display:grid;grid-template-columns:210px minmax(0,740px);gap:44px;max-width:1104px;margin:116px auto 108px;padding-top:27px;border-top:1px solid var(--pm-line)}
#project-prosto-maria .interika-prosto-maria .pm-intro .pm-kicker{padding-top:7px}
#project-prosto-maria .interika-prosto-maria .pm-intro .pm-lead{font-size:20px;line-height:1.7;letter-spacing:-.018em}
#project-prosto-maria .interika-prosto-maria .pm-section{margin-top:116px;margin-bottom:116px}
#project-prosto-maria .interika-prosto-maria .pm-section-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:1104px;margin:0 auto 40px;align-items:end}
#project-prosto-maria .interika-prosto-maria .pm-heading{font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.05em;margin-top:15px;text-wrap:balance}
#project-prosto-maria .interika-prosto-maria .pm-section-text{font-size:15px;line-height:1.75;color:var(--pm-muted);max-width:480px}
#project-prosto-maria .interika-prosto-maria .pm-pair{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:64px;justify-content:center;max-width:1104px;margin:0 auto}
#project-prosto-maria .interika-prosto-maria .pm-pair--offset{align-items:start}
#project-prosto-maria .interika-prosto-maria .pm-pair--offset>.pm-photo:nth-child(2){margin-top:96px}
#project-prosto-maria .interika-prosto-maria .pm-pair+.pm-pair{margin-top:60px}
#project-prosto-maria .interika-prosto-maria .pm-focus{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:64px;align-items:center;max-width:1104px;margin:78px auto 0}
#project-prosto-maria .interika-prosto-maria .pm-focus .pm-photo{width:80%;margin-left:auto}
#project-prosto-maria .interika-prosto-maria .pm-focus .pm-note{max-width:330px;padding-left:40px}
#project-prosto-maria .interika-prosto-maria .pm-note h3{font-size:31px;line-height:1.18;letter-spacing:-.036em;margin-top:13px}
#project-prosto-maria .interika-prosto-maria .pm-note p{font-size:13px;line-height:1.75;color:var(--pm-muted);margin-top:17px}
#project-prosto-maria .interika-prosto-maria .pm-band{background:var(--pm-alt);padding:75px clamp(24px,4vw,60px) 83px;margin:110px 0}
#project-prosto-maria .interika-prosto-maria .pm-band .pm-section{margin:0}
#project-prosto-maria .interika-prosto-maria .pm-band .pm-focus{margin-top:62px}
#project-prosto-maria .interika-prosto-maria .pm-interlude{display:flex;gap:40px;align-items:baseline;max-width:1104px;margin:0 auto 42px;padding-top:25px;border-top:1px solid var(--pm-line)}
#project-prosto-maria .interika-prosto-maria .pm-interlude .pm-heading{margin-top:0}
#project-prosto-maria .interika-prosto-maria .pm-interlude .pm-kicker{margin-left:auto;text-align:right;max-width:210px}
#project-prosto-maria .interika-prosto-maria .pm-finale{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:64px;align-items:center;max-width:1104px;margin:0 auto 116px}
#project-prosto-maria .interika-prosto-maria .pm-finale .pm-photo{width:80%;margin-left:auto}
#project-prosto-maria .interika-prosto-maria .pm-finale-text{max-width:360px;padding-left:40px}
#project-prosto-maria .interika-prosto-maria .pm-finale-text .pm-heading{font-size:clamp(34px,4vw,48px)}
#project-prosto-maria .interika-prosto-maria .pm-finale-text p:last-child{font-size:14px;color:var(--pm-muted);margin-top:22px}
#project-prosto-maria .interika-prosto-maria .pm-footer{display:flex;justify-content:space-between;gap:24px;padding:21px 0 28px;border-top:1px solid var(--pm-line);font-size:10px;color:var(--pm-muted)}
#project-prosto-maria .interika-prosto-maria .pm-footer strong{font-weight:500;color:var(--pm-ink);letter-spacing:.08em}
@media(max-width:899px){
 #project-prosto-maria .interika-prosto-maria .pm-hero{grid-template-columns:1fr;gap:28px;padding-top:30px}
 #project-prosto-maria .interika-prosto-maria .pm-hero-copy{padding:0}
 #project-prosto-maria .interika-prosto-maria .pm-name{font-size:72px;line-height:1;letter-spacing:-.06em;margin:18px 0 16px}
 #project-prosto-maria .interika-prosto-maria .pm-name span{display:inline}
 #project-prosto-maria .interika-prosto-maria .pm-name span+span{margin-left:.13em}
 #project-prosto-maria .interika-prosto-maria .pm-descriptor{font-size:22px;max-width:540px}
 #project-prosto-maria .interika-prosto-maria .pm-byline{margin-top:14px}
 #project-prosto-maria .interika-prosto-maria .pm-facts{margin-top:21px;max-width:540px;padding-top:16px}
 #project-prosto-maria .interika-prosto-maria .pm-hero .pm-photo{margin-inline:auto}
 #project-prosto-maria .interika-prosto-maria .pm-intro{grid-template-columns:1fr;gap:16px;margin:74px auto}
 #project-prosto-maria .interika-prosto-maria .pm-intro .pm-lead{font-size:18px}
 #project-prosto-maria .interika-prosto-maria .pm-section-head{gap:32px}
 #project-prosto-maria .interika-prosto-maria .pm-focus .pm-note,#project-prosto-maria .interika-prosto-maria .pm-finale-text{padding-left:0}
}
@media(max-width:799px){
 #project-prosto-maria .interika-prosto-maria .pm-wrap{width:100%}
 #project-prosto-maria .interika-prosto-maria .pm-name{font-size:clamp(42px,10.7vw,70px)}
 #project-prosto-maria .interika-prosto-maria .pm-descriptor{font-size:20px;max-width:370px}
 #project-prosto-maria .interika-prosto-maria .pm-facts dd{font-size:14px}
 #project-prosto-maria .interika-prosto-maria .pm-facts dt{font-size:10px}
 #project-prosto-maria .interika-prosto-maria .pm-pair,#project-prosto-maria .interika-prosto-maria .pm-focus,#project-prosto-maria .interika-prosto-maria .pm-finale{display:grid;grid-template-columns:minmax(0,540px);gap:32px;justify-content:center}
 #project-prosto-maria .interika-prosto-maria .pm-pair--offset>.pm-photo:nth-child(2){margin-top:0}
 #project-prosto-maria .interika-prosto-maria .pm-pair+.pm-pair{margin-top:32px}
 #project-prosto-maria .interika-prosto-maria .pm-focus{margin-top:38px;gap:21px}
 #project-prosto-maria .interika-prosto-maria .pm-focus .pm-photo,#project-prosto-maria .interika-prosto-maria .pm-finale .pm-photo{width:100%;margin-inline:0}
 #project-prosto-maria .interika-prosto-maria .pm-focus .pm-note{max-width:430px;padding:0}
 #project-prosto-maria .interika-prosto-maria .pm-note h3{font-size:27px}
 #project-prosto-maria .interika-prosto-maria .pm-section{margin-top:74px;margin-bottom:74px}
 #project-prosto-maria .interika-prosto-maria .pm-section-head{display:block;margin-bottom:28px}
 #project-prosto-maria .interika-prosto-maria .pm-section-text{font-size:14px;line-height:1.75;margin-top:20px}
 #project-prosto-maria .interika-prosto-maria .pm-heading{font-size:36px;line-height:1.08;letter-spacing:-.04em}
 #project-prosto-maria .interika-prosto-maria .pm-kicker{font-size:10px}
 #project-prosto-maria .interika-prosto-maria .pm-band{padding:46px 24px 49px;margin:74px 0}
 #project-prosto-maria .interika-prosto-maria .pm-band .pm-focus{margin-top:34px}
 #project-prosto-maria .interika-prosto-maria .pm-interlude{display:block;margin-bottom:28px;padding-top:20px}
 #project-prosto-maria .interika-prosto-maria .pm-interlude .pm-kicker{margin:16px 0 0;text-align:left;max-width:none}
 #project-prosto-maria .interika-prosto-maria .pm-finale{margin-bottom:72px;gap:27px}
 #project-prosto-maria .interika-prosto-maria .pm-finale-text{padding:0;max-width:440px}
 #project-prosto-maria .interika-prosto-maria .pm-finale-text .pm-heading{font-size:35px}
 #project-prosto-maria .interika-prosto-maria .pm-footer{display:block;font-size:10px;padding-bottom:23px}
 #project-prosto-maria .interika-prosto-maria .pm-footer span{display:block;margin-top:9px;max-width:280px}
 #project-prosto-maria .interika-prosto-maria .pm-caption{font-size:11px;gap:12px}
}
/* The shared page shell owns outer gutters on every viewport. */
#project-prosto-maria .interika-prosto-maria{max-width:1240px;width:100%;margin:0 auto;padding:32px 0 0}
#project-prosto-maria .interika-prosto-maria .surface-panel{--pm-muted:#68645d;--pm-accent:#b63424}
#project-prosto-maria .interika-prosto-maria .pm-gallery-hint{margin-top:22px;color:var(--pm-muted);font-size:10px;text-align:right}
#project-prosto-maria .interika-prosto-maria .pm-footer a{text-decoration:underline;text-underline-offset:4px}
#project-prosto-maria .interika-prosto-maria .pm-footer a:hover{color:var(--pm-accent)}
@media(max-width:799px){#project-prosto-maria .interika-prosto-maria{padding:22px 0 0}#project-prosto-maria .interika-prosto-maria .pm-gallery-hint{text-align:left}#project-prosto-maria .interika-prosto-maria .pm-footer>a{display:inline-block;margin-top:12px}}


/* Keep the horizontal bedroom view uncropped in the same editorial grid. */
#project-prosto-maria .interika-prosto-maria .pm-wide{max-width:920px;margin:0 auto 64px}
#project-prosto-maria .interika-prosto-maria .pm-focus+.pm-pair{margin-top:78px}
#project-prosto-maria .interika-prosto-maria .pm-section .pm-finale{margin-top:78px;margin-bottom:0}
@media(max-width:799px){#project-prosto-maria .interika-prosto-maria .pm-wide{margin-bottom:32px}#project-prosto-maria .interika-prosto-maria .pm-focus+.pm-pair,#project-prosto-maria .interika-prosto-maria .pm-section .pm-finale{margin-top:38px}}
@media(max-width:380px){body:has(#project-prosto-maria) .project-site-header{flex-wrap:wrap;gap:12px}body:has(#project-prosto-maria) .project-site-nav{width:100%;justify-content:space-between}}

@media(max-width:799px){#project-prosto-maria .interika-prosto-maria .pm-name span{display:block}#project-prosto-maria .interika-prosto-maria .pm-name span+span{margin-left:0}}
