/* Commercial-market discovery and editorial guide; lightweight, responsive, no JS. */
.hp-markets{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(32px,5vw,70px)}
.hp-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hp-market-grid article{min-width:0;border:1px solid #dbe2ee;border-radius:17px;background:#fff;padding:24px}
.hp-market-grid h3{font-size:22px;line-height:1.25;margin:8px 0 12px}
.hp-market-grid p:not(.hp-kicker){font-size:14px;line-height:1.65;color:#54647e}
.hp-market-grid a{overflow-wrap:break-word}
.hp-market-grid article>a{display:inline-block;margin-top:10px;font-weight:700;font-size:14px}
.hp-market-guide{margin-top:20px;font-size:14px;line-height:1.9}
.hp-news-curation-note{font-size:13px;color:#54647e;margin:0 0 20px}
.pb-seo-article{max-width:940px;margin:auto;padding:50px 0 80px;line-height:1.7}
.pb-seo-article :is(h1,h2,h3){color:#182343;overflow-wrap:break-word}
.pb-seo-breadcrumb{font-size:13px;color:#58677c;margin-bottom:35px}
.pb-seo-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.07;margin:16px 0;letter-spacing:-.045em}
.pb-seo-deck{font-size:clamp(17px,2vw,21px);line-height:1.6;max-width:780px}
.pb-seo-byline{font-size:13px;color:#576680}
.pb-seo-disclosure{border-left:3px solid #aab9d4;background:#f3f6fd;padding:12px 17px;font-size:14px}
.pb-seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.pb-seo-toc{border:1px solid #dce3ef;background:#f5f8fd;padding:20px;display:flex;flex-wrap:wrap;gap:8px 17px;border-radius:14px}
.pb-seo-toc strong{flex-basis:100%}.pb-seo-toc a{font-size:14px}
.pb-seo-article section{padding:34px 0 18px;border-bottom:1px solid #e5eaf2}
.pb-seo-article section h2{font-size:clamp(27px,3vw,36px);line-height:1.22;margin:5px 0 15px}
.pb-seo-article section h3{font-size:21px;margin:26px 0 8px}
.pb-seo-article :is(p,li,td,th){overflow-wrap:break-word}
.pb-seo-article li{margin:9px 0}.pb-seo-article :is(ul,ol){padding-left:26px}
.pb-seo-note,.pb-seo-example{background:#f6f8fd;border:1px solid #dce3ef;border-radius:14px;padding:20px 24px;margin:18px 0}
.pb-seo-example p{margin:10px 0}.pb-seo-results{display:block;overflow-x:auto;width:100%;border-collapse:collapse}
.pb-seo-results :is(th,td){min-width:145px;border:1px solid #dae2ef;text-align:left;padding:12px;font-size:14px;vertical-align:top}
.pb-seo-results th{background:#eff3f9}
.pb-seo-article-footer{padding:38px 0}
@media(max-width:850px){.hp-market-grid{grid-template-columns:1fr}.pb-seo-article{padding:28px 0 58px}}
@media(max-width:450px){.hp-market-grid article{padding:18px}.pb-seo-toc{padding:16px}.pb-seo-article :is(ul,ol){padding-left:21px}.pb-seo-note,.pb-seo-example{padding:15px}}
