.project-stack{display:grid;gap:40px}.project{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--line);background:var(--panel)}.project:nth-child(even){grid-template-columns:1fr 1.12fr}.project:nth-child(even) .project-visual{order:2}.project-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.project-copy h3{font-size:32px;margin:18px 0}.project-copy p{font-size:15px}.project-copy .actions{margin-top:22px}.project-copy .btn{font-size:10px;padding:14px 16px}.project-visual{display:flex;flex-direction:column;position:relative;min-height:390px;overflow:hidden;background:#192213;border-right:1px solid var(--line);transition:background .2s}.project-visual:hover{background:#24301b}.project-visual.shop{background:#1c211c}.project-visual.shop:hover{background:#293029}.visual-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #53694377;background:#121710;font:9px var(--mono);color:#c1cdb5;letter-spacing:.4px}.window-dots{color:#708a55;font-size:8px;white-space:nowrap}.visual-content{flex:1;position:relative;padding:38px 30px 60px;overflow:hidden}.visual-content>.mono{position:relative;z-index:1;display:block;color:var(--green);font-size:9px}.visual-content strong{position:relative;z-index:1;display:block;font-size:clamp(30px,4vw,48px);font-weight:900;letter-spacing:-1.6px;line-height:1.1;margin:20px 0 8px}.visual-sub{position:relative;z-index:1;font:10px var(--mono);letter-spacing:1px;color:#c0cdb2;text-transform:uppercase}.visual-content svg{position:absolute;left:0;bottom:0;width:100%;height:230px;color:#8bb859;opacity:.35}.shop .visual-content svg{color:#b2c2a5}.visual-bottom{position:absolute;left:25px;right:25px;bottom:20px;display:flex;justify-content:space-between;gap:20px;color:#c6d1b8;font:8px/1.6 var(--mono);letter-spacing:.3px}.project-tags{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.project-tags span{border:1px solid var(--line);padding:6px 9px;font:9px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.transparency{padding:28px 30px;border-left:2px solid var(--green);background:var(--panel)}.transparency h2{font-size:26px;letter-spacing:-.7px;margin-bottom:13px}.transparency p{font-size:14px;margin:0}.case-hero{padding-bottom:55px}.case-hero .hero-grid{grid-template-columns:1.1fr 1fr;gap:45px}.case-hero h1{font-size:clamp(39px,4.6vw,58px)}.case-hero .project-visual{min-height:370px;border:1px solid var(--line)}.case-hero .visual-content strong{font-size:37px}.case-strip{margin-top:38px;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:10px/1.7 var(--mono);letter-spacing:.6px}.sitrep-nav{display:flex;gap:10px;flex-wrap:wrap}.sitrep-nav a{padding:10px 16px;border:1px solid var(--line);font:10px var(--mono);color:var(--green);background:var(--panel);letter-spacing:.5px}.sitrep-nav a:hover{background:#2a3621}.sitrep-nav a span{color:var(--muted);margin-right:8px}.case-section{display:grid;grid-template-columns:75px .8fr 1.2fr;gap:30px;padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.case-section .number{font:28px var(--mono);color:var(--green)}.case-section h2{font-size:30px;letter-spacing:-1px;margin:0}.case-section p{margin:0;font-size:15px}.case-section .list{margin-top:20px}.case-section .list li{font-size:13px}.system-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.system-card{border:1px solid var(--line);padding:22px;background:var(--panel)}.system-card h3{font-size:17px;margin:0 0 12px}.system-card p{font-size:13px}.lesson{padding:20px 0;border-bottom:1px solid var(--line)}.lesson:first-child{padding-top:0}.lesson h3{font-size:17px;margin:0 0 8px}.lesson p{font-size:14px}.related{display:flex;flex-wrap:wrap;gap:10px}.related a{padding:10px 15px;background:var(--panel);border:1px solid var(--line);font:11px var(--mono);color:var(--green)}.results-note{border-left:2px solid var(--green);padding:20px;background:var(--panel);margin-top:23px;font-size:13px;color:var(--muted)}.next-case{display:flex;justify-content:space-between;gap:25px;align-items:center;border:1px solid var(--line);padding:30px;background:var(--panel)}.next-case h3{margin:12px 0 0;font-size:26px}.next-case>a{font:bold 11px var(--mono);color:var(--green)}@media(max-width:1050px){.project-copy{padding:27px}.project-copy h3{font-size:28px}.case-hero .hero-grid{gap:30px}.visual-content{padding:30px 24px 70px}.case-section{grid-template-columns:50px .8fr 1.2fr;gap:20px}}@media(max-width:800px){.project,.project:nth-child(even){grid-template-columns:1fr}.project:nth-child(even) .project-visual{order:0}.project-visual{min-height:350px;border-right:0;border-bottom:1px solid var(--line)}.visual-content strong{font-size:43px}.case-hero .hero-grid{grid-template-columns:1fr}.case-section{grid-template-columns:40px 1fr;gap:18px}.case-section>div:last-child{grid-column:2}.case-strip{flex-wrap:wrap}.next-case{align-items:start;flex-direction:column}.case-hero .project-visual{min-height:350px}}@media(max-width:480px){.project-copy{padding:25px}.project-copy h3{font-size:27px}.project-copy .btn{width:100%}.project-visual{min-height:320px}.visual-content strong{font-size:35px}.visual-bottom{flex-direction:column;gap:4px;font-size:8px}.visual-bar{font-size:8px;padding:14px 15px}.visual-content{padding:28px 23px 75px}.case-hero .visual-content strong{font-size:33px}.system-cards{grid-template-columns:1fr}.case-section h2{font-size:27px}.case-section .number{font-size:23px}.case-section{grid-template-columns:30px 1fr;gap:15px}.transparency{padding:24px}.sitrep-nav{gap:8px}.sitrep-nav a{padding:10px 12px;font-size:9px}}
