/* W15 shared document roles and section navigation; no legal content or policies. */
.document-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;padding-top:28px;padding-bottom:100px;align-items:start}
.document-reading{max-width:780px;min-width:0}.document-reading>section{margin-bottom:36px}.document-reading h2{scroll-margin-top:110px}.document-reading h2:focus{outline:3px solid var(--teal);outline-offset:6px}
.document-rail{min-width:0}.document-rail nav{display:flex;flex-direction:column;gap:2px}.document-rail .eyebrow{margin-bottom:8px}.document-rail a{min-height:44px;padding:10px 14px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.document-rail a:hover{text-decoration:underline}.document-rail a[aria-current=page]{background:var(--sun);color:var(--ink)}.document-toc{border-top:2px dashed #1f2d5533;margin-top:24px;padding-top:20px}.document-toc a{font-size:14px;color:var(--text);font-weight:600}
.document-intro{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,400px);gap:40px;align-items:start;padding:0 24px}.document-intro>.wrap{margin:0;padding:0;width:100%;min-width:0}.document-intro .page-head{padding-bottom:20px}.document-hero figure{margin:24px 0 0}.document-hero img{width:100%;height:auto;border-radius:34% 28% 36% 24%;max-height:380px;object-fit:contain}.document-hero figcaption{font-size:13px;margin-top:8px}.document-page>.wrap .page-head{padding-bottom:16px}
@media(max-width:900px){.document-layout{grid-template-columns:230px minmax(0,1fr);gap:28px}.document-intro{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}
@media(max-width:700px){.document-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:64px}.document-intro{display:block;padding:0 20px}.document-hero{max-width:280px;margin:auto}.document-hero img{max-height:280px}.document-rail nav{gap:4px}.document-rail a{padding:9px 12px}.document-reading>section{margin-bottom:28px}.document-toc{margin-top:18px;padding-top:18px}}
/* Original W15 doc-about-tima/mila are story-character portraits, not team biographies. */
.document-hero-portraits{position:relative;height:320px;width:100%;max-width:430px;margin:24px auto 0}.document-portrait{position:absolute;overflow:hidden;border-radius:50%;border:2.5px solid var(--ink);box-shadow:6px 7px 0 var(--ink)}.document-portrait-tima{left:4%;top:10px;width:210px;height:210px;background:#FFE7A3}.document-portrait-mila{right:4%;bottom:0;width:190px;height:190px;background:#C6EAE5}.document-portrait img{width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.document-hero-portraits>.document-portrait-star{position:absolute;right:22%;top:8px;width:44px;height:44px;border-radius:0;object-fit:contain;transform:rotate(12deg)}.document-hero-portraits>.document-portrait-heart{position:absolute;left:12%;bottom:24px;width:40px;height:40px;border-radius:0;object-fit:contain;transform:rotate(-10deg)}
@media(max-width:900px) and (min-width:701px){.document-hero-portraits{height:270px}.document-portrait-tima{width:175px;height:175px}.document-portrait-mila{width:160px;height:160px}}
@media(max-width:700px){.document-hero-portraits{max-width:342px;height:320px;margin-top:20px}.document-portrait-tima{width:210px;height:210px}.document-portrait-mila{width:190px;height:190px}}

/* EN about shares fictional character composition; no RU document-role navigation. */
.en-about-document .document-intro{padding-top:24px}.en-about-reading{padding-top:36px;padding-bottom:64px}.en-about-reading .en-article{max-width:780px}
