.BlogDetail-module__3R3njq__article{text-align:center;gap:24px;min-height:calc(100dvh - 230px);display:grid}.BlogDetail-module__3R3njq__imageWrap{justify-items:center;display:grid}.BlogDetail-module__3R3njq__weddingZoomWrap{border-radius:var(--radius-lg);overflow:hidden}.BlogDetail-module__3R3njq__backLink{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);align-items:center;gap:8px;margin-bottom:1.6rem;font-size:13px;display:inline-flex}.BlogDetail-module__3R3njq__backLink:before{content:"←";font-size:14px}.BlogDetail-module__3R3njq__videoWrap{aspect-ratio:16/9;border-radius:var(--radius-lg);width:min(100%,720px);box-shadow:var(--shadow);justify-self:center;overflow:hidden}.BlogDetail-module__3R3njq__videoWrap iframe{border:0;width:100%;height:100%}.BlogDetail-module__3R3njq__heroImage{width:min(100%,560px);height:auto;box-shadow:var(--shadow)}.BlogDetail-module__3R3njq__weddingZoom{transform-origin:50%;transform:scale(1.35)}.BlogDetail-module__3R3njq__title{font:var(--title-section)}.BlogDetail-module__3R3njq__subtitle{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);max-width:1100px;margin:0 auto;font-size:14px}.BlogDetail-module__3R3njq__meta{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.BlogDetail-module__3R3njq__meta span+span:before{content:"•";color:var(--accent);margin-right:12px}.BlogDetail-module__3R3njq__content{gap:16px;display:grid}.BlogDetail-module__3R3njq__sections{gap:4rem;max-width:678px;margin:2rem auto;display:grid}.BlogDetail-module__3R3njq__section{gap:12px;display:grid}.BlogDetail-module__3R3njq__sectionImageWrap{justify-items:center;margin-top:8px;display:grid}.BlogDetail-module__3R3njq__sectionImage{width:min(100%,720px);height:auto;box-shadow:var(--shadow);display:block}.BlogDetail-module__3R3njq__sectionTitle{margin:0;font-size:20px;line-height:1.3}.BlogDetail-module__3R3njq__lead{color:color-mix(in srgb,var(--text)72%,var(--primary)10%);white-space:pre-line;text-align:center;text-wrap:balance;max-width:720px;margin:2rem auto 1rem;padding:0 1rem;font-size:clamp(18px,2vw,20px);font-weight:500;line-height:1.9}.BlogDetail-module__3R3njq__body{color:var(--muted);text-align:justify;-webkit-hyphens:auto;hyphens:auto;padding-inline:1rem;line-height:1.8}.BlogDetail-module__3R3njq__block{gap:12px;display:grid}.BlogDetail-module__3R3njq__galleryWrap{gap:16px;display:grid}.BlogDetail-module__3R3njq__blockTitle{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:2rem;font-size:1.2rem}.BlogDetail-module__3R3njq__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.BlogDetail-module__3R3njq__list a{color:var(--primary-dark);font-weight:600}@media (max-width:600px){.BlogDetail-module__3R3njq__lead{max-width:100%;padding:0}}
