/* 보도자료 기사 페이지 */
#hqPressArticle.press-article{
--pa-ink:#111;
--pa-text:#333;
--pa-sub:#888;
--pa-gold:#9a6b2f;
--pa-line:#eeeae4;
--pa-soft:#faf8f3;
padding:clamp(140px,12vw,180px) 0 clamp(80px,9vw,140px);
background:#fff;
color:var(--pa-text);
font-family:var(--k-font),var(--e-font);
}

#hqPressArticle .pa-inner{
max-width:1040px;
margin:0 auto;
padding:0 var(--layout-gutter,40px);
}

#hqPressArticle .pa-narrow{
max-width:760px;
margin-left:auto;
margin-right:auto;
}

#hqPressArticle .pa-crumb{
display:flex;
gap:10px;
align-items:center;
margin:0 auto 44px;
max-width:760px;
font-size:12px;
letter-spacing:.08em;
color:var(--pa-sub);
font-family:var(--e-font),var(--k-font);
}

#hqPressArticle .pa-crumb a{color:inherit;text-decoration:none}
#hqPressArticle .pa-crumb a:hover{color:var(--pa-gold)}

#hqPressArticle .pa-kicker{
margin:0 0 18px;
font-size:11px;
font-weight:700;
letter-spacing:.16em;
color:var(--pa-gold);
font-family:var(--e-font),var(--k-font);
}

#hqPressArticle .pa-title{
margin:0 0 22px;
font-size:clamp(28px,3vw,42px);
font-weight:800;
line-height:1.32;
letter-spacing:-.04em;
color:var(--pa-ink);
word-break:keep-all;
}

#hqPressArticle .pa-meta{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:10px;
margin:0 0 28px;
font-size:13px;
color:var(--pa-sub);
}

#hqPressArticle .pa-meta time{
color:var(--pa-gold);
font-weight:600;
font-family:var(--e-font),var(--k-font);
}

#hqPressArticle .pa-dot{width:3px;height:3px;border-radius:50%;background:#cfc8bc}

#hqPressArticle .pa-lead{
margin:0;
padding:22px 0 0;
border-top:1px solid var(--pa-line);
font-size:18px;
line-height:1.8;
color:#555;
word-break:keep-all;
}

#hqPressArticle .pa-hero{
margin:48px 0 56px;
border-radius:8px;
overflow:hidden;
background:#ece8e0;
aspect-ratio:16/9;
}

#hqPressArticle .pa-hero img{width:100%;height:100%;object-fit:cover;display:block}

/* 본문 */
#hqPressArticle .pa-body{
font-size:17px;
line-height:1.95;
letter-spacing:-.01em;
word-break:keep-all;
overflow-wrap:anywhere;
}

#hqPressArticle .pa-body > *{margin:0 0 1.35em}
#hqPressArticle .pa-body > *:last-child{margin-bottom:0}

#hqPressArticle .pa-body h2{
margin:2.2em 0 .8em;
font-size:clamp(21px,1.8vw,25px);
font-weight:800;
line-height:1.45;
letter-spacing:-.03em;
color:var(--pa-ink);
}

#hqPressArticle .pa-body h3{
margin:1.9em 0 .6em;
font-size:19px;
font-weight:700;
line-height:1.5;
color:var(--pa-ink);
}

#hqPressArticle .pa-body strong{font-weight:700;color:var(--pa-ink)}

#hqPressArticle .pa-body a{
color:var(--pa-gold);
text-decoration:underline;
text-decoration-thickness:1px;
text-underline-offset:3px;
}

#hqPressArticle .pa-body ul,
#hqPressArticle .pa-body ol{padding-left:1.3em}
#hqPressArticle .pa-body ul{list-style:disc}
#hqPressArticle .pa-body ol{list-style:decimal}
#hqPressArticle .pa-body li{margin:.35em 0;padding-left:.2em}
#hqPressArticle .pa-body li::marker{color:var(--pa-gold)}

#hqPressArticle .pa-body blockquote{
margin:2em 0;
padding:6px 0 6px 26px;
border-left:3px solid var(--pa-gold);
font-size:19px;
line-height:1.8;
color:var(--pa-ink);
}

#hqPressArticle .pa-body blockquote > *{margin:0 0 .6em}
#hqPressArticle .pa-body blockquote > *:last-child{margin-bottom:0}

#hqPressArticle .pa-body hr{
border:0;
height:1px;
margin:2.6em 0;
background:var(--pa-line);
}

#hqPressArticle .pa-body figure{margin:2.2em 0}
#hqPressArticle .pa-body img{max-width:100%;height:auto;border-radius:6px;display:block}
#hqPressArticle .pa-body figcaption{
margin-top:10px;
font-size:13px;
line-height:1.6;
color:var(--pa-sub);
text-align:center;
}

/* 아래 */
#hqPressArticle .pa-foot{margin-top:64px}

#hqPressArticle .pa-actions{
display:flex;
flex-wrap:wrap;
gap:10px;
padding-bottom:36px;
border-bottom:1px solid var(--pa-line);
}

#hqPressArticle .pa-source,
#hqPressArticle .pa-copy,
#hqPressArticle .pa-back{
display:inline-flex;
align-items:center;
gap:8px;
height:44px;
padding:0 20px;
border:1px solid #ddd6ca;
border-radius:999px;
background:#fff;
font:600 14px/1 var(--k-font),var(--e-font);
color:var(--pa-ink);
text-decoration:none;
cursor:pointer;
transition:border-color .2s,background-color .2s,color .2s;
}

#hqPressArticle .pa-source:hover,
#hqPressArticle .pa-copy:hover,
#hqPressArticle .pa-back:hover{border-color:var(--pa-gold);color:var(--pa-gold)}
#hqPressArticle .pa-copy.is-done{background:var(--pa-soft);border-color:var(--pa-gold);color:var(--pa-gold)}

#hqPressArticle .pa-pager{
display:grid;
grid-template-columns:1fr 1fr;
gap:16px;
margin:36px 0 40px;
}

#hqPressArticle .pa-pager-link{
display:grid;
gap:8px;
padding:22px 24px;
border-radius:8px;
background:var(--pa-soft);
color:inherit;
text-decoration:none;
transition:background-color .2s;
}

#hqPressArticle .pa-pager-link:hover{background:#f3eee4}
#hqPressArticle .pa-pager-link.is-next{text-align:right}
#hqPressArticle .pa-pager-link small{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--pa-gold)}
#hqPressArticle .pa-pager-link strong{
font-size:15px;
font-weight:700;
line-height:1.5;
color:var(--pa-ink);
word-break:keep-all;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}

#hqPressArticle.press-article--missing{text-align:center}
#hqPressArticle.press-article--missing .pa-lead{border-top:0;padding-top:0;margin-bottom:36px}

@media (max-width:1024px){
#hqPressArticle .pa-inner{padding:0 28px}
}

@media (max-width:768px){
#hqPressArticle.press-article{padding:110px 0 72px}
#hqPressArticle .pa-inner{padding:0 20px}
#hqPressArticle .pa-crumb{margin-bottom:28px}
#hqPressArticle .pa-lead{font-size:16px}
#hqPressArticle .pa-hero{margin:32px -20px 36px;border-radius:0}
#hqPressArticle .pa-body{font-size:16px;line-height:1.9}
#hqPressArticle .pa-body blockquote{font-size:17px;padding-left:18px}
#hqPressArticle .pa-pager{grid-template-columns:1fr}
#hqPressArticle .pa-pager-link.is-next{text-align:left}
}
#hqPressArticle .pa-langnote{margin:0 auto 28px;padding:12px 16px;font-size:14px;line-height:1.6;color:#6b5a43;background:#f7f2ea;border-radius:10px}
