/* НИКА МАРИЯ · restored editorial art page · scoped styles only */
#nika-artistic-v3 {
  --nm-bg:#0c0907; --nm-panel:#17110c; --nm-paper:#eadfc9; --nm-muted:#c7b99d;
  --nm-gold:#d3ae69; --nm-darkgold:#8c6837;
  position:relative; isolation:isolate; display:block; box-sizing:border-box;
  width:100%; max-width:none; min-height:100vh; margin:0; padding:0 0 70px;
  background:var(--nm-bg); color:var(--nm-paper);
  font-family:Georgia,'Times New Roman',serif; line-height:1.6;
}
#nika-artistic-v3 *,#nika-artistic-v3 *::before,#nika-artistic-v3 *::after{box-sizing:border-box}
#nika-artistic-v3 a{color:inherit;text-decoration:none}
#nika-artistic-v3 img{display:block;max-width:100%;height:auto}
#nika-artistic-v3 .nm-container{width:min(1260px,calc(100% - 76px));margin-inline:auto}
#nika-artistic-v3 .nm-eyebrow{font:500 11px/1.45 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.27em;color:var(--nm-gold)}
#nika-artistic-v3 .nm-rule{width:72px;height:1px;background:linear-gradient(90deg,var(--nm-gold),transparent);margin:24px 0}
#nika-artistic-v3 .nm-hero{
  position:relative; overflow:hidden;padding:82px 0 95px;
  background:radial-gradient(ellipse 75% 65% at 74% 44%,#49321c 0%,#1d150f 49%,#0b0907 95%);
  border-bottom:1px solid rgba(211,174,105,.25);
}
#nika-artistic-v3 .nm-hero::before{content:'';pointer-events:none;position:absolute;inset:0;
  background:repeating-linear-gradient(90deg,transparent,transparent 117px,rgba(208,162,85,.025) 118px);
  opacity:.8}
#nika-artistic-v3 .nm-hero::after{content:'НИКА МАРИЯ';position:absolute;bottom:-26px;left:calc(50% - 620px);
  white-space:nowrap;font:400 clamp(78px,14vw,205px)/1 Georgia,serif;letter-spacing:.08em;
  color:rgba(211,174,105,.045);pointer-events:none}
#nika-artistic-v3 .nm-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:clamp(35px,6vw,100px);align-items:center;position:relative;z-index:1}
#nika-artistic-v3 .nm-hero-content{padding:22px 0}
#nika-artistic-v3 h1{margin:21px 0 0;font:400 clamp(43px,5vw,76px)/1.07 Georgia,serif;
  letter-spacing:-.025em;color:#f0dfb9;text-wrap:balance}
#nika-artistic-v3 .nm-subtitle{margin:14px 0 0;font:italic 400 clamp(24px,3.1vw,40px)/1.25 Georgia,serif;color:#dcb778}
#nika-artistic-v3 .nm-deck{max-width:500px;margin:30px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.8;color:#d5c7ad}
#nika-artistic-v3 .nm-authors{margin:30px 0 28px;font:400 13px/1.8 Arial,Helvetica,sans-serif;
  letter-spacing:.045em;color:var(--nm-muted)}
#nika-artistic-v3 .nm-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;
  padding:14px 27px;border:1px solid #c8a05e;background:linear-gradient(145deg,#e0bb7a,#af823f);
  color:#1a1005!important;font:600 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;
  transition:filter .2s,transform .2s;box-shadow:0 10px 40px rgba(0,0,0,.21)}
#nika-artistic-v3 .nm-btn:hover{filter:brightness(1.13);transform:translateY(-2px)}
#nika-artistic-v3 .nm-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
#nika-artistic-v3 .nm-btn .nm-arrow{font-size:20px;line-height:0}
#nika-artistic-v3 .nm-hero-art{margin:0;position:relative;padding:17px;
  border:1px solid rgba(224,187,122,.7);background:linear-gradient(145deg,rgba(165,121,51,.24),rgba(0,0,0,.23));
  box-shadow:0 35px 85px rgba(0,0,0,.54),inset 0 0 0 5px rgba(16,10,5,.9)}
#nika-artistic-v3 .nm-hero-art::before,#nika-artistic-v3 .nm-hero-art::after{content:'';
  position:absolute;width:25px;height:25px;border-color:#e5c47d;border-style:solid;pointer-events:none}
#nika-artistic-v3 .nm-hero-art::before{top:-4px;left:-4px;border-width:2px 0 0 2px}
#nika-artistic-v3 .nm-hero-art::after{right:-4px;bottom:-4px;border-width:0 2px 2px 0}
#nika-artistic-v3 .nm-hero-art img{width:100%;max-height:680px;object-fit:contain;background:#110d09}
#nika-artistic-v3 .nm-photo-caption{margin:13px 0 0;font:400 11px/1.55 Arial,Helvetica,sans-serif;
  letter-spacing:.03em;color:#b8a080;text-align:right}
#nika-artistic-v3 .nm-anchor-nav{border-bottom:1px solid rgba(211,174,105,.18);background:#0d0a07}
#nika-artistic-v3 .nm-anchor-nav .nm-container{display:flex;flex-wrap:wrap;gap:12px 36px;align-items:center;
  min-height:70px;padding-block:15px}
#nika-artistic-v3 .nm-anchor-nav a{font:500 11px/1.4 Arial,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:#bda989;transition:color .2s}
#nika-artistic-v3 .nm-anchor-nav a:hover,#nika-artistic-v3 .nm-anchor-nav a:focus-visible{color:#eacb92}
#nika-artistic-v3 .nm-section{padding:92px 0;scroll-margin-top:95px}
#nika-artistic-v3 .nm-section + .nm-section{border-top:1px solid rgba(211,174,105,.12)}
#nika-artistic-v3 .nm-section-head{display:flex;align-items:baseline;gap:22px;margin-bottom:26px}
#nika-artistic-v3 .nm-index{font:400 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:var(--nm-gold)}
#nika-artistic-v3 h2{margin:0;font:400 clamp(31px,3.5vw,51px)/1.2 Georgia,serif;
  letter-spacing:-.018em;color:#f0debb;text-wrap:balance}
#nika-artistic-v3 p{margin:0}
#nika-artistic-v3 .nm-copy{font:400 clamp(17px,1.55vw,21px)/1.85 Georgia,serif;color:#dfd1b8}
#nika-artistic-v3 .nm-lead{max-width:890px;margin:auto;text-align:center}
#nika-artistic-v3 .nm-lead .nm-eyebrow{margin-bottom:23px}
#nika-artistic-v3 .nm-lead p{font:400 clamp(19px,1.9vw,25px)/1.85 Georgia,serif;color:#e6d8be}
#nika-artistic-v3 .nm-lead h2{margin-bottom:25px}
#nika-artistic-v3 .nm-ornament{margin:27px auto;width:110px;height:1px;
  background:linear-gradient(90deg,transparent,#c89d56,transparent)}
#nika-artistic-v3 .nm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(42px,6vw,100px);align-items:center}
#nika-artistic-v3 .nm-split.nm-reverse .nm-media{order:-1}
#nika-artistic-v3 .nm-media{min-width:0}
#nika-artistic-v3 .nm-media figure{margin:0;padding:12px;background:linear-gradient(155deg,#2d2014,#100c08);
  border:1px solid rgba(211,174,105,.38);box-shadow:0 16px 48px rgba(0,0,0,.25)}
#nika-artistic-v3 .nm-media img{width:100%;max-height:570px;object-fit:contain;background:#100b07}
#nika-artistic-v3 .nm-media figcaption{padding:11px 5px 3px;color:#bea681;font:12px/1.5 Arial,sans-serif}
#nika-artistic-v3 .nm-art-abstract{min-height:330px;display:grid;place-items:center;
  background:radial-gradient(circle at 48% 44%,rgba(188,143,69,.27),transparent 54%),#0e0a07;
  border:1px solid rgba(211,174,105,.2)}
#nika-artistic-v3 .nm-art-abstract span{width:min(210px,47%);aspect-ratio:1;border:1px solid rgba(211,174,105,.45);
  transform:rotate(45deg);box-shadow:0 0 0 24px rgba(211,174,105,.045),0 0 0 48px rgba(211,174,105,.035)}
#nika-artistic-v3 .nm-quote{padding:76px 24px;text-align:center;background:
  radial-gradient(ellipse at 50% 50%,#2f2115,#110c08 74%);border-block:1px solid rgba(211,174,105,.2)}
#nika-artistic-v3 .nm-quote blockquote{max-width:850px;margin:0 auto;
  font:italic 400 clamp(26px,3.4vw,47px)/1.45 Georgia,serif;color:#e8c88e}
#nika-artistic-v3 .nm-paired p+p{margin-top:25px}
#nika-artistic-v3 .nm-gallery-head{margin-bottom:35px;text-align:center}
#nika-artistic-v3 .nm-gallery-head h2{margin:12px 0}
#nika-artistic-v3 .nm-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#nika-artistic-v3 .nm-gallery figure{margin:0;min-width:0;border:1px solid rgba(211,174,105,.24);
  background:#17110c;padding:9px;box-shadow:0 12px 35px rgba(0,0,0,.18)}
#nika-artistic-v3 .nm-gallery img{width:100%;height:275px;object-fit:contain;background:#0d0a08;transition:transform .35s}
#nika-artistic-v3 .nm-gallery figure:hover img{transform:scale(1.025)}
#nika-artistic-v3 .nm-gallery figcaption{padding:9px 5px 3px;font:12px/1.5 Arial,sans-serif;color:#c1a87d}
#nika-artistic-v3 .nm-final{margin:0 auto;max-width:900px;text-align:center}
#nika-artistic-v3 .nm-final p{font:400 clamp(19px,1.8vw,24px)/1.85 Georgia,serif;color:#e7d8bb}
#nika-artistic-v3 .nm-spec{margin-top:55px;padding:25px 30px;border-top:1px solid rgba(211,174,105,.4);
  border-bottom:1px solid rgba(211,174,105,.4);text-align:center;font:400 13px/1.9 Arial,sans-serif;
  letter-spacing:.025em;color:#c3aa7d}
#nika-artistic-v3 .nm-end{padding:60px 24px 10px;text-align:center}
#nika-artistic-v3 .nm-end .nm-eyebrow{margin-bottom:20px}
@media(max-width:980px){
 #nika-artistic-v3 .nm-container{width:min(100% - 46px,1260px)}
 #nika-artistic-v3 .nm-hero{padding:58px 0 65px}
 #nika-artistic-v3 .nm-hero-grid{gap:30px}
 #nika-artistic-v3 .nm-section{padding:68px 0}
 #nika-artistic-v3 .nm-gallery{gap:15px}
 #nika-artistic-v3 .nm-gallery img{height:225px}
}
@media(max-width:700px){
 #nika-artistic-v3 .nm-container{width:calc(100% - 34px)}
 #nika-artistic-v3 .nm-hero{padding:34px 0 46px}
 #nika-artistic-v3 .nm-hero-grid,#nika-artistic-v3 .nm-split{grid-template-columns:1fr;gap:30px}
 #nika-artistic-v3 .nm-hero-content{padding:0}
 #nika-artistic-v3 h1{font-size:clamp(40px,10vw,61px)}
 #nika-artistic-v3 .nm-deck{margin-top:22px}
 #nika-artistic-v3 .nm-authors{margin:22px 0}
 #nika-artistic-v3 .nm-hero-art{padding:9px}
 #nika-artistic-v3 .nm-split.nm-reverse .nm-media{order:0}
 #nika-artistic-v3 .nm-anchor-nav .nm-container{gap:10px 21px;min-height:0}
 #nika-artistic-v3 .nm-anchor-nav a{font-size:10px}
 #nika-artistic-v3 .nm-section{padding:54px 0}
 #nika-artistic-v3 .nm-section-head{gap:12px}
 #nika-artistic-v3 h2{font-size:clamp(30px,8.2vw,44px)}
 #nika-artistic-v3 .nm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #nika-artistic-v3 .nm-gallery img{height:180px}
 #nika-artistic-v3 .nm-quote{padding:60px 19px}
}
@media(max-width:390px){#nika-artistic-v3 .nm-gallery{grid-template-columns:1fr}
 #nika-artistic-v3 .nm-gallery img{height:240px}}
@media(prefers-reduced-motion:reduce){#nika-artistic-v3 *,#nika-artistic-v3 *::before,
 #nika-artistic-v3 *::after{transition:none!important;scroll-behavior:auto!important}}
