.professional-article .professional-figure{padding:0;background:transparent;margin:0 0 36px}
.professional-article .professional-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.professional-article .professional-figure figcaption{padding:12px 0;margin:0;background:transparent;font-size:12px;line-height:1.6}
.professional-article .professional-source{font-size:13px;color:#526e62;margin-top:18px}
.professional-article .professional-source a,.professional-article .article-cta p a{text-decoration:underline;text-underline-offset:3px}
.professional-related nav{display:flex;flex-direction:column;gap:18px;margin:25px 0}
.professional-related nav a{display:block;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}
.professional-library #professional-guides>.eyebrow{margin-bottom:14px}
.professional-library .professional-card{border:0;background:#f6f8f5}
.professional-library .professional-card .article-image{height:auto;padding:0;background:transparent}
.professional-library .professional-card img{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none}
.professional-library .professional-card h2 a{padding:0;border:0;line-height:1.35}
.professional-article .article-body .geo-question{padding:20px 0}
@media(max-width:680px){.professional-article .professional-figure{margin-bottom:28px}.professional-library .professional-card>div{padding:20px}.professional-article .article-toc nav{display:flex}.professional-article .article-toc{position:static}.professional-article .article-toc>div{display:none}}

/* Product photographs retain their full proportions without oversized square panels. */
.professional-article .professional-figure img{max-width:100%;width:auto;max-height:620px;margin-inline:auto;border:0}

/* Decision and specification card frames — 20261011 */
:is(#seo-growth-20261009,#seo-growth-20261008) .professional-card{display:flex;flex-direction:column;min-width:0}
:is(#seo-growth-20261009,#seo-growth-20261008) .professional-card .article-image{height:270px;padding:14px;background:#fff;display:flex;align-items:center;justify-content:center}
:is(#seo-growth-20261009,#seo-growth-20261008) .professional-card .article-image img{width:100%;height:100%;max-height:100%;object-fit:contain}
:is(#seo-growth-20261009,#seo-growth-20261008) .professional-card>div{flex:1}
