.entry-content h2,.bbs-page-article h2{font-size:clamp(20px, 2.6vw, 26px);margin-top:1.35em;margin-bottom:.4em;line-height:1.25}.entry-content h3,.bbs-page-article h3{font-size:clamp(17px, 2.2vw, 21px);font-weight:650;margin-top:1.1em;margin-bottom:.35em}.entry-content p,.bbs-page-article p{margin-bottom:.85em}.entry-content>:first-child,.bbs-page-article>:first-child{margin-top:0}.entry-content .bbs-callout,.bbs-page-article .bbs-callout{border-radius:12px;padding:14px 16px;margin:1.25rem 0;border:1px solid #e2e8f0;background:#f8fafc}.entry-content .bbs-callout-tip,.bbs-page-article .bbs-callout-tip{border-color:rgb(14 165 233 / .35);background:linear-gradient(135deg,rgb(14 165 233 / .08),rgb(255 255 255 / .9))}.entry-content .bbs-callout-note,.bbs-page-article .bbs-callout-note{border-color:rgb(234 179 8 / .45);background:linear-gradient(135deg,rgb(254 243 199 / .5),rgb(255 255 255 / .95))}.entry-content .bbs-callout-label,.bbs-page-article .bbs-callout-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--bbs-primary-dark,#0284c7);margin:0 0 6px}.entry-content .bbs-callout-note .bbs-callout-label,.bbs-page-article .bbs-callout-note .bbs-callout-label{color:#b45309}.entry-content .bbs-callout p:last-child,.bbs-page-article .bbs-callout p:last-child{margin-bottom:0}.entry-content .bbs-key-points,.bbs-page-article .bbs-key-points{border-left:4px solid var(--bbs-primary,#0ea5e9);background:#f8fafc;border-radius:0 12px 12px 0;padding:14px 16px;margin:1.25rem 0}.entry-content .bbs-key-points-label,.bbs-page-article .bbs-key-points-label{font-weight:800;font-size:14px;margin:0 0 8px;color:var(--bbs-text,#0f172a)}.entry-content .bbs-key-points ul,.bbs-page-article .bbs-key-points ul{margin:0;padding-left:1.2em}.entry-content .bbs-key-points li,.bbs-page-article .bbs-key-points li{margin:4px 0}.entry-content .bbs-compare-card:empty,.bbs-page-article .bbs-compare-card:empty{display:none}.entry-content .bbs-compare-row,.bbs-page-article .bbs-compare-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:1.25rem 0}.entry-content .bbs-compare-card,.bbs-page-article .bbs-compare-card{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;box-shadow:0 4px 14px rgb(15 23 42 / .05)}.entry-content .bbs-compare-title,.bbs-page-article .bbs-compare-title{font-weight:800;font-size:15px;margin:0 0 6px;color:var(--bbs-text,#0f172a)}.entry-content .bbs-compare-card p:last-child,.bbs-page-article .bbs-compare-card p:last-child{margin-bottom:0;font-size:14px;color:var(--bbs-muted,#475569)}.entry-content details,.bbs-page-article details{border:1px solid #e2e8f0;border-radius:14px;margin:0 0 .75rem;background:#fff;box-shadow:0 6px 18px rgb(15 23 42 / .06);overflow:hidden}.entry-content summary,.bbs-page-article summary{font-weight:700;cursor:pointer;color:var(--bbs-text,#0f172a);padding:.95rem 1rem;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.entry-content summary::-webkit-details-marker,.bbs-page-article summary::-webkit-details-marker{display:none}.entry-content summary::after,.bbs-page-article summary::after{content:"+";flex:0 0 auto;width:28px;height:28px;border-radius:999px;border:1px solid rgb(15 23 42 / .14);display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--bbs-primary-dark,#0284c7);background:rgb(14 165 233 / .06);line-height:1}.entry-content details:hover,.bbs-page-article details:hover{border-color:rgb(14 165 233 / .35)}.entry-content details[open] summary,.bbs-page-article details[open] summary{color:var(--bbs-primary-dark,#0284c7);background:linear-gradient(180deg,rgb(14 165 233 / .08),#fff0);border-bottom:1px solid rgb(226 232 240 / .9)}.entry-content details[open] summary::after,.bbs-page-article details[open] summary::after{content:"−";background:rgb(14 165 233 / .12)}.entry-content details>:not(summary),.bbs-page-article details>:not(summary){padding:.1rem 1rem 1rem;color:var(--bbs-muted,#475569)}.entry-content details>:not(summary) p:last-child,.bbs-page-article details>:not(summary) p:last-child{margin-bottom:0}.bbs-page-article{margin-top:2rem}.bbs-page-article>h2:first-child{margin-top:0}