/* Keep the arcade screen, but let the page breathe after the dark flashcards. */
.home-page .photo-archive{background:#f6f1e7;color:#252522;border-color:#e1d8c8}
.home-page .photo-archive::before{opacity:.2;background:radial-gradient(circle,#c6ae83 1px,transparent 1.5px) 0 0/25px 25px}
.home-page .photo-archive .section-label,.home-page .photo-archive .archive-head p,.home-page .photo-archive .archive-meta,.home-page .photo-archive .archive-hint{color:#665f53}
.home-page .photo-archive .section-title h2{color:#24231f}
.home-page .photo-archive .archive-toolbar button{background:#fffaf0;border-color:#c5b89e;color:#292721}
.home-page .photo-archive .archive-toolbar button:hover{background:#f2e7d2;border-color:#af956a}
.home-page .photo-archive .archive-toolbar button[aria-pressed="true"]{background:#2a2a27;color:#fff8e9;border-color:#2a2a27}
.home-page .photo-archive .archive-rail button,.home-page .photo-archive .archive-autoplay{background:#fffaf0;border-color:#b9a88d;color:#292721}
.home-page .photo-archive .archive-progress{background:#d1c5b0}.home-page .photo-archive .archive-progress i{background:#ab8445}
.home-page .photo-archive .archive-stage{box-shadow:0 16px 40px rgba(75,59,36,.13)}
.home-page .archive-head .section-link{margin-left:auto;align-self:flex-end;background:#fff4d5;border:1px solid #b9a98b;border-radius:999px;padding:11px 18px;color:#292721}
.home-page #home-cards .holo-feature{max-width:740px}
.home-page #home-cards .holo-showcase{padding-top:10px;padding-bottom:10px}
.home-page #home-cards .holo-deck,.home-page #home-cards .holo-hint{display:none}
.atlas-view-switch{display:none}
.archive-page .archive-head h1{font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.16;letter-spacing:-.04em;color:#f6f0e4;margin:0}
@media(max-width:700px){
  .home-page #atlas .section-title h2{font-size:30px;line-height:1.18}
  .atlas-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 14px;padding:4px;border:1px solid #d9cdb8;border-radius:999px;background:#fff9ef}
  .atlas-view-switch button{min-height:44px;border:0;border-radius:999px;background:transparent;color:#3b3832;font-size:14px}
  .atlas-view-switch button[aria-selected="true"]{background:#252622;color:#fff9ed;box-shadow:0 3px 9px rgba(0,0,0,.14)}
  .home-page #atlas[data-atlas-view="dna"] .ip-earth,.home-page #atlas[data-atlas-view="planet"] .dna-reference{display:none!important}
  .home-page #atlas .atlas-world{display:block}
  .home-page #atlas .atlas-all{margin-top:18px}
  .home-page #home-cards .holo-feature{max-width:520px}
  .home-page #home-cards .holo-toolbar{margin-bottom:8px}
  .home-page #home-cards .holo-controls{margin-bottom:0}
  .home-page .archive-head .section-link{align-self:flex-start;margin-left:0}
  .home-page .photo-archive .archive-stage[data-view="gallery"]{height:310px}
  .home-page .photo-archive .archive-toolbar{margin:20px 0 12px}
  .home-page .service-commercial .service-layout{margin:24px 0}
  .home-page .service-commercial .service-columns{grid-template-columns:1fr 1fr;gap:18px 14px}
  .home-page .service-commercial .service-columns>div{padding-top:10px}
  .home-page .service-commercial .service-columns h3{font-size:16px;line-height:1.4;margin:8px 0}
  .home-page .service-commercial .service-columns p{font-size:12px;line-height:1.6;margin:0}
  .home-page .service-commercial .process-line{display:none}
  .home-page .service-commercial .service-note{margin-top:20px}
  .archive-page .archive-head h1{font-size:38px}
}
