/* SM-UXD-272: pinned guide and readable technical illustrations. */
.sm-featured-guide {display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;margin:28px 0 40px;border:1px solid #c5d7dc;border-radius:20px;background:#f3f7f8;}
.sm-featured-guide__image {display:flex;align-items:center;background:#fff;min-width:0;}
.sm-featured-guide__image img {display:block;width:100%;height:auto;object-fit:contain;}
.sm-featured-guide__body {padding:clamp(24px,4vw,48px);align-self:center;}
.sm-featured-guide__label {color:#176772;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.sm-featured-guide h2 {font-size:clamp(26px,3vw,40px);line-height:1.12;margin:16px 0;}
.sm-featured-guide h2 a {color:#19313c;text-decoration:none;}
.sm-featured-guide__body>p:not(.sm-featured-guide__label) {color:#425c68;line-height:1.65;}
.sm-featured-guide__link {display:inline-flex;gap:18px;align-items:center;margin-top:14px;background:#146b75;color:#fff!important;padding:14px 18px;border-radius:8px;text-decoration:none;font-weight:700;}
.sm-featured-guide a:focus-visible,.sm-technical-figure a:focus-visible {outline:3px solid #d56632;outline-offset:5px;}
.sm-guide .sm-technical-figure img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:1px solid #d9e3e7;}
.sm-technical-figure>a {display:block;}
.sm-technical-figure figcaption {line-height:1.6;color:#526874;font-size:14px;padding-top:10px;}
.sm-technical-figure figcaption a {display:inline-block;margin-left:8px;font-weight:700;}
.sm-guide-list img[src*="diagrams-v2"] {height:auto;aspect-ratio:3/2;object-fit:contain;}
@media(max-width:680px){.sm-featured-guide{grid-template-columns:1fr;}.sm-featured-guide__body{padding:24px;}.sm-featured-guide__image img{max-height:260px;}.sm-featured-guide__link{font-size:14px;}.sm-technical-figure figcaption a{display:block;margin-left:0;}}
@media print{.sm-featured-guide__link{background:none;color:#19313c!important;}.sm-technical-figure{break-inside:avoid;}}
