#home-months{display:none;max-width:1280px;margin:65px auto 45px;padding:0 24px;color:#eee}#home-months h1{font:30px Georgia,serif;margin:0 0 28px}.hm-intro{color:#aaa;margin-bottom:28px}.hm-monthbar{display:flex;gap:10px;align-items:center;margin-bottom:22px;min-width:0}#hm-months{display:flex;gap:9px;overflow-x:auto;min-width:0;flex:1;scrollbar-width:thin;scrollbar-color:#806939 #111;padding-bottom:8px;overscroll-behavior-x:contain}#home-months button{background:#111;color:#ddd;border:1px solid #555;padding:12px 16px;cursor:pointer;font:14px Arial,sans-serif;white-space:nowrap}#home-months button:hover,#home-months button:focus-visible{border-color:#c3a060;color:white}#home-months button[aria-expanded=true]{background:#292116;border-color:#b99a58;color:#edcb87}#home-months button:disabled{opacity:.3;cursor:default}#home-months [hidden]{display:none!important}#hm-title{font:20px Georgia,serif;margin:0 0 14px}.hm-stage{height:min(62vh,650px);display:flex;justify-content:center;align-items:center}.hm-stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:1px solid #e6bd55;box-sizing:border-box}.hm-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}#hm-count{min-width:80px;text-align:center;color:#aaa;font-size:13px}#hm-status{text-align:center;color:#bbb}#hm-viewer:fullscreen{background:#000;padding:20px;display:flex;flex-direction:column}#hm-viewer:fullscreen .hm-stage{flex:1;height:auto;min-height:0}#hm-viewer:fullscreen #hm-title{font-size:17px}#hm-viewer:fullscreen .hm-controls{flex-shrink:0}@media(min-width:900px){#home-months{display:block}.portfolio-section.hm-replaced{display:none}}@media(prefers-reduced-motion:reduce){#hm-months{scroll-behavior:auto}}
