.site-header,#header{background-color:#ffde03 !important;border-bottom:5px solid #000 !important;padding-top:5px !important;padding-bottom:5px !important}.header-container,.header-inner{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}.site-name-text,.logo-text,.site-title a{color:#000 !important;font-weight:900 !important;font-style:italic !important;text-transform:uppercase;letter-spacing:-.02em;text-decoration:none !important;line-height:1.1 !important;margin:0 !important;padding:0 !important;display:block}.tagline,.site-description{margin-top:8px !important;font-size:.75rem !important;color:#000 !important;font-weight:700 !important;display:block}.retro-single-wrap,.location-card{background:#fff;border:4px solid #000;box-shadow:8px 8px 0 #000;padding:25px;margin:30px 0;font-family:sans-serif;color:#000}.badge-row,.card-header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.b-cat,.work-tag{background:#ffde03;color:#000;padding:4px 12px;font-weight:900;border:2px solid #000;font-size:.85rem;text-decoration:none}.b-talent,.talent-label{background:#ff5722;color:#fff;padding:4px 12px;font-weight:900;border:2px solid #000;font-size:.85rem}.work-label{background:#000;color:#fff;display:inline-block;padding:3px 10px;font-size:.8rem;margin-bottom:15px;font-weight:700}.entry-episode{line-height:1.8;margin-bottom:30px;font-size:1rem;border-bottom:3px dashed #eee;padding-bottom:20px}.loc-detail-box,.location-info-box{background:#f9f9f9;border:3px solid #000;padding:15px;margin:20px 0}.loc-label{display:block;font-weight:900;font-size:.75rem;margin-bottom:5px;color:#666}.loc-val,.location-name{font-size:1.1rem;font-weight:900;margin-bottom:15px}.streetview-box{border:4px solid #000;margin:20px 0;line-height:0;overflow:hidden;background:#eee}.action-grid,.card-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.btn-action,.btn-detail,.btn-map{text-align:center;text-decoration:none;color:#000;border:3px solid #000;padding:12px 5px;font-weight:900;font-size:.85rem;box-shadow:4px 4px 0 #000;transition:.1s}.btn-action:active,.btn-detail:active,.btn-map:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}.btn-site-map,.btn-map{background:#a2d5f2}.btn-x-share{background:#000;color:#fff}.section-title{font-weight:900;font-size:1.2rem;margin:35px 0 10px}