/* Public platform guides extend the existing APS navy/white/orange design. */
.an-platform-link{color:inherit;text-decoration:none;transition:color .18s ease}
.an-platform-link:hover{color:#ffa671}
.an-platform-link:focus-visible,.seo-model-card:focus-visible{outline:3px solid #ed6d35;outline-offset:6px}
.seo-breadcrumbs{margin:0 0 32px;font-size:14px;line-height:1.6}
.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:0}
.seo-breadcrumbs li+li::before{content:"/";display:inline-block;margin-right:18px;color:#8797a1}
.seo-breadcrumbs a{color:inherit;text-underline-offset:4px}
.seo-model-intro h1{max-width:900px}
.seo-model-intro> .shell>p{max-width:810px}
.seo-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:30px}
.seo-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.seo-model-card{display:flex;flex-direction:column;align-items:flex-start;padding:34px;border:1px solid #d8e1e6;background:#fff;color:var(--ink);text-decoration:none}
.seo-model-card:hover{border-color:#c94e20}
.seo-model-card h3{font-size:30px;line-height:1.2;margin:16px 0}
.seo-model-card p{font-size:16px;line-height:1.7;margin:0 0 22px;color:#465d6b}
.seo-model-card .text-link{margin-top:auto}
.seo-review-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}
.seo-review-layout h2{margin:18px 0 24px}
.seo-review-layout p{font-size:16px;line-height:1.75;color:#465d6b}
.seo-related{border-left:3px solid #c94e20;padding-left:30px}
.seo-related h3{font-size:24px;line-height:1.3;margin:0 0 18px}
.seo-related .text-link{display:block;margin-top:20px}
.seo-model-intro .button,.seo-intro-actions .text-link{max-width:100%;text-align:center}
@media(max-width:760px){.seo-model-grid,.seo-review-layout{grid-template-columns:1fr}.seo-review-layout{gap:38px}.seo-model-card{padding:28px}.seo-model-card h3{font-size:27px}.seo-breadcrumbs{margin-bottom:26px}.seo-intro-actions{align-items:flex-start;flex-direction:column}.seo-related{padding-left:24px}}
