/* The four record templates share their section layout in the visitor and editor. */
.article-sections{min-width:0}
.article-sections>.article-side{width:100%;margin:0 0 32px;padding:24px 36px;border:1px solid var(--line);border-radius:18px;background:var(--white);position:static;display:block}
.article-sections>.article-side h2,.article-sections>.article-side .inline-link{display:none}
.article-sections>.article-side dl{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0}
.article-sections>.article-side dl>div{min-width:0;padding:0 28px}
.article-sections>.article-side dl>div:first-child{padding-left:0}
.article-sections>.article-side dl>div+div{border-left:1px solid var(--line)}
.article-sections>.article-side dt{margin:0;color:var(--muted);font:600 11px/1.6 var(--sans);letter-spacing:.08em}
.article-sections>.article-side dd{margin:6px 0 0;color:var(--ink);font:600 18px/1.6 var(--sans);overflow-wrap:anywhere}
.single-gd_sermon .article-side dl>div:nth-child(2) dd,.single-gd_study .article-side dl>div:last-child dd{font:500 20px/1.6 var(--serif)}
.article-sections>.gd-empty{margin:0 0 32px;color:var(--muted);font-size:14px}
.article-sections>.wp-block-post-content{min-width:0}
.article-sections .article-tools{margin-top:32px}
:is(.single-gd_sermon,.single-gd_news,.single-gd_album,.single-gd_study) .article-head{max-width:none;text-align:left;padding-top:48px;margin-bottom:32px}
:is(.single-gd_sermon,.single-gd_news,.single-gd_album,.single-gd_study) .article-head .eyebrow{justify-content:flex-start}
:is(.single-gd_sermon,.single-gd_news,.single-gd_album,.single-gd_study) .article-head h1{font:500 clamp(34px,3.4vw,50px)/1.45 var(--serif);letter-spacing:-.065em;margin:20px 0 0;color:var(--ink)}
:is(.single-gd_sermon,.single-gd_news,.single-gd_album,.single-gd_study) .article-head .pill{display:inline-block;align-self:flex-start;margin-top:20px}
.single-gd_sermon main:not(:has(.gd-sec--video)) .article-head{display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:64px;margin-bottom:24px;border-radius:var(--radius);background:var(--dark)}
.single-gd_sermon main:not(:has(.gd-sec--video)) .article-head h1{color:var(--paper)}
.single-gd_sermon main:not(:has(.gd-sec--video)) .article-head .eyebrow{color:var(--gold-light)}
.article-sections .gd-sec,.editor-styles-wrapper .is-root-container>.gd-sec{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);column-gap:64px;align-items:start;padding:56px 64px;margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}
.editor-styles-wrapper .is-root-container>.gd-sec{max-width:var(--content);margin-inline:auto}
.article-sections .gd-sec+.gd-sec,.editor-styles-wrapper .is-root-container>.gd-sec+.gd-sec{margin-top:32px}
.article-sections .gd-sec>h2,.editor-styles-wrapper .is-root-container>.gd-sec>h2{grid-column:1;margin:0;color:var(--ink);font:500 clamp(26px,2.3vw,34px)/1.5 var(--serif);letter-spacing:-.06em}
.article-sections .gd-sec>:not(h2),.editor-styles-wrapper .is-root-container>.gd-sec>:not(h2){grid-column:2;min-width:0;margin:0}
.article-sections .gd-sec>:nth-child(n+3),.editor-styles-wrapper .is-root-container>.gd-sec>:nth-child(n+3){margin-top:20px}
.article-sections .gd-sec p,.article-sections .gd-sec li,.editor-styles-wrapper .gd-sec p,.editor-styles-wrapper .gd-sec li{font:400 17px/2.05 var(--sans);color:var(--body)}
.article-sections .gd-sec h3,.editor-styles-wrapper .gd-sec h3{font:600 20px/1.65 var(--sans)}
.article-sections .gd-sec--summary,.article-sections .gd-sec--story,.article-sections .gd-sec--memo,.article-sections .gd-sec--apply,.editor-styles-wrapper .gd-sec--summary,.editor-styles-wrapper .gd-sec--story,.editor-styles-wrapper .gd-sec--memo,.editor-styles-wrapper .gd-sec--apply{grid-template-columns:300px minmax(0,800px)}
.article-sections .gd-sec--overview,.article-sections .gd-sec--intro,.editor-styles-wrapper .gd-sec--overview,.editor-styles-wrapper .gd-sec--intro{grid-template-columns:300px minmax(0,800px);background:var(--sage);border:0}
.editor-styles-wrapper .is-root-container>.gd-sec:is(.gd-sec--summary,.gd-sec--story,.gd-sec--memo,.gd-sec--apply,.gd-sec--overview,.gd-sec--intro){grid-template-columns:300px minmax(0,800px)}
.article-sections :is(.gd-sec--overview,.gd-sec--intro)>p:first-of-type,.editor-styles-wrapper :is(.gd-sec--overview,.gd-sec--intro)>p:first-of-type{font:400 22px/1.9 var(--serif);letter-spacing:-.03em;color:var(--ink)}
.article-sections :is(.gd-sec--memo,.gd-sec--apply) ul,.article-sections :is(.gd-sec--memo,.gd-sec--apply) ol,.editor-styles-wrapper :is(.gd-sec--memo,.gd-sec--apply) ul,.editor-styles-wrapper :is(.gd-sec--memo,.gd-sec--apply) ol{padding-left:0;list-style:none}
.article-sections .gd-sec--memo li,.editor-styles-wrapper .gd-sec--memo li{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.9}
.article-sections .gd-sec--apply ol,.editor-styles-wrapper .gd-sec--apply ol{counter-reset:gd-apply}
.article-sections .gd-sec--apply li,.editor-styles-wrapper .gd-sec--apply li{counter-increment:gd-apply;padding-top:12px}
.article-sections .gd-sec--apply li::before,.editor-styles-wrapper .gd-sec--apply li::before{content:counter(gd-apply) '. ';color:#5b705a;font-weight:600}
.editor-styles-wrapper .gd-sec--apply li{position:relative;padding-left:26px}
.editor-styles-wrapper .gd-sec--apply li::before{position:absolute;left:0;top:12px}
.article-sections :is(.gd-sec--video,.gd-sec--scripture,.gd-sec--lesson,.gd-sec--points,.gd-sec--photos,.gd-sec--gallery,.gd-sec--message),.editor-styles-wrapper .is-root-container>:is(.gd-sec--video,.gd-sec--scripture,.gd-sec--lesson,.gd-sec--points,.gd-sec--photos,.gd-sec--gallery,.gd-sec--message){grid-template-columns:minmax(0,1fr)}
.article-sections :is(.gd-sec--video,.gd-sec--scripture,.gd-sec--lesson,.gd-sec--points,.gd-sec--photos,.gd-sec--gallery,.gd-sec--message)>*,.editor-styles-wrapper .is-root-container>:is(.gd-sec--video,.gd-sec--scripture,.gd-sec--lesson,.gd-sec--points,.gd-sec--photos,.gd-sec--gallery,.gd-sec--message)>*{grid-column:1}
.article-sections .gd-sec:is(.gd-sec--video,.gd-sec--scripture,.gd-sec--lesson,.gd-sec--points,.gd-sec--photos,.gd-sec--gallery,.gd-sec--message)>:not(h2),.editor-styles-wrapper .is-root-container>.gd-sec:is(.gd-sec--video,.gd-sec--scripture,.gd-sec--lesson,.gd-sec--points,.gd-sec--photos,.gd-sec--gallery,.gd-sec--message)>:not(h2){grid-column:1}
.article-sections .gd-sec--video,.editor-styles-wrapper .is-root-container>.gd-sec--video{background:var(--dark);border:0}
.article-sections .gd-sec--video>h2,.editor-styles-wrapper .gd-sec--video>h2{color:var(--paper)}
.article-sections .gd-sec--video figure,.editor-styles-wrapper .gd-sec--video figure{width:min(100%,1100px);margin-inline:auto!important;overflow:hidden;border-radius:15px;aspect-ratio:16/9}
.article-sections .gd-sec--video iframe,.editor-styles-wrapper .gd-sec--video iframe{display:block;width:100%;height:100%;aspect-ratio:16/9}
.article-sections .gd-sec--video .gd-sec__caption,.editor-styles-wrapper .gd-sec--video .gd-sec__caption{text-align:center;font-size:14px;color:var(--gold-light)}
.article-sections :is(.gd-sec--scripture,.gd-sec--message),.editor-styles-wrapper .is-root-container>:is(.gd-sec--scripture,.gd-sec--message){justify-items:center}
.article-sections .gd-sec:is(.gd-sec--scripture,.gd-sec--message),.editor-styles-wrapper .is-root-container>.gd-sec:is(.gd-sec--scripture,.gd-sec--message){grid-template-columns:minmax(0,760px);justify-content:center}
.article-sections .gd-sec--scripture,.editor-styles-wrapper .is-root-container>.gd-sec--scripture{background:var(--sage);border:0}
.article-sections :is(.gd-sec--scripture,.gd-sec--message)>*,.editor-styles-wrapper :is(.gd-sec--scripture,.gd-sec--message)>*{width:min(100%,760px)}
.article-sections :is(.gd-sec--scripture,.gd-sec--message)>h2,.editor-styles-wrapper :is(.gd-sec--scripture,.gd-sec--message)>h2{text-align:center}
.article-sections .gd-sec__ref,.editor-styles-wrapper .gd-sec__ref{text-align:center;font:600 13px/1.8 var(--sans)!important;letter-spacing:.12em;color:var(--ink)!important}
.article-sections .gd-sec--scripture blockquote,.editor-styles-wrapper .gd-sec--scripture blockquote{border-left:3px solid var(--gold);padding-left:28px;margin:20px 0 0}
.article-sections .gd-sec--scripture blockquote p,.editor-styles-wrapper .gd-sec--scripture blockquote p{font:400 20px/2.1 var(--serif);color:var(--ink)}
.article-sections .gd-sec--scripture blockquote p+p,.editor-styles-wrapper .gd-sec--scripture blockquote p+p{margin-top:8px}
.article-sections .gd-sec--scripture sup,.editor-styles-wrapper .gd-sec--scripture sup{font:600 12px var(--sans);color:var(--body)}
.article-sections :is(.gd-sec--lesson,.gd-sec--points),.editor-styles-wrapper .is-root-container>:is(.gd-sec--lesson,.gd-sec--points){background:var(--paper)}
.article-sections :is(.gd-sec--lesson,.gd-sec--points) :is(ul,ol),.editor-styles-wrapper :is(.gd-sec--lesson,.gd-sec--points) :is(ul,ol){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;padding:0;list-style:none;counter-reset:gd-card}
.article-sections :is(.gd-sec--lesson,.gd-sec--points) li,.editor-styles-wrapper :is(.gd-sec--lesson,.gd-sec--points) li{counter-increment:gd-card;min-width:0;padding:28px 28px 32px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:14px;background:var(--white);font-size:16px;line-height:1.95}
.article-sections .gd-sec--lesson li::before,.editor-styles-wrapper .gd-sec--lesson li::before{content:'교훈 ' counter(gd-card)}
.article-sections .gd-sec--points li::before,.editor-styles-wrapper .gd-sec--points li::before{content:'핵심 ' counter(gd-card)}
.article-sections :is(.gd-sec--lesson,.gd-sec--points) li::before,.editor-styles-wrapper :is(.gd-sec--lesson,.gd-sec--points) li::before{display:block;margin-bottom:12px;color:#5b705a;font:600 12px/1.5 var(--sans);letter-spacing:.12em}
.article-sections :is(.gd-sec--photos,.gd-sec--gallery),.editor-styles-wrapper .is-root-container>:is(.gd-sec--photos,.gd-sec--gallery){padding:0;border:0;background:transparent}
.article-sections :is(.gd-sec--photos,.gd-sec--gallery)>:nth-child(n+2),.editor-styles-wrapper :is(.gd-sec--photos,.gd-sec--gallery)>:nth-child(n+2){margin-top:24px}
.article-sections :is(.gd-sec--photos,.gd-sec--gallery) :is(.blocks-gallery-grid,.wp-block-gallery,.gd-sec__grid),.editor-styles-wrapper :is(.gd-sec--photos,.gd-sec--gallery) :is(.blocks-gallery-grid,.wp-block-gallery,.gd-sec__grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.article-sections :is(.gd-sec--photos,.gd-sec--gallery) :is(.gd-sec__grid>.gd-art,.wp-block-image),.editor-styles-wrapper :is(.gd-sec--photos,.gd-sec--gallery) :is(.gd-sec__grid>.gd-art,.wp-block-image){position:relative;aspect-ratio:4/3;height:auto;min-width:0;overflow:hidden;border-radius:14px}
.editor-styles-wrapper .gd-sec__grid>.gd-art{aspect-ratio:4/3;min-height:0;height:auto}
.editor-styles-wrapper .gd-sec__grid .gd-art{aspect-ratio:4/3;min-height:0;height:auto}
.article-sections :is(.gd-sec--photos,.gd-sec--gallery) img,.editor-styles-wrapper :is(.gd-sec--photos,.gd-sec--gallery) img{width:100%;height:100%;object-fit:cover}
.article-sections :is(.gd-sec--photos,.gd-sec--gallery) .gd-sec__caption,.editor-styles-wrapper :is(.gd-sec--photos,.gd-sec--gallery) .gd-sec__caption{margin-top:14px;font:400 13px/1.8 var(--sans);color:var(--muted)}
.article-sections .gd-sec--message blockquote,.editor-styles-wrapper .gd-sec--message blockquote{text-align:center;border:0;margin-top:20px}
.article-sections .gd-sec--message blockquote::before,.editor-styles-wrapper .gd-sec--message blockquote::before{content:'';display:block;width:56px;height:3px;margin:0 auto 24px;background:var(--gold)}
.article-sections .gd-sec--message blockquote p,.editor-styles-wrapper .gd-sec--message blockquote p{font:400 24px/1.9 var(--serif);color:var(--ink)}
@media(max-width:920px){.article-sections>.article-side dl{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.article-sections>.article-side dl>div{padding:20px!important;border-left:0!important}.article-sections>.article-side dl>div:nth-child(even){border-left:1px solid var(--line)!important}.article-sections>.article-side dl>div:nth-child(n+3){border-top:1px solid var(--line)}.article-sections .gd-sec,.editor-styles-wrapper .is-root-container>.gd-sec{grid-template-columns:minmax(0,1fr)!important;padding:40px 32px}.article-sections .gd-sec>*,.editor-styles-wrapper .is-root-container>.gd-sec>*{grid-column:1!important}.article-sections .gd-sec>h2,.editor-styles-wrapper .gd-sec>h2{margin-bottom:20px}.article-sections :is(.gd-sec--photos,.gd-sec--gallery),.editor-styles-wrapper .is-root-container>:is(.gd-sec--photos,.gd-sec--gallery){padding:0}}
@media(max-width:640px){:is(.single-gd_sermon,.single-gd_news,.single-gd_album,.single-gd_study) .article-head{padding-top:28px;margin-bottom:20px}:is(.single-gd_sermon,.single-gd_news,.single-gd_album,.single-gd_study) .article-head h1{font-size:30px;line-height:1.5}.single-gd_sermon main:not(:has(.gd-sec--video)) .article-head{min-height:0;padding:32px 24px}.article-sections>.article-side{padding:0;margin-bottom:32px}.article-sections>.article-side dd{font-size:15px}.single-gd_sermon .article-side dl>div:nth-child(2) dd,.single-gd_study .article-side dl>div:last-child dd{font-size:17px}.article-sections .gd-sec,.editor-styles-wrapper .is-root-container>.gd-sec{padding:32px 22px;border-radius:18px}.article-sections .gd-sec p,.article-sections .gd-sec li,.editor-styles-wrapper .gd-sec p,.editor-styles-wrapper .gd-sec li{font-size:16px;line-height:2}.article-sections :is(.gd-sec--overview,.gd-sec--intro)>p:first-of-type,.editor-styles-wrapper :is(.gd-sec--overview,.gd-sec--intro)>p:first-of-type{font-size:19px;line-height:1.9}.article-sections :is(.gd-sec--photos,.gd-sec--gallery),.editor-styles-wrapper .is-root-container>:is(.gd-sec--photos,.gd-sec--gallery){padding:0}.article-sections :is(.gd-sec--photos,.gd-sec--gallery) :is(.blocks-gallery-grid,.wp-block-gallery,.gd-sec__grid),.editor-styles-wrapper :is(.gd-sec--photos,.gd-sec--gallery) :is(.blocks-gallery-grid,.wp-block-gallery,.gd-sec__grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.article-sections :is(.gd-sec--lesson,.gd-sec--points) :is(ul,ol),.editor-styles-wrapper :is(.gd-sec--lesson,.gd-sec--points) :is(ul,ol){gap:16px}.article-sections .gd-sec--video figure,.editor-styles-wrapper .gd-sec--video figure{width:calc(100% + 44px);margin-inline:-22px!important}.article-sections .gd-sec--scripture blockquote,.editor-styles-wrapper .gd-sec--scripture blockquote{padding-left:18px}.article-sections .gd-sec--scripture blockquote p,.editor-styles-wrapper .gd-sec--scripture blockquote p{font-size:17px;line-height:2}.article-sections .gd-sec--message blockquote p,.editor-styles-wrapper .gd-sec--message blockquote p{font-size:19px;line-height:1.9}}
