body.kul-slider-preview .kul-preview-note{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 25px;padding:9px 18px;background:#303b47;color:#d0d5dc;font:12px/1.5 Arial,sans-serif}
body.kul-slider-preview .kul-preview-note a{color:#d7bc83;text-decoration:underline;text-underline-offset:3px}
body.kul-slider-preview .masthead{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;background:#242c35}
body.kul-slider-preview .slider-intro{display:flex;justify-content:center;align-items:center;gap:26px;padding:30px 28px 32px}
body.kul-slider-preview .brand-mark{font:56px/1 Georgia,serif;flex-shrink:0;padding-right:26px;border-right:1px solid #a18b64;color:#d7bc83}
body.kul-slider-preview .slider-intro>div:last-child{text-align:center;min-width:0}
body.kul-slider-preview .masthead .eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:2.5px;color:#d7bc83;margin:0 0 10px}
body.kul-slider-preview .masthead .site-title{font:clamp(32px,3.6vw,64px)/1.12 Georgia,serif;margin:0 0 10px;color:#d7bc83;max-width:none}
body.kul-slider-preview .masthead .brand-sub{font:19px/1.5 Georgia,serif;color:#f2eadd;margin:0}
.kul-slider-preview .temple-slider{position:relative;height:clamp(450px,48vw,820px);isolation:isolate;overflow:hidden;background:#1c252e}
.kul-slider-preview .temple-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity var(--kul-slide-transition,1.4s) ease;pointer-events:none;overflow:hidden}
.kul-slider-preview .temple-slide.is-active{opacity:1;z-index:1}
.kul-slider-preview .temple-slide>.kul-slide-frame{width:100%;height:100%}
.kul-slider-preview .temple-slide:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#111b28e8);pointer-events:none}
.kul-slider-preview .temple-caption{position:absolute;left:max(32px,calc((100vw - 1160px)/2));right:32px;bottom:85px;z-index:2;text-shadow:0 2px 15px #0008}
.kul-slider-preview .temple-place{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#ead8b3;margin-bottom:8px}
.kul-slider-preview .temple-name{display:block;font:clamp(25px,2.8vw,42px)/1.15 Georgia,serif;color:#fff8eb}
.kul-slider-preview .slider-controls{position:absolute;z-index:3;bottom:20px;left:max(32px,calc((100vw - 1160px)/2));right:32px;display:flex;align-items:center;gap:12px;color:#f2eadd}
.kul-slider-preview .slider-dots{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:thin}
.kul-slider-preview .slider-button{flex-shrink:0}
.kul-slider-preview .slider-button{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #d7bc8377;background:#1d2835a8;color:#f2eadd;border-radius:50%;font:14px/1 Arial,sans-serif;cursor:pointer;padding:0;transition:background .2s,color .2s}
.kul-slider-preview .slider-button:hover,.kul-slider-preview .slider-button[aria-pressed=true]{background:#d7bc83;color:#17212b;border-color:#d7bc83}
.kul-slider-preview .slider-button:focus-visible{outline:2px solid white;outline-offset:4px}
.kul-slider-preview .slider-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){body.kul-slider-preview .slider-intro{padding:26px 18px;gap:15px}body.kul-slider-preview .brand-mark{font-size:36px;padding-right:15px}body.kul-slider-preview .masthead .site-title{font-size:32px}body.kul-slider-preview .masthead .eyebrow{font-size:9px;letter-spacing:1.3px}body.kul-slider-preview .masthead .brand-sub{font-size:16px}.kul-slider-preview .temple-slider{height:calc(75vw + 160px)}.kul-slider-preview .temple-slide>.kul-slide-frame{height:75vw}.kul-slider-preview .temple-caption{left:20px;right:20px;bottom:100px}.kul-slider-preview .temple-name{font-size:25px}.kul-slider-preview .slider-controls{left:20px;right:20px;bottom:23px;gap:8px}.kul-slider-preview .slider-button{min-width:38px;height:38px}.kul-slider-preview .slider-dots{gap:5px}}
@media(prefers-reduced-motion:reduce){.kul-slider-preview .temple-slide,.kul-slider-preview .slider-button{transition:none}}
/* Inner pages start with navigation; the photo slider is loaded only on the home page. */
body.kul-slider-preview.kul-inner-page>.demo,
body.kul-slider-preview.kul-inner-page #top>.topline,
body.kul-slider-preview.kul-inner-page #top>.masthead{display:none}
