/* Model pages: isolated styles, existing brand tokens, no runtime dependencies. */
.amg-model-page{background:#f4f6f7;--model-line:#dde4e8;--model-muted:#53636c}
.amg-model-page .amg-page-intro{padding:32px 0 44px;background:radial-gradient(ellipse at 92% 0,#29343a 0,transparent 52%),#111719}
.amg-model-page .amg-page-intro h1{max-width:1000px;font-size:clamp(32px,4vw,54px);line-height:1.12;text-wrap:balance}
.amg-model-page .amg-page-lead{max-width:850px;line-height:1.8}
.amg-model-content{padding-top:36px;padding-bottom:12px}
.amg-model-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
.amg-model-caption p{margin:0;font-size:13px;color:var(--model-muted);line-height:1.6}
.amg-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.amg-model-card{background:#fff;border:1px solid var(--model-line);border-radius:16px;padding:30px;min-width:0;overflow-wrap:anywhere;scroll-margin-top:110px}
.amg-model-card-intro{background:linear-gradient(135deg,#172126,#253239);color:#fff;border-color:#293b44}
.amg-model-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.amg-model-icon{width:46px;height:46px;display:grid;place-items:center;color:#c90c25;background:#fff0f2;border-radius:12px}
.amg-model-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.amg-model-card-intro .amg-model-icon{color:#fff;background:#b51028}
.amg-model-number{font-size:12px;font-weight:650;letter-spacing:.12em;color:#7d8b94;font-variant-numeric:tabular-nums}
.amg-model-card h2{font-size:clamp(23px,2.2vw,30px);letter-spacing:-.025em;line-height:1.25;margin:0 0 18px;text-wrap:balance}
.amg-model-prose{font-size:15px;line-height:1.85;color:var(--model-muted)}
.amg-model-card-intro .amg-model-prose{color:#d6dfe3}.amg-model-card-intro h2{color:#fff}
.amg-model-prose p{margin:0 0 16px}.amg-model-prose p:last-child{margin-bottom:0}
.amg-model-prose ul,.amg-model-prose ol{margin:18px 0;padding-left:21px}.amg-model-prose li{padding-left:4px;margin-bottom:10px}.amg-model-prose li::marker{color:#c70c25}
.amg-model-prose a{color:#a90c21;text-decoration:underline;text-underline-offset:4px}.amg-model-card-intro a{color:#fff}
.amg-model-card-wide,.amg-model-card-links{grid-column:1/-1}
.amg-model-card:nth-child(3),.amg-model-card:nth-child(5){grid-column:1/-1}
@media(min-width:768px){.amg-model-card:nth-child(3) .amg-model-prose ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 38px}.amg-model-card:nth-child(3) .amg-model-prose li{margin:0}}
.amg-model-prose table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--model-line);border-radius:10px;overflow:hidden;margin:20px 0;font-size:14px;line-height:1.7;table-layout:fixed}
.amg-model-prose th{background:#edf2f4;color:#27373f;text-align:left;font-weight:650}.amg-model-prose th,.amg-model-prose td{padding:17px 20px;vertical-align:top;border-bottom:1px solid var(--model-line)}
.amg-model-prose th:first-child,.amg-model-prose td:first-child{width:28%;font-weight:600;color:#2b3b44}.amg-model-prose tr:last-child td{border-bottom:0}
.amg-model-card-links .amg-model-prose p{display:flex;flex-wrap:wrap;gap:10px;font-size:0}
.amg-model-card-links .amg-model-prose a{display:inline-flex;align-items:center;padding:11px 16px;border:1px solid var(--model-line);border-radius:8px;background:#f8fafb;color:#32444d;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}
.amg-model-card-links .amg-model-prose a:hover{border-color:#bd142a;background:#fff1f3;color:#a40d21}
.amg-model-page .amg-page-sections{padding-top:22px;padding-bottom:36px;background:transparent}
.amg-model-page .amg-service-section{border:1px solid var(--model-line);border-radius:16px;background:#fff;padding:28px;min-width:0}
.amg-model-page .amg-service-section h2{font-size:clamp(23px,2.2vw,30px);line-height:1.25;margin-top:0}
.amg-model-page .amg-service-section p,.amg-model-page .amg-service-section li{font-size:14px;line-height:1.85;color:var(--model-muted)}
.amg-model-page .amg-service-section ul,.amg-model-page .amg-service-section ol{padding-left:20px}
.amg-model-page .amg-service-section:has(.amg-related-links){grid-column:1/-1}
.amg-model-page .amg-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0!important;list-style:none;margin:22px 0 0}
.amg-model-page .amg-related-links li{margin:0}.amg-model-page .amg-related-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--model-line);border-radius:10px;padding:20px;height:100%;box-sizing:border-box;background:#f8fafb;color:#253b46;font-weight:650;text-decoration:none;line-height:1.55}
.amg-model-page .amg-related-links a:after{content:'↗';color:#bf1027;font-size:20px;flex:none}.amg-model-page .amg-related-links a:hover{border-color:#b10c23;background:#fff4f5}
.amg-model-page .seo-landing__cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:16px;padding:32px;background:#182329;color:#fff;margin-top:22px;border:1px solid #2d414a}
.amg-model-page .seo-landing__cta h2{font-size:clamp(24px,2.4vw,32px);line-height:1.25;margin:0 0 12px;color:#fff}.amg-model-page .seo-landing__cta p{font-size:14px;line-height:1.75;color:#c4d0d6}.amg-model-page .seo-landing__cta-phone{color:#fff;font-size:20px;font-weight:650;text-decoration:none}
.amg-model-page .seo-landing__cta-actions{display:grid;gap:10px;flex:none}.amg-model-page .seo-landing__cta-button{display:block;border:1px solid #d50b26;background:#d50b26;padding:14px 20px;border-radius:7px;color:#fff;text-align:center;text-decoration:none;font-size:13px;font-weight:650}.amg-model-page .seo-landing__cta-button--secondary{border-color:#829198;background:transparent}
.amg-model-page a:focus-visible{outline:3px solid #d8102d;outline-offset:4px}
.amg-model-prose img{max-width:100%;height:auto;border-radius:10px}.amg-model-fallback{background:#fff;border:1px solid var(--model-line);border-radius:16px;margin-top:28px;margin-bottom:28px;padding:28px;overflow-wrap:anywhere}
@media(max-width:767px){.amg-model-page .amg-page-intro{padding:26px 0 32px}.amg-model-content{padding-top:24px}.amg-model-caption{display:block;margin-bottom:18px}.amg-model-caption p{margin-top:12px}.amg-model-grid{grid-template-columns:1fr;gap:16px}.amg-model-card{padding:23px;border-radius:13px}.amg-model-card-top{margin-bottom:20px}.amg-model-prose{font-size:14px}.amg-model-prose th,.amg-model-prose td{padding:12px 10px;font-size:12px}.amg-model-prose th:first-child,.amg-model-prose td:first-child{width:32%}.amg-model-page .amg-service-section{padding:23px;border-radius:13px}.amg-model-page .amg-related-links{grid-template-columns:1fr}.amg-model-page .seo-landing__cta{display:block;padding:24px}.amg-model-page .seo-landing__cta-actions{margin-top:24px}.amg-model-card-links .amg-model-prose a{font-size:12px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.amg-model-page *{transition:none!important}}
/* Model photographs, editorial service cards and maintenance matrix. */
.amg-model-page .amg-page-intro>.amg-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:20px 38px;align-items:center}.amg-model-page .amg-breadcrumbs{grid-column:1/-1}.amg-model-hero-copy{min-width:0}.amg-model-hero-copy .amg-eyebrow{font-size:10px;line-height:1.8;letter-spacing:.12em}.amg-model-hero-copy h1{margin-top:18px}.amg-model-hero-photo{margin:0;border:1px solid #ffffff24;background:linear-gradient(140deg,#fff,#e5ecef);border-radius:18px;padding:22px;min-width:0}.amg-model-hero-photo picture{display:block;aspect-ratio:1.9}.amg-model-hero-photo img{width:100%;height:100%;object-fit:contain;display:block}.amg-model-hero-photo figcaption{font-size:10px;line-height:1.7;color:#51636d;margin-top:16px;text-align:center}.amg-model-page .amg-model-hero-copy .amg-page-lead{font-size:14px;line-height:1.8}.amg-profile-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.amg-profile-nav a{padding:11px 18px;border:1px solid #d9e2e7;border-radius:8px;background:#fff;font-size:13px;font-weight:650;color:#334955;text-decoration:none}.amg-profile-nav a:hover{border-color:#b10d25;color:#a50c22}.amg-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.amg-profile-wide{grid-column:1/-1}.amg-profile-grid>.amg-model-card{grid-column:auto}.amg-profile-grid>.amg-profile-wide{grid-column:1/-1}.amg-profile-grid .amg-model-card{scroll-margin-top:105px}.amg-profile-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.amg-profile-services a{display:flex;align-items:center;gap:14px;background:#f6f8f9;border:1px solid #dce4e8;border-radius:10px;padding:20px;text-decoration:none;color:#243c49;font-size:14px;font-weight:650;line-height:1.6}.amg-profile-services .amg-icon{width:23px;height:23px;flex:none;color:#b00e25}.amg-profile-services a>span:last-child{margin-left:auto;color:#b00e25}.amg-profile-services a:hover{border-color:#b00e25;background:#fff3f5}.amg-profile-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.amg-profile-links a{padding:10px 15px;border:1px solid #dce4e8;border-radius:8px;color:#394e59;background:#f8fafb;font-size:13px;line-height:1.5;text-decoration:none}.amg-profile-links a:hover{border-color:#b00e25;color:#a00d23}.amg-profile-table caption{font-size:12px;color:#5a6b75;text-align:left;caption-side:bottom;padding-top:12px}.amg-profile-table th[scope=row]{font-weight:650;background:#f8fafb}.amg-model-prose .amg-profile-table th,.amg-model-prose .amg-profile-table td{font-size:13px;padding:15px 17px;line-height:1.75}.amg-model-prose .amg-profile-table th:first-child{width:25%}.amg-profile-table th:nth-child(2){width:28%}.amg-profile-table tbody th{border-bottom:1px solid var(--model-line)}.amg-profile-table tr:last-child th{border-bottom:0}.amg-profile-grid .amg-model-card h2{margin-top:18px}.amg-profile-grid .amg-model-card-top+h2{margin-top:0}@media(max-width:1023px){.amg-model-page .amg-page-intro>.amg-wrap{grid-template-columns:1fr}.amg-model-hero-photo{max-width:660px;width:100%;box-sizing:border-box;justify-self:center}.amg-profile-services{grid-template-columns:1fr}}@media(max-width:767px){.amg-model-page .amg-page-intro>.amg-wrap{gap:18px}.amg-model-hero-photo{padding:18px;margin-top:5px}.amg-model-hero-copy h1{font-size:32px}.amg-profile-grid{grid-template-columns:1fr;gap:16px}.amg-profile-nav{gap:8px}.amg-profile-nav a{padding:10px 12px;font-size:12px}.amg-model-prose .amg-profile-table th,.amg-model-prose .amg-profile-table td{font-size:12px;padding:11px 8px;line-height:1.65;overflow-wrap:anywhere}.amg-model-prose .amg-profile-table th:first-child{width:28%}.amg-profile-table th:nth-child(2){width:29%}.amg-profile-services a{padding:17px}.amg-model-card-top .amg-model-number{font-size:10px;letter-spacing:.04em}}

.amg-model-hero-copy .amg-eyebrow{color:#e4edf2}

/* Automotive background hero: real archived model image and legible gradient. */
.amg-model-page .amg-page-intro{position:relative;isolation:isolate;overflow:hidden;min-height:510px;box-sizing:border-box;background:radial-gradient(ellipse at 80% 50%,#39464e 0,transparent 63%),#101719;padding:32px 0 48px}.amg-model-page .amg-page-intro:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#101719 0%,#101719f5 27%,#101719a8 52%,#10171910 82%),linear-gradient(0deg,#101719a0,transparent 42%)}.amg-model-page .amg-page-intro>.amg-wrap{display:block;position:relative;z-index:2}.amg-model-page .amg-breadcrumbs{position:relative;z-index:2;margin-bottom:36px}.amg-model-page .amg-model-hero-copy{width:54%;max-width:650px;position:relative;z-index:2}.amg-model-page .amg-model-hero-copy h1{font-size:clamp(34px,3.8vw,54px);line-height:1.12}.amg-model-page .amg-model-hero-copy .amg-page-lead{color:#d6dfe4;max-width:570px}.amg-model-hero-art{position:absolute;z-index:-1;inset:50px -7% -20px auto;width:77%;pointer-events:none;display:flex;align-items:center;justify-content:flex-end}.amg-model-hero-art picture{display:block;width:100%;height:100%}.amg-model-hero-art img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(.88);max-width:none}.amg-model-page .amg-page-intro>.amg-wrap{isolation:auto}.amg-model-page .amg-model-hero-art{z-index:-1}.amg-model-page .amg-page-intro:before{z-index:3}.amg-model-page .amg-page-intro>.amg-wrap{z-index:auto}.amg-model-page .amg-breadcrumbs,.amg-model-page .amg-model-hero-copy{z-index:4}.amg-model-page .amg-model-hero-art{z-index:1}
@media(max-width:767px){.amg-model-page .amg-page-intro{min-height:0;padding:24px 0 260px}.amg-model-page .amg-model-hero-copy{width:100%;max-width:none}.amg-model-page .amg-model-hero-copy h1{font-size:32px}.amg-model-page .amg-breadcrumbs{margin-bottom:28px}.amg-model-page .amg-page-intro:before{background:linear-gradient(180deg,#101719 0%,#101719f5 40%,#10171950 66%,#10171910 85%,#101719b0 100%)}.amg-model-page .amg-model-hero-art{inset:auto -8% -245px auto;height:270px;width:116%}.amg-model-page .amg-model-hero-art img{filter:brightness(.9)}}
