@import url('/assets/fonts.css');
/* Shared Showa paper theme for the standalone information pages. */
:root{--bg:#fff8e9;--green:#3272bb;--green2:#ed6044;--ink:#28558c;--muted:#405575;--line:#3272bb;--sans:'Noto Sans KR','Malgun Gothic',sans-serif;--serif:var(--sans)}
html,body{background:#566148;color:var(--ink);font-family:var(--sans)}
body{background:url('/assets/bethel-plant-shop-bg.webp') center/cover fixed}
html::after{content:'';position:fixed;inset:0;z-index:2147483000;pointer-events:none;background:url('/assets/paper-texture.svg?v=4') repeat;background-size:180px;mix-blend-mode:soft-light;opacity:.22}
.wrap{width:min(100%,980px);background:linear-gradient(#fffaeba8,#fffaeba8),url('/assets/bethel-plant-shop-bg.webp') center/cover;box-shadow:0 0 48px #0b191752}
header{background:#e3f0cc url('/assets/paper-texture.svg?v=4');border-bottom:3px solid #3272bb;box-shadow:0 2px 0 #ed6044;gap:12px;padding:14px 20px}
.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:900;line-height:1.2;letter-spacing:-1px;min-width:0}
.brand img{width:58px;height:66px;object-fit:contain;flex-shrink:0}.brand small{font-size:8px;letter-spacing:1px;margin-top:5px}
.quick a{border-radius:0;background:#fffdf5 url('/assets/paper-texture.svg?v=4');outline:1px solid #ed6044;outline-offset:1px;width:36px;height:36px}
.breadcrumbs{padding:14px 24px;background:#fff8e9 url('/assets/paper-texture.svg?v=4')}.breadcrumbs ol{flex-wrap:wrap}
.hero{display:block;min-height:0;background:linear-gradient(90deg,#fff8e9df 0%,#fff8e99c 48%,#fff8e900 100%),url('/assets/hero-green.webp') right center/cover;border-bottom:3px solid #3272bb;box-shadow:0 2px 0 #ed6044}
.hero-copy{padding:38px 30px;max-width:760px}.hero h1{font-weight:900;font-size:clamp(30px,5vw,48px);line-height:1.2;word-break:keep-all}.eyebrow{color:#ed6044}.hero p{font-weight:600}.section-title{font-size:28px;font-weight:900}.section-desc{font-weight:600;line-height:1.8}
.card,.info,.fact,.notice,footer{background:#fffdf5 url('/assets/paper-texture.svg?v=4');border-radius:0;border:1px solid #3272bb;outline:1px solid #ed6044;outline-offset:1px}
.card img{border-radius:0}.card h2,.card h3,.info strong{font-weight:900}.btn{border-radius:0;background:#fffdf5 url('/assets/paper-texture.svg?v=4');outline:1px solid #ed6044;outline-offset:1px}.btn.primary{background-color:#3272bb;background-image:url('/assets/paper-texture.svg?v=4');color:#fff}.actions{gap:12px;flex-wrap:wrap}
main{padding:32px 24px 44px}footer{margin:0;padding:24px;line-height:1.8}
nav.site-nav{background:#e3f0cc url('/assets/paper-texture.svg?v=4');border-top:3px solid #3272bb;box-shadow:0 -2px 0 #ed6044;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:20}
nav.site-nav a{color:#28558c;border-radius:0;font-weight:800}nav.site-nav a[aria-current='page']{background:#ed6044 url('/assets/paper-texture.svg?v=4');outline:1px solid #3272bb;color:#fff}
a:focus-visible{outline:3px solid #28558c;outline-offset:3px}
@media(max-width:680px){header{padding:10px 14px}.brand{font-size:21px;gap:7px}.brand img{width:48px;height:58px}.quick{gap:7px}.quick a{width:32px;height:32px}.hero-copy{padding:28px 20px}.hero h1{font-size:32px}.hero p{font-size:14px}.actions{flex-direction:column}.btn{width:100%}main{padding:28px 18px 36px}.section-title{font-size:24px}.breadcrumbs{padding:12px 18px}nav.site-nav{padding-left:8px;padding-right:8px}footer{padding:22px 18px}}

header .brand img{height:auto;aspect-ratio:1;clip-path:circle(49% at 50% 50%)}
header .quick{align-items:center;flex-shrink:0;gap:8px}
header .quick svg{width:24px;height:24px}
header .quick .language-toggle{border-radius:50%;outline:none;border:1px solid #a8c398;background:#f6faef;color:#315d2c;font:800 11px var(--sans);width:34px;height:34px}
@media(max-width:480px){header{padding:10px;gap:7px}.brand{font-size:18px;gap:6px}.brand img{width:44px}.brand small{font-size:6px;letter-spacing:.4px}.quick{gap:6px}header .quick a{width:30px;height:32px}header .quick .language-toggle{width:30px;height:32px}header .quick svg{width:21px;height:21px}}
