/* 파크누리 실제 코스 이미지와 라운드 소식을 연결하는 메인 카드. */
.pn-round-news{min-width:0;align-self:start}
.pn-round-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--pn-page-bg)}
.pn-round-cover{position:relative;aspect-ratio:2.85;background:var(--soft);overflow:hidden}
.pn-round-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.pn-round-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,#102c1c99 100%);pointer-events:none}
.pn-round-cover-copy{position:absolute;left:28px;right:28px;bottom:24px;z-index:1;color:#fff}
.pn-round-cover-copy>span{font-size:10px;letter-spacing:.16em;font-weight:500;line-height:1.6;opacity:.85}
.pn-home-clean .pn-round-cover h2{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.025em;margin-top:7px;color:inherit;text-wrap:balance}
.pn-round-latest{display:block;padding:26px 28px 24px}
.pn-round-release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;line-height:1.6}
.pn-round-badge{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-weight:600}
.pn-round-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.pn-round-version{color:var(--muted);font-variant-numeric:tabular-nums}
.pn-home-clean .pn-round-latest h3{font-size:23px;font-weight:650;letter-spacing:-.03em;line-height:1.45;margin-top:13px;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pn-home-clean .pn-round-latest p{font-size:15px;font-weight:400;line-height:1.8;color:var(--muted);margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pn-round-more{display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--green);font-size:14px;font-weight:600;margin-top:21px;line-height:1.7}
.pn-round-more>span{font-size:21px;font-weight:400;transition:transform .2s}
.pn-round-latest:hover .pn-round-more>span{transform:translate(2px,-2px)}
.pn-round-guide{display:flex;align-items:center;gap:16px;padding:21px 28px;background:var(--soft);border-top:1px solid var(--line)}
.pn-round-guide-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:48px;color:var(--green)}
.pn-round-guide-icon svg{width:32px;height:32px}
.pn-round-guide-copy{display:block;min-width:0;flex:1}
.pn-round-guide-copy>small{display:block;font-size:12px;line-height:1.5;color:var(--muted)}
.pn-round-guide-copy>strong{display:block;font-size:17px;font-weight:600;line-height:1.6;margin-top:3px;word-break:keep-all;overflow-wrap:anywhere}
.pn-round-guide-copy>span{display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn-round-guide-arrow{font-size:21px;color:var(--green)}
.pn-round-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:24px;padding:17px 3px 0}
.pn-round-footer>a{display:inline-flex;gap:9px;align-items:center;font-size:13px;line-height:1.8;color:var(--muted)}
.pn-round-footer>a:hover{color:var(--green)}
@media(max-width:1150px) and (min-width:901px){.pn-round-cover{aspect-ratio:2.3}.pn-round-cover-copy{left:22px;right:22px;bottom:20px}.pn-round-latest{padding:23px 22px}.pn-home-clean .pn-round-latest h3{font-size:21px}.pn-round-guide{padding:19px 22px;gap:10px}.pn-round-guide-icon{flex-basis:30px}}
@media(max-width:900px){.pn-round-cover{aspect-ratio:3.2}.pn-home-clean .pn-round-latest h3{font-size:24px}}
@media(max-width:600px){.pn-round-card{border-radius:15px}.pn-round-cover{aspect-ratio:2.1}.pn-round-cover-copy{left:21px;right:21px;bottom:20px}.pn-home-clean .pn-round-cover h2{font-size:18px}.pn-round-cover-copy>span{font-size:9px}.pn-round-latest{padding:23px 21px}.pn-round-release-meta{font-size:12px}.pn-home-clean .pn-round-latest h3{font-size:21px;line-height:1.5}.pn-home-clean .pn-round-latest p{font-size:14px;line-height:1.85}.pn-round-more{font-size:14px;margin-top:18px}.pn-round-guide{padding:20px 18px;gap:10px}.pn-round-guide-icon{flex-basis:28px;width:28px}.pn-round-guide-icon svg{width:27px;height:27px}.pn-round-guide-copy>strong{font-size:16px}.pn-round-guide-copy>span{font-size:13px;white-space:normal}.pn-round-guide-copy>small{font-size:11px}.pn-round-guide-arrow{font-size:18px}.pn-round-footer{justify-content:space-between;gap:12px}.pn-round-footer>a{font-size:12px;gap:5px}}
@media(prefers-reduced-motion:reduce){.pn-round-more>span{transition:none}}

/* 메인 이용 가이드: 항상 균형 잡힌 버튼 여백과 명확한 클릭 영역을 유지한다. */
#pn-main .pn-portal-guide{padding:13px 20px;min-height:52px;max-width:100%;gap:24px;border:1px solid var(--line);border-radius:9px;background:var(--pn-page-bg);color:var(--ink);text-decoration:none}
#pn-main .pn-portal-guide:hover{border-color:var(--green);background:var(--soft);color:var(--green)}
#pn-main .pn-portal-guide>span{flex:none;line-height:1}
#pn-main .pn-portal-guide:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:600px){#pn-main .pn-portal-guide{padding:12px 18px;gap:18px}}
