.temple-detail-page{background:#fdfbf6;color:#241d19;min-height:100vh}.detail-hero{width:min(1320px,calc(100% - 48px));height:510px;margin:0 auto 40px;border-radius:28px;overflow:hidden;position:relative;color:#fff}.detail-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,12,8,.82),rgba(18,12,8,.5) 40%,rgba(18,12,8,.08) 72%)}.detail-hero-copy{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.detail-cta h2,.detail-gallery h2,.detail-hero-copy h1,.detail-intro h2,.detail-programs h2{font-family:var(--font-serif),Georgia,serif}.detail-hero-copy h1{font-size:clamp(50px,6vw,76px);line-height:.95;margin:5px 0 18px;max-width:700px}.detail-hero-copy>p:not(.kicker){max-width:570px;font-size:17px;line-height:1.65;margin:0}.detail-hero-actions{display:flex;gap:13px;margin-top:28px}.detail-hero-actions a{min-height:48px;padding:0 26px}.detail-intro{padding:50px 0 76px}.detail-intro-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:80px;align-items:center}.detail-intro h2{font-size:48px;line-height:1.04;color:#6b1621;margin:5px 0 0}.detail-intro-grid>div>p:not(.kicker){font-size:16px;line-height:1.8;color:#514943;max-width:700px}.visit-card{background:#fff;border:1px solid #eee1d2;border-radius:22px;padding:36px;box-shadow:0 12px 40px rgba(75,42,16,.07)}.visit-icon{font-size:48px;color:#d09a30}.visit-card h3{font-family:var(--font-serif),Georgia,serif;font-size:30px;color:#711622;margin:6px 0 12px}.visit-card p:not(.kicker){line-height:1.7;margin-bottom:24px}.detail-programs{background:#fff;padding:70px 0 76px}.detail-programs h2{font-size:46px;margin:0;color:#6b1621}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.program-grid article{text-align:center;background:#fdfbf6;border:1px solid #eee5d9;border-radius:18px;padding:38px 28px}.program-grid span{font-size:46px;color:#c98a1d}.program-grid h3{font-size:19px;margin:12px 0 8px;color:#67111d}.program-grid p{font-size:14px;line-height:1.65;color:#5b534d;margin:0}.detail-gallery{padding:76px 0 82px}.detail-gallery h2{font-size:44px;color:#6b1621;margin:0}.detail-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-gallery-photo{height:230px;position:relative;border-radius:16px;overflow:hidden}.detail-gallery-photo.wide{grid-column:span 2;height:300px}.detail-gallery-photo:nth-child(2){height:300px}.detail-cta{background:linear-gradient(120deg,#76111f,#550713);color:#fff;text-align:center;padding:72px 0;width:100vw;position:relative;left:50%;margin-left:-50vw}.detail-cta h2{font-size:48px;margin:5px 0 12px}.detail-cta p:not(.kicker){font-size:16px;margin:0 auto 26px;max-width:650px;color:#fffde8}.detail-cta>div>div{display:flex;justify-content:center;gap:14px}.detail-cta a{min-height:48px;padding:0 27px}@media(max-width:900px){.detail-hero{height:570px;width:calc(100% - 28px);border-radius:20px}.detail-hero-copy h1{font-size:54px}.detail-intro{padding:35px 0 50px}.detail-intro-grid{grid-template-columns:1fr;gap:28px}.detail-cta h2,.detail-gallery h2,.detail-intro h2,.detail-programs h2{font-size:38px}.program-grid{grid-template-columns:1fr}.detail-gallery-grid{grid-template-columns:1fr 1fr}.detail-gallery-photo,.detail-gallery-photo.wide,.detail-gallery-photo:nth-child(2){height:190px;grid-column:auto}}@media(max-width:520px){.detail-hero{height:520px}.detail-hero-copy h1{font-size:46px}.detail-hero-copy>p:not(.kicker){font-size:15px}.detail-hero-actions{flex-direction:column}.detail-cta h2,.detail-gallery h2,.detail-intro h2,.detail-programs h2{font-size:34px}.visit-card{padding:28px 24px}.detail-gallery,.detail-programs{padding:50px 0}.detail-gallery-grid{grid-template-columns:1fr}.detail-gallery-photo,.detail-gallery-photo.wide,.detail-gallery-photo:nth-child(2){height:230px}.detail-cta{padding:55px 0}.detail-cta>div>div{flex-direction:column;align-items:center}}