.blog-page{background:#0c0b08;color:#f7f0e6;overflow-wrap:break-word}.blog-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(217,182,103,.17);background:radial-gradient(ellipse at 84% 25%,rgba(180,130,61,.20),transparent 48%),linear-gradient(130deg,#17140e,#0a0a09)}.blog-hero:after{content:"";position:absolute;width:380px;height:380px;right:-190px;top:-180px;border:1px solid rgba(233,196,108,.17);border-radius:50%;pointer-events:none}.blog-hero-inner{position:relative;z-index:1;padding-top:71px;padding-bottom:68px}.blog-eyebrow{color:#dfbf7b;font-size:.74rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.blog-hero h1{font-size:clamp(2rem,4vw,3.2rem);color:#f5e7c9;letter-spacing:-.035em;margin:0 0 14px}.blog-hero p{max-width:750px;margin:0;color:#c8beb0;font-size:.99rem;line-height:1.75}.blog-archive{padding-top:49px;padding-bottom:95px;min-height:52vh}.blog-archive-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 24px}.blog-archive-head h2{font-size:clamp(1.3rem,2.4vw,1.8rem);margin:0;color:#f1e2c7}.blog-archive-head>span{font-size:.81rem;color:#baa98b}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{min-width:0;overflow:hidden;border:1px solid rgba(218,179,99,.20);border-radius:16px;background:linear-gradient(145deg,#1a1712,#12110e);transition:transform .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-3px);border-color:rgba(232,194,109,.56)}.blog-card-media{display:block;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#1d1a14}.blog-card-image,.blog-card-placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.blog-card-image{transition:transform .35s ease}.blog-card:hover .blog-card-image{transform:scale(1.035)}.blog-card-placeholder{display:grid;place-items:center;background:radial-gradient(ellipse at 74% 25%,rgba(213,167,89,.30),transparent 55%),linear-gradient(135deg,#2b261a,#11100e)}.blog-card-placeholder span{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(229,193,108,.4);border-radius:50%;color:#e1bf74;font-size:1.8rem}.blog-card-body{display:flex;flex-direction:column;min-height:225px;padding:23px 22px 20px}.blog-meta,.blog-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:.79rem;color:#b9aa90}.blog-meta-sep{color:#b49b61}.blog-card h3{margin:11px 0 12px;font-family:Arial,"Malgun Gothic","Noto Sans KR",sans-serif;font-size:1.11rem;line-height:1.45;color:#f1e2c5;font-weight:800;letter-spacing:-.015em}.blog-card h3 a:hover,.blog-read-more:hover{color:#f7d58b}.blog-card p{font-size:.85rem;line-height:1.76;color:#bdb4a6;margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog-read-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:.85rem;font-weight:750;color:#e9c57f}.blog-read-more span{transition:transform .2s}.blog-read-more:hover span{transform:translateX(4px)}.blog-pagination{margin-top:42px}.blog-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.blog-pagination a,.blog-pagination span.page-numbers{display:grid;place-items:center;min-width:42px;min-height:42px;padding:8px 13px;border:1px solid rgba(217,182,103,.27);border-radius:9px;color:#e9d4a4;background:#15130e;font-size:.88rem}.blog-pagination .current{background:#d7b46d!important;border-color:#d7b46d!important;color:#17130c!important;font-weight:800}.blog-pagination a:hover{border-color:#f0cd87;background:#221c13}.blog-empty{max-width:690px;text-align:center;margin:36px auto 0;padding:55px 24px;border:1px solid rgba(217,182,103,.2);border-radius:16px;background:rgba(217,182,103,.045)}.blog-empty-symbol{display:block;color:#d9b667;font-size:2.4rem;margin-bottom:13px}.blog-empty h2{font-size:1.45rem;color:#f2e0bc}.blog-empty p{color:#c7bbab}.blog-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%;margin-bottom:43px;font-size:.8rem;color:#a99f8c}.blog-breadcrumb a{color:#dabe83}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb [aria-current="page"]{max-width:55ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-article{max-width:1000px;padding-top:43px;padding-bottom:100px}.blog-article-header{max-width:860px;margin:0 auto 33px;padding-bottom:26px;border-bottom:1px solid rgba(217,182,103,.20);text-align:center}.blog-article-header h1{font-family:Georgia,"Batang",serif;font-size:clamp(1.85rem,3.5vw,2.7rem);color:#f3e7cb;line-height:1.32;letter-spacing:-.027em;overflow-wrap:anywhere}.blog-article-meta{justify-content:center}.blog-article-cover{margin:0 0 42px;overflow:hidden;border-radius:15px;border:1px solid rgba(217,182,103,.23);background:#15120e}.blog-article-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.blog-article-content{max-width:810px;margin:0 auto;font-size:1rem;line-height:1.95;color:#e0d8cb}.blog-article-content>*:first-child{margin-top:0}.blog-article-content p,.blog-article-content li{color:#e0d8cb;line-height:1.95}.blog-article-content h2{font-size:clamp(1.45rem,2.6vw,1.95rem);margin:2.1em 0 .8em;color:#f1dfbc}.blog-article-content h3{font-size:1.2rem;margin:1.6em 0 .65em;color:#f1dfbc}.blog-article-content a{color:#e8bf6b;text-decoration:underline;text-underline-offset:4px}.blog-article-content a:hover{color:#fbe3ad}.blog-article-content ul,.blog-article-content ol{padding-left:1.7em;margin-bottom:1.4em}.blog-article-content blockquote{margin:30px 0;padding:18px 26px;border-left:3px solid #d7b46d;background:rgba(217,182,103,.065);color:#f2e3c9}.blog-article-content img{max-width:100%;height:auto;border-radius:9px}.blog-article-content figure{max-width:100%;margin:24px auto}.blog-article-content figcaption{margin-top:9px;font-size:.82rem;color:#b7ad9d;text-align:center}.blog-article-content pre{max-width:100%;overflow-x:auto;padding:19px;border:1px solid rgba(217,182,103,.18);border-radius:9px;background:#1b1a16;color:#f3e8d4}.blog-article-content code{overflow-wrap:break-word}.blog-article-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:22px 0}.blog-article-content th,.blog-article-content td{padding:10px 13px;border:1px solid rgba(217,182,103,.22)}.blog-article-content .wp-block-image,.blog-article-content .wp-block-gallery{max-width:100%}.blog-article-content .wp-block-embed iframe{max-width:100%}.blog-article-content .alignwide,.blog-article-content .alignfull{max-width:100%}.blog-article-actions{max-width:810px;margin:48px auto 0;padding-top:26px;border-top:1px solid rgba(217,182,103,.19)}.blog-post-neighbors{max-width:810px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px auto 0}.blog-post-neighbors a{min-width:0;padding:17px 20px;border:1px solid rgba(217,182,103,.20);border-radius:10px;background:#15130f}.blog-post-neighbors a span{display:block;color:#c8ab73;font-size:.76rem;margin-bottom:5px}.blog-post-neighbors a strong{display:block;color:#ece1ce;font-size:.93rem;font-weight:750;line-height:1.5}.blog-post-neighbors a:hover{border-color:#debc76}.blog-page-breaks{margin-top:30px}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.blog-hero-inner{padding-top:42px;padding-bottom:43px}.blog-archive{padding-top:32px;padding-bottom:65px}.blog-archive-head{margin-bottom:18px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card-media{aspect-ratio:16/9}.blog-card-body{min-height:0;padding:20px}.blog-card p{margin-bottom:17px}.blog-article{padding-top:27px;padding-bottom:64px}.blog-breadcrumb{margin-bottom:28px}.blog-article-header{margin-bottom:22px;padding-bottom:21px}.blog-article-cover{margin-bottom:27px}.blog-article-content{font-size:.95rem;line-height:1.85}.blog-post-neighbors{grid-template-columns:1fr}.blog-pagination a,.blog-pagination span.page-numbers{min-width:37px;min-height:39px}}
