:root{--ink:#151515;--muted:#6b6b6b;--line:#d8d8d8;--light:#f5f5f5;--danger:#760000}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}img,video{max-width:100%}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;border:1px solid var(--ink);padding:.65rem;z-index:999}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1180px;margin:0 auto;padding:22px 24px}.header-main{display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;text-decoration:none}.header-navigation{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px}.primary-nav,.account-nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.primary-nav a,.account-nav a,.link-button{padding:0;border:0;background:transparent;color:#4a4a4a;font:inherit;text-decoration:none;cursor:pointer}.primary-nav a:hover,.account-nav a:hover,.link-button:hover,.profile-link{color:#000;text-decoration:underline}.account-nav form{margin:0}.menu-button{display:none;border:1px solid var(--ink);border-radius:0;background:#fff;color:#111;padding:7px 10px;font:inherit}.site-main{width:min(100% - 48px,900px);margin:0 auto;padding:52px 0 72px}.site-footer{width:min(100% - 48px,1180px);margin:0 auto;padding:24px 0 40px;border-top:1px solid var(--line);display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:.88rem}.site-footer a{color:inherit}.card,.rail-card{background:transparent;border:0;border-radius:0;box-shadow:none}.card{padding:0}.rail-card{padding:0;margin:0}.feed{display:block}.feed-tools{margin-bottom:44px;padding-bottom:24px;border-bottom:1px solid var(--line)}.filter-form{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:14px;align-items:end}.filter-form label,.field-row{display:grid;gap:5px;font-size:.85rem;font-weight:600;color:#444}input,select,textarea{width:100%;font:inherit;border:1px solid #999;border-radius:0;padding:9px 10px;background:#fff;color:#111}input:focus,select:focus,textarea:focus,button:focus,a:focus{outline:2px solid #555;outline-offset:2px}textarea{resize:vertical}button,.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #222;border-radius:0;background:#222;color:#fff;padding:9px 14px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.secondary{background:#fff;color:#111}.danger{background:#fff;color:var(--danger);border-color:var(--danger)}.post-card{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--line)}.post-meta{display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:0;background:#222;color:#fff;display:grid;place-items:center;font-weight:700}.muted{color:var(--muted);font-size:.9rem}.post-card h2{font-size:1.55rem;line-height:1.25;margin:18px 0 10px}.post-card h2 a{text-decoration:none}.post-card h2 a:hover{text-decoration:underline}.summary,.lead{font-size:1.05rem;color:#333}.feed-image,.detail-image{width:100%;border-radius:0;margin-top:18px;object-fit:cover}.feed-image{max-height:560px}.feed-video,.detail-video{width:100%;margin-top:18px;border-radius:0;background:#000}.video-frame{position:relative;padding-top:56.25%;margin-top:18px}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0}.gallery-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:18px}.gallery-preview img{width:100%;height:220px;object-fit:cover}.media-placeholder,.contest-callout{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #444;border-bottom:1px solid #444;background:#fff;color:#222;border-radius:0;padding:15px 0;margin-top:18px}.post-actions{display:flex;gap:14px;padding-top:16px;margin-top:18px}.post-detail{padding:0}.post-detail h1{font-size:clamp(2rem,5vw,3.15rem);line-height:1.08;letter-spacing:-.04em}.prose{font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.78}.prose p{max-width:68ch}.detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-gallery figure{margin:0}.detail-gallery img,.detail-gallery video{width:100%;border-radius:0}.panorama-viewer,.sphere-wrap{width:100%;height:520px;margin-top:18px;border-radius:0;overflow:hidden;background:#111}.sphere-wrap a-scene{height:100%!important}.contest-box{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.answer{font-size:1.2rem}.pagination,.editor-actions,.page-heading,.asset-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pagination{padding:18px 0}.page-heading{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-heading h1{margin:0}.editor-form{display:grid;gap:20px}.field-row small{color:var(--muted);font-weight:400}.errorlist{color:var(--danger);margin:4px 0}.asset-row{padding:13px 0;border-top:1px solid var(--line)}.table-wrap{overflow:auto;padding:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}th{font-weight:600;color:#444}.status{font-size:.8rem;font-weight:600;border:0;border-radius:0;padding:0;color:#555}.status-published{background:transparent;color:#111}.auth-card{max-width:560px;margin:0 auto}.messages{display:grid;gap:0;margin-bottom:30px;border-top:1px solid #888}.message{padding:10px 0;border:0;border-bottom:1px solid #aaa;border-radius:0;background:#fff}.message.error{color:var(--danger)}.empty-state{text-align:left}.studio-shortcut{margin-top:24px}@media(max-width:900px){.header-navigation{align-items:flex-start;flex-direction:column;gap:14px}.filter-form{grid-template-columns:1fr 1fr}.filter-form button,.filter-form .button{align-self:end}}@media(max-width:680px){.header-inner{padding:16px 18px}.menu-button{display:block}.header-navigation{display:none;margin-top:18px}.header-navigation.open{display:flex}.primary-nav,.account-nav{align-items:flex-start;flex-direction:column;gap:10px;width:100%}.account-nav{padding-top:14px;border-top:1px solid var(--line)}.site-main{width:min(100% - 36px,900px);padding:36px 0 56px}.site-footer{width:min(100% - 36px,1180px)}.filter-form{grid-template-columns:1fr}.post-card{padding-bottom:32px;margin-bottom:32px}.detail-gallery{grid-template-columns:1fr}.panorama-viewer,.sphere-wrap{height:360px}.page-heading{align-items:flex-start;flex-direction:column}.editor-actions{align-items:stretch;flex-direction:column}.gallery-preview img{height:145px}}

.panorama-viewer.pnlm-container{height:520px}
@media (max-width:720px){.panorama-viewer.pnlm-container{height:360px}}
