/* 추천 가이드 전용 스타일 (2026-10-11, Claude). 정보 가이드 CSS 위에 얹는다. */
.review-quote{margin:18px 0 6px;padding:14px 18px;border-left:4px solid #d9a3b4;background:rgba(217,163,180,.12);border-radius:0 10px 10px 0;font-size:.96em;line-height:1.75}
.review-quote p{margin:0}
.review-quote+p em{display:block;font-size:.88em;opacity:.78;margin:0 0 18px}
.article .diagram-figure img{width:auto;max-width:100%;height:auto;display:block;margin:0 auto}
.article h3{margin:28px 0 12px;font-size:1.12em;color:#483f41}
.conclusion-box{margin:44px 0;padding:30px 32px;border:2px solid #d9a3b4;border-radius:18px;background:linear-gradient(180deg,rgba(217,163,180,.16),rgba(250,246,240,.9));box-sizing:border-box}
html body .article-section.conclusion-box:before{display:none}
html body .article-section.conclusion-box{margin-top:56px;padding:30px 32px;box-sizing:border-box}
.conclusion-box .conclusion-label{display:inline-block;margin:0 0 8px;padding:3px 12px;border-radius:999px;background:#2b2326;color:#fff;font-size:.82em;font-weight:700}
.conclusion-box h2{margin-top:6px}
.conclusion-box h3{margin-top:22px}
.inner-link-card{display:flex;flex-direction:column;gap:4px;margin:16px 0 4px;padding:18px 22px;border-radius:14px;background:#2b2326;color:#fff!important;text-decoration:none!important}
.inner-link-card:hover{background:#4a3a40}
html body .article-section .inner-link-card strong{color:#fff!important;box-shadow:none!important;background:none!important;display:block}
html body .article-section .inner-link-card span{color:#f1e6e9!important;font-size:.9em}
@media (max-width:640px){.conclusion-box,html body .article-section.conclusion-box{padding:22px 18px}.review-quote{padding:12px 14px}}
