
.aic-manufacturers-page .aic-maker-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 28px;}
.aic-manufacturers-page .aic-maker-grid-more-label{margin:34px 0 12px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7c8ca1;}
.aic-manufacturers-page .aic-maker-card{background:#fff;border:1px solid #e3e9f0;border-radius:20px;padding:16px;box-shadow:0 14px 34px rgba(15,38,65,.08);color:#0b1d33;transition:transform .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;}
.aic-manufacturers-page .aic-maker-card *{box-sizing:border-box;}
.aic-manufacturers-page .aic-maker-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(15,38,65,.14);}
.aic-manufacturers-page .aic-maker-card__visual{position:relative;min-height:150px;overflow:hidden;border-radius:14px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;background:#eef4f8;}
.aic-manufacturers-page .aic-maker-card__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 43%,rgba(255,255,255,.18) 100%),repeating-linear-gradient(90deg,transparent 0 28px,rgba(30,70,110,.045) 29px 30px),repeating-linear-gradient(0deg,transparent 0 28px,rgba(30,70,110,.035) 29px 30px);pointer-events:none;}
.aic-manufacturers-page .aic-maker-card--adi .aic-maker-card__visual{background:linear-gradient(135deg,#edf4fb 0%,#cde5fb 55%,#689aca 100%);}
.aic-manufacturers-page .aic-maker-card--ti .aic-maker-card__visual{background:linear-gradient(135deg,#fff2f0 0%,#ffd7d2 48%,#aa5450 100%);}
.aic-manufacturers-page .aic-maker-card--infineon .aic-maker-card__visual{background:linear-gradient(135deg,#eef8f8 0%,#d7eef0 52%,#69a9b3 100%);}
.aic-manufacturers-page .aic-maker-card--nxp .aic-maker-card__visual{background:linear-gradient(135deg,#f6fbef 0%,#e0f0c5 48%,#6f9674 100%);}
.aic-manufacturers-page .aic-maker-card--st .aic-maker-card__visual{background:linear-gradient(135deg,#eef5fb 0%,#d5e8f7 48%,#6d90ac 100%);}
.aic-manufacturers-page .aic-maker-card--renesas .aic-maker-card__visual{background:linear-gradient(135deg,#f0f1fb 0%,#d8dbf5 48%,#7778b2 100%);}
.aic-manufacturers-page .aic-maker-card__brand{position:relative;z-index:2;display:flex;gap:12px;align-items:flex-start;max-width:72%;}
.aic-manufacturers-page .aic-maker-card__brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:44px;padding:0 11px;border-radius:10px;background:#0c2d58;color:#fff;font-weight:900;font-size:14px;letter-spacing:.04em;box-shadow:0 5px 15px rgba(0,0,0,.18);overflow:hidden;}
.aic-manufacturers-page .aic-maker-card__brand-mark::before{content:"";position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.16);transform:rotate(20deg);}
.aic-manufacturers-page .aic-maker-card--adi .aic-maker-card__brand-mark{background:#0b5aa0;}
.aic-manufacturers-page .aic-maker-card--ti .aic-maker-card__brand-mark{background:#a3372f;}
.aic-manufacturers-page .aic-maker-card--infineon .aic-maker-card__brand-mark{background:#0f6b74;}
.aic-manufacturers-page .aic-maker-card--nxp .aic-maker-card__brand-mark{background:#4c7a4f;}
.aic-manufacturers-page .aic-maker-card--st .aic-maker-card__brand-mark{background:#375a78;}
.aic-manufacturers-page .aic-maker-card--renesas .aic-maker-card__brand-mark{background:#4c4e93;}
.aic-manufacturers-page .aic-maker-card__brand h3{margin:0;color:#124f89;font-size:20px;line-height:1.15;font-weight:800;}
.aic-manufacturers-page .aic-maker-card__brand p{margin:5px 0 0;color:#60708a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.aic-manufacturers-page .aic-chip-illustration{position:relative;z-index:2;width:92px;height:72px;border-radius:14px;background:linear-gradient(145deg,#273344,#0a101a 62%);border:4px solid #364459;box-shadow:0 18px 24px rgba(7,20,38,.25),inset 0 0 0 1px rgba(255,255,255,.08);transform:rotate(-6deg);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.aic-manufacturers-page .aic-chip-illustration::before,.aic-chip-illustration::after{content:"";position:absolute;left:-12px;right:-12px;height:5px;background:repeating-linear-gradient(90deg,#c4ced9 0 6px,transparent 6px 12px);}
.aic-manufacturers-page .aic-chip-illustration::before{top:12px;}
.aic-manufacturers-page .aic-chip-illustration::after{bottom:12px;}
.aic-manufacturers-page .aic-chip-illustration span{color:#dbe9f8;font-size:12px;font-weight:900;letter-spacing:.07em;}
.aic-manufacturers-page .aic-maker-card__desc{margin:14px 2px 11px;color:#35465c;font-size:13px;line-height:1.7;min-height:44px;flex:1 0 auto;}
.aic-manufacturers-page .aic-maker-card__updates{background:linear-gradient(180deg,#f8fafc,#f1f5f8);border:1px solid #e6edf3;border-radius:12px;padding:12px 14px;}
.aic-manufacturers-page .aic-maker-card__updates h4{margin:0 0 8px;padding-left:10px;border-left:4px solid #1384d7;color:#245c90;font-size:14px;font-weight:800;}
.aic-manufacturers-page .aic-maker-card__updates ul{margin:0;padding:0;list-style:none;}
.aic-manufacturers-page .aic-maker-card__updates li{position:relative;padding:5px 0 5px 18px;margin:0;color:#53647b;font-size:12px;border-bottom:1px solid rgba(132,151,172,.16);list-style:none;}
.aic-manufacturers-page .aic-maker-card__updates li:last-child{border-bottom:0;}
.aic-manufacturers-page .aic-maker-card__updates li::before{content:"";position:absolute;left:3px;top:12px;width:6px;height:6px;border-radius:50%;background:#1b7fc3;}
.aic-manufacturers-page .aic-maker-card__link{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:12px 2px 3px;color:#0969b5;font-size:12px;font-weight:800;text-decoration:none;}
.aic-manufacturers-page .aic-maker-card__link:hover{color:#064a7f;text-decoration:underline;}
.aic-manufacturers-page .aic-maker-card__link span{font-size:17px;line-height:1;}


.aic-maker-card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.aic-manufacturers-page { background:#f6f8fb; color:#10213c; }
.aic-manufacturers-page .aic-container { width:min(1100px,calc(100% - 32px)); }
.aic-manufacturers-page .aic-seo-hero { padding:64px 0 46px; }
.aic-manufacturers-page .aic-seo-hero h1 { font-size:clamp(26px,4vw,40px); line-height:1.35; }
.aic-manufacturers-page .aic-seo-hero p { font-size:15px; line-height:1.85; }
.aic-manufacturers-page .aic-section { padding:48px 0; }
.aic-manufacturers-page #manufacturers, .aic-manufacturers-page #cta { scroll-margin-top:120px; }
@media(max-width:900px) { .aic-manufacturers-page #manufacturers, .aic-manufacturers-page #cta { scroll-margin-top:200px; } }
.aic-manufacturers-page .aic-section-head h2 { color:#10213c; font-size:clamp(22px,3vw,30px); }
.aic-manufacturers-page .aic-section-head p { color:#627086; font-size:14px; line-height:1.8; }
.aic-manufacturers-page .aic-kicker { color:#aa7010; }
.aic-manufacturers-page .aic-seo-hero .aic-kicker { color:#f4c96b; }
.aic-manufacturers-page .aic-risk-note { color:#5f4b20; background:#fff8e8; padding:16px 18px; border-left:5px solid #d6a32e; font-size:13px; line-height:1.75; }
.aic-manufacturers-page .aic-maker-card { min-width:0; height:auto; min-height:0; margin:0; text-align:left; overflow-wrap:anywhere; }
.aic-manufacturers-page .aic-maker-card__visual { isolation:isolate; min-height:150px; height:auto; }
.aic-manufacturers-page .aic-maker-card__visual::after { z-index:0; }
.aic-manufacturers-page .aic-maker-card__brand { width:100%; max-width:100%; min-width:0; z-index:2; }
.aic-manufacturers-page .aic-maker-card__brand-copy { min-width:0; }
.aic-manufacturers-page .aic-maker-card__brand-mark { flex:0 0 56px; min-width:0; padding:0 6px; }
.aic-manufacturers-page .aic-maker-card__brand h3 { line-height:1.3; overflow-wrap:anywhere; word-break:normal; }
.aic-manufacturers-page .aic-maker-card__brand p { line-height:1.5; }
.aic-manufacturers-page .aic-chip-illustration { position:absolute; right:18px; bottom:18px; opacity:.28; z-index:1; pointer-events:none; box-shadow:none; }
.aic-manufacturers-page .aic-maker-card__desc { min-height:0; }
.aic-manufacturers-page .aic-maker-card__updates li { line-height:1.6; }
.aic-manufacturers-page .aic-maker-card__link { width:auto; line-height:1.6; }
.aic-manufacturers-page .aic-maker-card__link:focus-visible { outline:3px solid #0969b5; outline-offset:4px; }
@media(max-width:900px) { .aic-manufacturers-page .aic-maker-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:560px) { .aic-manufacturers-page .aic-maker-card-grid { grid-template-columns:1fr; } }
@media(prefers-reduced-motion:reduce) { .aic-manufacturers-page .aic-maker-card { transition:none; } .aic-manufacturers-page .aic-maker-card:hover { transform:none; } }
