
.sat-heritage-v24 .sat-v24-framed-quilt{grid-column:1/3;grid-row:1;position:relative;overflow:hidden;padding:0;border:0;background:#080a0a;min-width:0;min-height:0;width:100%;height:100%;cursor:zoom-in;text-align:left}
.sat-v24-framed-quilt:focus-visible{outline:3px solid #ebc36d;outline-offset:-4px;z-index:2}
.sat-quilt-canvas{display:block;position:absolute;width:1774px;height:887px;transform-origin:0 0;pointer-events:none}
.sat-quilt-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%}
.sat-quilt-photo{position:absolute;left:0;top:0;overflow:hidden;transform-origin:0 0;background:#211e18}
.sat-quilt-photo img{display:block;width:100%;height:100%;object-fit:cover}
.sat-quilt-view{position:absolute;bottom:8px;right:10px;display:flex;align-items:center;gap:7px;min-height:30px;color:#e4c77f;font:600 10px/1.2 var(--o-sans);letter-spacing:.05em;background:#080a0ade;padding:5px 9px;border:1px solid #b68a3c66;border-radius:2px}
.sat-quilt-view>span{font-size:16px}
.sat-heritage-v24 .sat-v24-mosaic>.sat-rose-polished{object-position:50% 57%}
.sat-quilt-dialog{padding:0;border:1px solid #b9944b;background:#0b0c0c;color:#f4ecdf;width:min(1200px,94vw);max-height:94dvh}
.sat-quilt-dialog::backdrop{background:#000d;backdrop-filter:blur(4px)}
.sat-quilt-dialog header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #b9944b55;font:500 19px/1.3 var(--o-display)}
.sat-quilt-dialog button{width:44px;height:44px;display:grid;place-content:center;font-size:25px;color:#f1cc79!important;background:#211b10!important;opacity:1!important;border:1px solid #d2ab58;border-radius:50%;cursor:pointer}
.sat-quilt-enlarged{position:relative;aspect-ratio:2/1;width:100%;overflow:hidden}
@media(max-width:699px){.sat-quilt-view{right:4px;bottom:4px;padding:3px 5px;min-height:22px;font-size:8px;gap:4px}.sat-quilt-view>span{font-size:12px}}

.sat-heritage-v24 .sat-program-open{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;white-space:normal;text-align:center;font-size:13px;line-height:1.45;text-decoration:none;margin-top:16px;padding:13px 20px;color:#100e09}
.sat-heritage-v24 .sat-v24-hero-link.sat-program-open{margin-top:8px}
.sat-program-outline{list-style:none;padding:0;margin:0 0 14px;border-top:1px solid #705b35}.sat-program-outline li{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid #463c29}.sat-program-outline time{font:600 12px/1.6 var(--o-sans);color:#e4c078}.sat-program-outline strong{display:block;font:500 18px/1.25 var(--o-display);color:#f4ead6}.sat-program-outline small{display:block;font:12px/1.6 var(--o-sans);color:#cabcaa;margin-top:4px}
