/* EINHAR / STUDY XVI — QUIETER, MORE LEGIBLE */
:root { --black:#000;--paper:#000;--text:#fff;--body:#f1f1f0;--soft:#d2d2d0;--dim:#ababaa; }
html,body,main,.site-header,.header-shell,.nav-stage,.site-footer,.atlas { background:#000!important;background-color:#000!important; }
body { background:#000!important;color:#f5f5f5!important; }

/* Editorial writing is primary, and recent posts are part of the page—not a card collection. */
.recent-posts { width:min(660px,calc(100% - 48px));margin:10px auto 165px;position:relative;padding-top:38px; }
.recent-topline { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px; }
.recent-topline h2 { margin:0;color:#eee;font-size:13px;font-weight:570;letter-spacing:-.015em;line-height:1.4; }
.recent-more {font-size:11.5px;color:#aeb0b0;text-decoration:none;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;}
.recent-more .arrow-link,.recent-entry .arrow-link{width:12px;height:12px;flex:none;}
.recent-entries{display:flex;flex-direction:column;gap:0;}
.recent-entry{display:grid;grid-template-columns:65px 1fr 14px;gap:18px;align-items:baseline;text-decoration:none;padding:12px 0;max-width:100%;}
.recent-kind{font-size:11px;color:#909090;font-weight:400;}
.recent-title{font-size:14px;line-height:1.48;letter-spacing:-.016em;color:#eaeaea;transition:color .18s ease;}
.recent-entry:hover .recent-title,.recent-more:hover{color:#fff;}
.recent-entry .arrow-link{opacity:.36;color:#d8d8d8;transition:opacity .18s ease, transform .18s ease;}
.recent-entry:hover .arrow-link{opacity:1;transform:translate(1.5px,-1.5px);}
.recent-status{margin:27px 0 0!important;color:#8e8e8e!important;font-size:10.5px!important;line-height:1.6!important;letter-spacing:0;}
.first-landscape{margin-top:0!important;}

/* Real color retained, but quieter. The existing colored dot overlay remains. */
.first-landscape img,.leaf-inset img,.living-plate img,.article-cover img,.research-still img,.entry-art img{filter:saturate(.66) brightness(.76) contrast(1.025)!important;}
.colored-particle-frame>img{filter:saturate(.66) brightness(.76) contrast(1.025)!important;}
.film-frame::after,.leaf-inset::after,.living-plate::after,.article-cover::after,.research-still::after,.entry-art::after{opacity:.12!important;}

/* One object per framed scene. Not links and not hover toys. */
.atlas{width:min(1310px,calc(100% - 44px))!important;margin:185px auto 250px!important;background:#000!important;}
.atlas-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:7px!important;gap:12px!important;grid-auto-flow:dense!important;align-items:start!important;}
.atlas-tile{margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;border:1px solid #1d1d1d!important;border-radius:16px!important;background:#000!important;cursor:default!important;box-shadow:none!important;}
.atlas-tile:nth-child(1){grid-column:span 4!important;}
.atlas-tile:nth-child(2){grid-column:span 8!important;}
.atlas-tile:nth-child(3){grid-column:span 4!important;}
.atlas-tile:nth-child(4){grid-column:span 4!important;}
.atlas-tile:nth-child(5){grid-column:span 4!important;}
.atlas-tile:nth-child(6){grid-column:span 12!important;}
.atlas-tile::before{display:none!important;}
.atlas-tile:hover,.atlas-tile:focus,.atlas-tile:active{transform:none!important;filter:none!important;box-shadow:none!important;background:#000!important;border-color:#1d1d1d!important;}
.atlas-tile .live-art{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border-radius:0!important;pointer-events:none!important;object-fit:contain!important;}

/* Keep the header as unobtrusive as the editorial copy. */
.header-shell{height:66px!important;}
.nav-stage{transition:opacity .25s ease,transform .34s cubic-bezier(.16,.75,.13,1),visibility .25s ease!important;transform:translateY(-15px)!important;}
.site-header.menu-open .nav-stage{transform:translateY(0)!important;}
.sign-in-trigger,.sign-in-trigger:hover{background:#242424!important;color:#fff!important;border:0!important;border-radius:4px!important;height:29px!important;padding:0 12px!important;}

/* Strong finishing scene without unrelated background shifts. */
.site-footer{background:#000!important;}
.footer-arrival{height:clamp(200px,33svh,415px)!important;background:#000!important;}
.footer-identity{min-height:42svh!important;}
.footer-bottom{padding-bottom:clamp(34px,6svh,75px)!important;}

@media(max-width:900px){
 .atlas{width:calc(100% - 30px)!important;}
 .atlas-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:9px!important;}
 .atlas-tile:nth-child(1){grid-column:span 5!important;}
 .atlas-tile:nth-child(2){grid-column:span 7!important;}
 .atlas-tile:nth-child(3),.atlas-tile:nth-child(4),.atlas-tile:nth-child(5){grid-column:span 4!important;}
 .atlas-tile:nth-child(6){grid-column:span 12!important;}
}
@media(max-width:600px){
 .recent-posts{width:calc(100% - 44px);margin:-8px auto 106px;padding-top:25px;}
 .recent-topline{margin-bottom:19px;}
 .recent-entry{grid-template-columns:48px 1fr 13px;gap:9px;padding:10px 0;}
 .recent-title{font-size:13px;}
 .recent-status{margin-top:18px!important;}
 .atlas{width:calc(100% - 18px)!important;margin:125px auto 170px!important;}
 .atlas-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:6px!important;gap:7px!important;}
 .atlas-tile:nth-child(n){grid-column:span 3!important;}
 .atlas-tile:nth-child(2),.atlas-tile:nth-child(6){grid-column:span 6!important;}
 .atlas-tile{border-radius:11px!important;}
 .footer-arrival{height:clamp(120px,20svh,210px)!important;}
}
@media(prefers-reduced-motion:reduce){.recent-entry .arrow-link,.nav-stage{transition:none!important;}}
