/* Readable selection and a calmer working area, with material overlays kept above artwork. */
.church-design-search-v99{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:center;margin:18px 0 12px}.church-design-search-v99 span{font-size:13px;font-weight:700}.church-design-search-v99 input{width:100%;min-height:44px;padding:10px 14px;border:1px solid #cbd2dc;border-radius:8px;font:inherit;background:#fff;color:#172235}.church-design-search-v99 small{grid-column:2;color:#667085;font-size:11px}.church-selection-v99{display:flex;flex-direction:column;gap:5px;background:#f0edf9;border-left:3px solid #6752df;padding:14px 16px;margin:16px 0;color:#243047}.church-selection-v99>span{font-size:11px;color:#6552c9}.church-selection-v99 b{font-size:16px}.church-selection-v99 small{font-size:12px;color:#667085}.church-template-picker-v82 .template-card-v8:focus-visible{outline:3px solid #7967e7;outline-offset:3px}.church-template-picker-v82 .template-card-v8.selected:after{content:'✓ 선택';position:absolute;right:9px;top:9px;border-radius:5px;padding:3px 6px;background:#6552d8;color:white;font-size:10px;font-weight:700;z-index:5}.church-template-picker-v82 .template-card-v8{transition:box-shadow .18s ease,border-color .18s ease}.church-template-picker-v82 .template-card-v8:hover{box-shadow:0 7px 20px #1d2b4514;border-color:#8577cb}.church-proof-status-v99{padding:13px 16px;margin:12px 0;background:#fff;border:1px solid #d9dfeb;border-radius:9px;color:#344054;font-size:13px;line-height:1.6}.church-step-3,.church-step-4,.church-step-5{display:none!important}.product-copy-v11[hidden]{display:none!important}
.pf-church-art-v90{z-index:1}.pf-added-text-v69,.pf-added-image-v69{z-index:4!important}.pf-trim-v69,.pf-safe-v69{z-index:6!important;pointer-events:none}.pf-church-art-v90:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.12;mix-blend-mode:multiply;background-image:radial-gradient(#4c453b55 .5px,transparent .8px);background-size:5px 7px}
[data-material-v99=smooth]>.pf-church-art-v90:after{opacity:.025}[data-material-v99=textured]>.pf-church-art-v90:after{opacity:.22;background-size:4px 6px}[data-material-v99=pearl]>.pf-church-art-v90:after{opacity:.15;background:radial-gradient(#fff8 .5px,transparent 1px),linear-gradient(115deg,transparent,#fff9 44%,transparent 65%);background-size:5px 7px,100% 100%;mix-blend-mode:screen}
[data-material-v99=kraft]>.pf-church-art-v90{background:#c3a171}[data-material-v99=kraft]>.pf-church-art-v90>svg{mix-blend-mode:multiply}[data-material-v99=kraft]>.pf-church-art-v90:after{opacity:.25;background-size:8px 11px}
[data-material-v99=lezac]>.pf-church-art-v90:after{opacity:.3;background-image:repeating-linear-gradient(96deg,#83724b44 0 .6px,#fff9 1px 1.6px,transparent 2px 4px),repeating-linear-gradient(28deg,transparent 0 7px,#87765433 8px,transparent 9px 13px);background-size:9px 15px,13px 19px}
.pf-mockup-object-v90:not(.envelope-model-v92){width:min(90%,calc(52vh * var(--physical-ratio-v99,1.4)));max-height:none!important;aspect-ratio:var(--physical-ratio-v99,1.4)!important}.pf-mockup-stage-v90{min-height:0;max-height:62vh}.pf-tool-drawer-v70 button:focus-visible,.pf-tool-drawer-v70 input:focus-visible,.template-dialog-v11 button:focus-visible{outline:3px solid #7967e7;outline-offset:2px}
@media(max-width:680px){.church-design-search-v99{grid-template-columns:1fr}.church-design-search-v99 small{grid-column:1}.church-selection-v99 b{font-size:14px}.flow-nav-v3{overflow:auto;justify-content:flex-start;scrollbar-width:thin}.flow-nav-v3>button{flex:0 0 78px}.pf-tool-drawer-v70{width:min(320px,calc(100vw - 28px));left:0;top:62px;max-height:65vh;bottom:auto;border:1px solid #d9dfeb;border-radius:10px}.template-card-v8 small{line-height:1.65!important}.church-proof-status-v99{font-size:11px}}
@media(prefers-reduced-motion:reduce){.template-card-v8,.kc-product,.kc-product img{transition:none!important}}

/* Keep the landing copy readable alongside the photograph. */
.kc-hero.church-hero-v74{display:block!important;padding:46px!important;min-height:440px;box-sizing:border-box}.kc-hero.church-hero-v74>div:first-child{width:46%;max-width:500px;min-width:0}.kc-hero.church-hero-v74 h1{font-size:clamp(30px,3.3vw,44px);line-height:1.3;word-break:keep-all;overflow-wrap:normal}.kc-hero.church-hero-v74>aside{width:46%;max-width:500px;box-sizing:border-box;margin-top:20px;padding:16px;display:flex;gap:10px;flex-wrap:wrap}.kc-hero.church-hero-v74>aside b{width:100%;margin-bottom:0}.kc-hero.church-hero-v74>aside span{font-size:11px;padding:2px 0}.kc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-photo{height:190px}
@media(max-width:850px){.kc-hero.church-hero-v74{padding:290px 24px 26px!important;min-height:0;background:linear-gradient(0deg,#10263f 0 49%,#10263f00 75%),url('/church-hero-v74.png') center top/auto 330px no-repeat!important}.kc-hero.church-hero-v74>div:first-child,.kc-hero.church-hero-v74>aside{width:100%;max-width:none}.kc-hero.church-hero-v74 h1{font-size:30px}.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-photo{height:145px}}

/* Search recovery and material references remain available at narrow widths. */
.church-search-empty-v101{display:grid;gap:10px;padding:28px;text-align:center;background:#f7f5ef;border:1px dashed #b9b0a0;border-radius:12px;margin:16px 0}.church-search-empty-v101[hidden]{display:none}.church-search-empty-v101 span{font-size:13px;color:#667085}.church-search-empty-v101 button{justify-self:center;padding:11px 18px;border:0;border-radius:7px;background:#172b40;color:#fff;font-weight:700;cursor:pointer}
.pf-material-reference-v101{margin:14px 0;border:1px solid #d9dee4;border-radius:10px;background:#faf9f5;padding:12px 16px;font-size:13px}.pf-material-reference-v101 summary{cursor:pointer;font-weight:700;min-height:24px}.pf-material-reference-v101>div{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:18px;margin-top:14px;align-items:center}.pf-material-reference-v101 img{max-width:100%;max-height:160px;object-fit:contain;border-radius:8px}.pf-material-reference-v101 p{line-height:1.7}.pf-material-reference-v101 small{color:#667085}.pf-mockup-dialog-v90 button:focus-visible,.pf-material-reference-v101 summary:focus-visible{outline:3px solid #7967e7;outline-offset:3px}
@media(max-width:680px){.pf-mockup-dialog-v90{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.pf-mockup-actions-v90{padding-bottom:env(safe-area-inset-bottom)}.pf-material-reference-v101>div{grid-template-columns:1fr}.pf-material-reference-v101 img{max-height:130px;justify-self:center}.pf-mockup-dialog-v90 button{min-height:44px}.envelope-material-info-v92{align-items:flex-start;flex-direction:column;gap:4px}.template-dialog-v11{max-height:calc(100dvh - 16px);overflow-y:auto}.church-search-empty-v101{padding:20px 14px}}

html[lang=en] .church-template-picker-v82 .template-card-v8.selected:after{content:'✓ Selected'}
