@font-face{font-family:Inter;src:url('assets/fonts/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Instrument;src:url('assets/fonts/instrument-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--display:Instrument,Inter,sans-serif}body{font-family:Inter,sans-serif;font-size:14px}h1,h2,h3{font-family:var(--display);font-weight:600}h1{font-size:clamp(40px,4.2vw,68px);line-height:1.06;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance;white-space:normal}h2{letter-spacing:-.025em}::selection{background:var(--accent);color:white}input,textarea{caret-color:var(--accent)}html{scroll-padding-top:130px;scrollbar-color:var(--accent) var(--soft)}[hidden]{display:none!important}.main-nav a,.main-nav button{min-height:44px;display:inline-flex;align-items:center}.main-nav summary svg{margin-right:9px;width:17px}.main-nav{position:relative;z-index:9;gap:30px}.main-nav a[aria-current=page]{box-shadow:inset 0 -3px currentColor}header{position:relative}.utility{letter-spacing:.04em}.scene{margin:0;position:relative;min-width:0;overflow:hidden}.scene img{width:100%;height:100%;display:block;object-fit:cover}.scene figcaption{position:absolute;bottom:12px;right:14px;left:14px;text-align:right;font-size:9px;line-height:1.5;color:white;text-shadow:0 1px 3px #000;background:#131c2480;padding:3px 7px;width:fit-content;margin-left:auto}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-action{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:13px}.catalog-total{display:block;font-size:12px;margin-top:26px;color:var(--muted)}.home-section{padding:50px 4%}.home-section h2{font-size:27px}.home-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.home-picks article{min-width:0;padding:23px 0;border-top:1px solid var(--line)}.home-picks article>span{display:block;font-size:11px;color:var(--muted);margin-bottom:12px}.home-picks article>a:not(.pick-link){font-size:18px;font-weight:700;display:block;overflow-wrap:anywhere;line-height:1.4}.home-picks p{font-size:12px;margin:12px 0;line-height:1.7}.home-picks small{font-size:11px;color:var(--muted);display:block}.pick-link{display:inline-block;font-size:12px;margin-top:18px;min-height:44px;padding-top:10px}.family-links{display:grid;gap:0}.family-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:65px;border-bottom:1px solid var(--line);padding:15px 0;color:inherit}.family-links a:hover{color:var(--accent)}.family-links strong{font-size:17px}.family-links span{font-size:11px;color:var(--muted);white-space:nowrap}.family-links b{font-size:16px;margin-left:9px;color:inherit}.maker-section h2{font:600 12px Inter,sans-serif;letter-spacing:0;max-width:150px}.maker-section{padding-top:28px;padding-bottom:28px;margin-bottom:20px}.purchase-banner{margin-top:40px}.tool-page{padding:45px 5% 65px;max-width:1100px;margin:0 auto;min-height:480px}.tool-page h2{font-size:38px;margin:25px 0 20px}.tool-page>p{font-size:14px;max-width:75ch;margin-bottom:25px}.tool-page label{display:block;margin:20px 0 8px;font-size:12px;font-weight:600}.tool-page>.primary{margin-top:20px}.tool-page .back{font-size:12px}.tool-page ol{padding-left:24px;line-height:2.5}.tool-page textarea{max-width:760px}.product-page{max-width:1450px;margin:auto}.product-page h1{font-size:36px}.product-intro{grid-template-columns:230px 1fr;gap:32px}.product-image{margin:0;background:var(--soft);padding:22px}.product-intro .product-image img{width:100%;height:190px;object-fit:contain;background:none}.product-image figcaption{font-size:10px;margin-top:8px;color:var(--muted);text-align:center}.product-page h2{font-size:24px;margin:36px 0 18px}.product-page p{line-height:1.8}.product-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:15px 0 30px;flex-wrap:wrap}.product-tabs a{min-height:50px;display:flex;align-items:center;font-size:13px;font-weight:600}.product-attributes th{width:34%;font-weight:600}.product-attributes td{font-variant-numeric:tabular-nums}.doc-link{display:flex;justify-content:space-between;gap:15px;padding:15px;border:1px solid var(--line);margin:8px 0;overflow-wrap:anywhere;font-size:13px}.record-note{background:var(--soft);padding:16px 20px;margin-top:20px;font-size:12px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-grid a{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.related-grid small{display:block;color:var(--muted);margin-top:6px}.purchase-panel{position:sticky;top:25px}.purchase-panel .offer-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.detail-status{margin:15px 0;font-size:12px;color:var(--muted)}.breadcrumb{flex-wrap:wrap;line-height:1.7}.product-row{transition:background .18s}.product-row .part:hover,.home-picks a:hover{text-decoration:underline;text-underline-offset:4px}
/* Xilinx: an industrial procurement aisle with a permanent family rail. */
[data-theme=xilinx]{--navy:#182422;--ink:#21342d;--soft:#f1f4f0;--line:#d8dfd9;--accent:#9b432a}[data-theme=xilinx] .utility{background:#202f29;color:#d1ddd5}[data-theme=xilinx] .utility button{color:#d1ddd5}[data-theme=xilinx] .main-nav{background:#31453b}.industrial-home{display:grid;grid-template-columns:245px 1fr;gap:0;margin:24px 4% 0;min-height:520px}.logic-rail{background:#e9eee7;padding:25px}.logic-rail h2{font-size:18px;margin-bottom:18px}.logic-rail>a{font-size:12px;display:block;margin-top:24px}.rail a{display:block}.rail a strong,.rail a span{display:block}.rail a strong{font-size:15px}.rail a span{margin-top:4px}.industrial-hero{position:relative;background:#15221e;overflow:hidden}.industrial-hero>.scene{position:absolute;inset:0}.industrial-hero .scene img{object-position:70% center}.scene-copy{position:relative;padding:65px 45px;width:65%;color:#fff;min-height:520px;background:linear-gradient(90deg,#14241bef,#14241b7d 78%,transparent)}.scene-copy p{color:#dce5df;font-size:14px;max-width:430px;line-height:1.8}.scene-copy .button{margin-top:30px}.scene-copy .catalog-total{color:#d1dbd4;font-size:11px}.scene-copy h1{font-size:clamp(38px,4vw,63px)}
/* Altera: drawing board, index and technical sheet. */
[data-theme=altera]{--ink:#143e59;--soft:#edf6fb;--line:#cadde8;--navy:#153f5e}[data-theme=altera] header{border-top:4px solid var(--accent);padding-top:18px}[data-theme=altera] .main-nav{background:#e4f0f8;color:#143e59;border-bottom:1px solid #c3d9e8}[data-theme=altera] .main-nav a,[data-theme=altera] .main-nav button{color:#143e59}.engineering-home{display:grid;grid-template-columns:1.1fr 1fr 260px;grid-template-rows:auto 1fr;gap:30px;padding:40px 4%;background:#eef6fb;background-image:linear-gradient(#c9ddea50 1px,transparent 1px),linear-gradient(90deg,#c9ddea50 1px,transparent 1px);background-size:32px 32px}.engineering-title{grid-column:1/3;padding:5px 0 0}.engineering-title h1{font-size:48px;margin-bottom:18px}.engineering-title p{max-width:680px;font-size:14px}.engineering-title .catalog-total{margin-top:15px}.engineering-board{grid-column:1/3;background:white;border:1px solid #bdd2df}.engineering-board .scene{height:260px}.board-action{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.engineering-index{grid-column:3;grid-row:1/3;background:#fff;padding:25px;border:1px solid #bdd2df}.engineering-index h2{font-size:19px;margin-bottom:16px}[data-theme=altera] .home-picks{grid-template-columns:repeat(3,1fr)}[data-theme=altera] .catalog-layout{grid-template-columns:1fr}[data-theme=altera] .filter-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px}[data-theme=altera] .filter-controls>label[for]{grid-row:1}[data-theme=altera] .filter-controls>input,[data-theme=altera] .filter-controls>select{grid-row:2}[data-theme=altera] .filter-controls>#clear{grid-column:4;grid-row:6;align-self:center}[data-theme=altera] .filter-controls>p:not(.professional-note){grid-column:1/-1;grid-row:7;align-self:start}[data-theme=altera] .bom-callout{display:none}
/* STM32: daylight bench and series tabs. */
[data-theme=stm32]{--accent:#116b61;--navy:#10483f;--ink:#193f39;--soft:#edf6f2;--line:#cedfd6}[data-theme=stm32] header{padding-top:24px;padding-bottom:24px}[data-theme=stm32] .main-nav{background:#fff;color:#16433d;border-bottom:1px solid var(--line)}[data-theme=stm32] .main-nav a,[data-theme=stm32] .main-nav button{color:#16433d}.lab-home{display:grid;grid-template-columns:1fr 1.08fr;padding:45px 4% 35px;gap:45px;align-items:center}.lab-copy{padding:10px 0}.lab-copy h1{font-size:clamp(42px,4.6vw,68px)}.lab-copy p{max-width:480px;font-size:15px;line-height:1.8;margin-bottom:27px}.lab-home .scene{height:490px;border-radius:120px 0 0 0}.lab-families{margin:10px 4% 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lab-families h2{font-size:20px;margin-bottom:18px}.tabs{display:flex;gap:30px;flex-wrap:wrap}.tabs a{display:block;border:0;padding:0}.tabs strong{font-size:20px}.tabs span{display:block;margin-top:6px}[data-theme=stm32] .home-picks{grid-template-columns:repeat(3,1fr)}[data-theme=stm32] .product-thumb{background:#e9f3ee}[data-theme=stm32] .filters{border:0;border-radius:12px}
/* Samsung: generous centered type and a quiet collection grid. */
[data-theme=samsung]{--accent:#2449a8;--ink:#202735;--soft:#f6f7fa;--line:#e1e4eb;--navy:#243e69}[data-theme=samsung] .utility{background:white;border-bottom:1px solid #eceef3}[data-theme=samsung] header{padding:26px 6%;gap:45px}[data-theme=samsung] .main-nav{justify-content:center;background:white;border-bottom:1px solid var(--line);color:var(--ink);padding:0 6%;gap:35px}[data-theme=samsung] .main-nav a,[data-theme=samsung] .main-nav button{color:var(--ink)}[data-theme=samsung] .nav-domain{display:none}.minimal-home{text-align:center;padding:52px 4% 0;background:#f8f9fc}.minimal-home h1{font-size:clamp(54px,5.6vw,84px);margin-bottom:22px}.minimal-home>p{font-size:16px;line-height:1.7;margin-bottom:22px}.minimal-home .button{border-radius:40px;padding:13px 28px}.minimal-home .scene{height:360px;margin:25px auto 0;max-width:1250px}.minimal-home .scene img{object-position:center 60%}.minimal-collection{padding:55px 6%;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.minimal-collection h2{font-size:38px;max-width:280px}.collection strong{font-size:21px}.collection a{min-height:80px}[data-theme=samsung] .home-picks{grid-template-columns:repeat(3,1fr);gap:40px}[data-theme=samsung] .home-picks article{padding-top:30px}[data-theme=samsung] .primary{border-radius:30px}[data-theme=samsung] .product-page h1{font-size:42px}
/* Micron: a memory desk within a cinematic data-center scene. */
[data-theme=micron]{--accent:#1d65b0;--ink:#183856;--soft:#edf3f9;--line:#ccdae8;--navy:#082644}[data-theme=micron] .utility{background:#061a2c;color:#b5cce2}[data-theme=micron] .utility button{color:#b5cce2}[data-theme=micron] .main-nav{background:#092c4c}.datacenter-home{position:relative;min-height:570px;background:#031729;display:grid;grid-template-columns:1fr 330px;align-items:center;padding:45px 5%;gap:70px}.datacenter-home>.scene{position:absolute;inset:0}.datacenter-home>.scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031827ef,#06284a69 65%,#071c3477)}.data-copy{position:relative;color:#fff;max-width:700px}.data-copy h1{font-size:clamp(45px,4.7vw,72px)}.data-copy p{color:#c0d8ed;max-width:460px;font-size:14px;line-height:1.9;margin-bottom:30px}.data-copy .catalog-total{color:#c0d8ed}.data-selector{position:relative;background:#f7fbff;padding:28px}.data-selector h2{font-size:20px;margin-bottom:16px}.data-selector .text-action{margin-top:20px}.memory-workflow{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px;padding:35px 5%;background:#e8f0f8}.memory-workflow h2{font-size:27px}.memory-workflow a{font-size:15px;font-weight:600}.memory-workflow span{display:block;font-size:11px;color:var(--muted);margin-top:9px;font-weight:400}[data-theme=micron] .product-page-layout{grid-template-columns:1fr 320px}
/* MCU: catalog-first selection desk, manufacturer directory and small bench scene. */
[data-theme=mcu]{--accent:#24624c;--ink:#2d3c31;--soft:#f4f4e9;--line:#dcded0;--navy:#344a3b}[data-theme=mcu] .utility{background:#edede2}[data-theme=mcu] .main-nav{background:#e6e9dc;color:#314033;border-bottom:1px solid #d2d9c9}[data-theme=mcu] .main-nav a,[data-theme=mcu] .main-nav button{color:#314033}.selector-home{display:grid;grid-template-columns:1.15fr 1fr .75fr;gap:40px;padding:45px 4%;background:#f7f6eb;align-items:start}.selector-copy h1{font-size:49px}.selector-copy p{font-size:14px;line-height:1.8}.selector-copy .actions{margin-top:25px;gap:10px}.selector-brands h2{font-size:19px;margin-bottom:15px}.brand-index a{min-height:60px}.brand-index strong{font-size:15px}.selector-home>.scene{height:370px}.selector-home>.scene img{object-position:60% center}.catalog-preview .home-picks article{display:grid;grid-template-columns:1fr}.catalog-preview{background:#fff}.catalog-preview h2{font-size:26px}[data-theme=mcu] .catalog-layout{grid-template-columns:250px 1fr}[data-theme=mcu] .filters{background:#f4f4e9;border-radius:0}[data-theme=mcu] .product-row{padding-top:15px;padding-bottom:15px}[data-theme=mcu] .product-thumb{display:none}
/* SK hynix: warm editorial gallery with the entire small source collection. */
[data-theme=hynix]{--accent:#8c3c28;--ink:#482f25;--soft:#f5ece4;--line:#ddcfc2;--navy:#57372d;--muted:#735f52}[data-theme=hynix] body{background:#fcf8f4}[data-theme=hynix] header{background:#fcf8f4;padding:28px 5%}[data-theme=hynix] .utility{background:#efe3d7}[data-theme=hynix] .main-nav{background:#fcf8f4;color:#563a2b;border-bottom:1px solid var(--line);gap:35px}[data-theme=hynix] .main-nav a,[data-theme=hynix] .main-nav button{color:#563a2b}.gallery-home{display:grid;grid-template-columns:1.25fr 1fr;background:#e8d3c1;min-height:565px}.gallery-home>.scene{min-height:565px}.gallery-copy{padding:65px 12%;align-self:center}.gallery-copy h1{font-size:clamp(45px,4.6vw,66px);letter-spacing:-.035em}.gallery-copy p{font-size:16px;line-height:1.8;color:#634b3d}.gallery-copy .button{margin-top:30px;background:#563a2b;border-color:#563a2b}.gallery-collection{padding:60px 5%}.gallery-collection h2{font-size:32px}.gallery-collection .home-picks{grid-template-columns:repeat(3,1fr);gap:45px}.gallery-collection article{border-color:#bc9d87}.gallery-collection article>a:not(.pick-link){font-size:25px}.gallery-guide{padding:40px 5% 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px}.gallery-guide h2{font-size:33px;max-width:480px}.gallery-guide p{font-size:14px;line-height:1.9}.gallery-guide a{grid-column:2;font-weight:600}.gallery-copy .catalog-total{color:#634b3d}[data-theme=hynix] .product-intro{grid-template-columns:300px 1fr}[data-theme=hynix] .product-image{padding:45px 25px}
/* FPGA Chip: selection workspace with manufacturer lanes and comparison sheet. */
[data-theme=fpga]{--accent:#5d4796;--ink:#32294a;--soft:#f2eef8;--line:#dcd4e8;--navy:#342749}[data-theme=fpga] .main-nav{background:#49365f}[data-theme=fpga] header{padding-top:17px;padding-bottom:17px}.comparison-home{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:40px 4%;background:#eeebf5}.comparison-title h1{font-size:54px}.comparison-title p{font-size:14px;max-width:450px;line-height:1.8;margin-bottom:25px}.comparison-home>.scene{height:315px}.comparison-index{grid-column:1/-1;background:#fff;padding:25px 30px}.comparison-index h2{font-size:19px;margin-bottom:20px}.lanes{grid-template-columns:repeat(5,1fr);gap:24px}.lanes a{display:block;border-bottom:0;border-top:1px solid var(--line);padding-top:16px}.lanes strong{font-size:16px}.lanes span{display:block;margin-top:6px}.selection-table{padding:45px 4%}.selection-table h2{font-size:28px;margin-bottom:12px}.selection-table>p{font-size:13px;margin-bottom:25px}.seed-table{display:grid;grid-template-columns:1.1fr 1.5fr 1fr .6fr;background:#fff;border-top:1px solid var(--line)}.seed-table>*{padding:17px 20px;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.seed-table>*:nth-child(-n+4){background:#eeeaf5;font-size:11px;font-weight:600}.seed-table a{font-weight:600}[data-theme=fpga] .product-attributes th{background:#eeebf5}[data-theme=fpga] .product-row{background:#fff}
/* AMD: panoramic adaptive computing platform with vertical device columns. */
[data-theme=amd]{--accent:#ac3939;--ink:#302c2c;--soft:#f6f1f1;--line:#e2d6d6;--navy:#201b1c}[data-theme=amd] .utility{background:#211c1d;color:#e7d7d7}[data-theme=amd] .utility button{color:#e7d7d7}[data-theme=amd] .main-nav{background:#302526}.adaptive-home{position:relative;min-height:590px;background:#201b1c;color:#fff}.adaptive-home>.scene{position:absolute;inset:0}.adaptive-copy{position:relative;background:linear-gradient(90deg,#1a1618ed,#251516a1 70%,transparent);padding:78px 6% 55px;width:72%;min-height:590px}.adaptive-copy h1{font-size:clamp(52px,5.7vw,84px)}.adaptive-copy p{color:#ead7d7;max-width:480px;font-size:14px;line-height:1.9}.adaptive-copy .button{margin-top:30px}.adaptive-copy .catalog-total{color:#ead7d7}.adaptive-bom{position:absolute;bottom:40px;right:5%;color:#fff;line-height:1.8;font-size:13px;text-align:right}.adaptive-platforms{padding:40px 5% 35px;background:#f6f1f1;display:grid;grid-template-columns:1fr 2fr;gap:50px}.adaptive-platforms h2{font-size:33px}.platforms{grid-template-columns:repeat(3,1fr);gap:35px}.platforms a{display:block;border:0;padding:0}.platforms strong{font-size:25px}.platforms span{display:block;margin-top:10px}[data-theme=amd] .home-picks{grid-template-columns:repeat(3,1fr)}[data-theme=amd] .product-page h1{font-size:42px}
/* Catalog product grids for the two collection stores. */
@media(min-width:761px){[data-theme=samsung] #rows,[data-theme=hynix] #rows{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}[data-theme=samsung] .list-head,[data-theme=hynix] .list-head{display:none}[data-theme=samsung] .product-row,[data-theme=hynix] .product-row{display:flex;flex-direction:column;gap:15px;border:1px solid var(--line);padding:22px}[data-theme=samsung] .product-core,[data-theme=hynix] .product-core{display:block;width:100%}[data-theme=samsung] .product-thumb,[data-theme=hynix] .product-thumb{width:100%;height:100px;padding:15px;margin-bottom:15px;display:block}[data-theme=samsung] .purchase-cell,[data-theme=hynix] .purchase-cell{width:100%;margin-top:auto}}
@media(max-width:1100px){.industrial-home{grid-template-columns:200px 1fr}.scene-copy{width:80%;padding:50px 30px}.engineering-home{grid-template-columns:1fr 1fr 220px;gap:20px}.selector-home{grid-template-columns:1fr 1fr;gap:25px}.selector-home>.scene{display:none}.datacenter-home{grid-template-columns:1fr 290px;gap:40px}.home-picks{gap:20px}.minimal-collection{gap:40px}.gallery-copy{padding:50px 9%}.home-picks article>a:not(.pick-link){font-size:16px}.memory-workflow{grid-template-columns:repeat(3,1fr)}.memory-workflow h2{grid-column:1/-1}.lanes{grid-template-columns:repeat(3,1fr)}.adaptive-platforms{grid-template-columns:1fr}.scene-copy h1{font-size:48px}}
@media(max-width:760px){h1{font-size:42px}header,[data-theme] header{padding:15px 4%;gap:10px}.main-nav,[data-theme] .main-nav{gap:16px;justify-content:flex-start;padding:0 4%;min-height:88px}.main-nav>button:last-of-type{display:inline-flex}.main-nav>button[data-open=compare]{display:inline-flex}.main-nav a,.main-nav button,.main-nav summary{font-size:11px}.utility{font-size:8px}.header-actions{gap:10px}.scene figcaption{font-size:8px;bottom:7px;left:7px;right:7px}.home-section{padding:35px 5%}.home-section h2{font-size:23px}.section-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.section-head>a{font-size:12px}.home-picks,[data-theme] .home-picks{grid-template-columns:1fr 1fr;gap:20px}.home-picks article{padding-top:20px}.home-picks article>a:not(.pick-link){font-size:15px}.home-picks p{font-size:11px}.catalog-total{font-size:11px;margin-top:20px}.industrial-home{margin:18px 4% 0;display:flex;flex-direction:column-reverse}.industrial-hero{min-height:470px}.scene-copy{padding:40px 25px;width:100%;min-height:470px;background:linear-gradient(90deg,#14241bef,#14241b98 75%,#14241b36)}.scene-copy h1{font-size:44px}.scene-copy p{max-width:260px;font-size:13px}.industrial-hero .scene img{object-position:75% center}.logic-rail{padding:20px}.logic-rail h2{font-size:18px}.logic-rail .family-links{grid-template-columns:1fr 1fr;gap:0 22px}.logic-rail .rail a strong{font-size:14px}.engineering-home{padding:30px 4%;grid-template-columns:1fr;gap:22px}.engineering-title,.engineering-board,.engineering-index{grid-column:auto;grid-row:auto}.engineering-title h1{font-size:41px}.engineering-board .scene{height:220px}.board-action{padding:15px;flex-wrap:wrap}.engineering-index{padding:20px}.engineering-index .rail{grid-template-columns:1fr 1fr;gap:0 20px}.lab-home{padding:35px 5% 20px;grid-template-columns:1fr;gap:25px}.lab-copy h1{font-size:49px}.lab-copy p{font-size:14px}.lab-home .scene{height:290px;border-radius:65px 0 0 0}.lab-families{padding:25px 0;margin:10px 5%}.tabs{gap:20px 28px}.tabs strong{font-size:19px}.minimal-home{padding-top:38px}.minimal-home h1{font-size:54px}.minimal-home>p{font-size:14px}.minimal-home .scene{height:250px;margin-top:20px}.minimal-collection{padding:35px 6%;grid-template-columns:1fr;gap:15px}.minimal-collection h2{font-size:32px;max-width:none}.collection a{min-height:70px}.collection strong{font-size:19px}.datacenter-home{grid-template-columns:1fr;padding:40px 5%;gap:30px;min-height:720px}.data-copy h1{font-size:46px}.data-copy p{font-size:13px;max-width:310px}.data-selector{padding:20px}.data-selector .rail{grid-template-columns:1fr 1fr;gap:0 20px}.datacenter-home>.scene img{object-position:60% center}.memory-workflow{grid-template-columns:1fr;gap:25px;padding:30px 5%}.memory-workflow h2{font-size:25px}.memory-workflow span{font-size:12px}.selector-home{grid-template-columns:1fr;padding:32px 5%;gap:32px}.selector-copy h1{font-size:43px}.selector-copy p{font-size:13px}.selector-brands .brand-index{grid-template-columns:1fr 1fr;gap:0 20px}.brand-index a{display:block}.brand-index strong{font-size:13px}.brand-index span{display:block;font-size:10px}.selector-home>.scene{display:block;height:200px}.gallery-home{grid-template-columns:1fr}.gallery-home>.scene{min-height:0;height:335px}.gallery-copy{padding:35px 6% 40px}.gallery-copy h1{font-size:46px}.gallery-copy p{font-size:14px}.gallery-collection{padding:35px 5%}.gallery-collection h2{font-size:28px}.gallery-collection .home-picks{grid-template-columns:1fr}.gallery-collection article>a:not(.pick-link){font-size:23px}.gallery-guide{grid-template-columns:1fr;padding:30px 5% 40px;gap:20px}.gallery-guide h2{font-size:29px}.gallery-guide a{grid-column:1}.comparison-home{padding:30px 5%;grid-template-columns:1fr;gap:25px}.comparison-title h1{font-size:45px}.comparison-home>.scene{height:230px}.comparison-index{grid-column:1;padding:20px}.lanes{grid-template-columns:1fr 1fr;gap:18px}.lanes strong{font-size:14px}.selection-table{padding:35px 5%}.seed-table{grid-template-columns:.85fr 1.3fr .8fr}.seed-table>*{padding:14px 7px;font-size:10px}.seed-table>*:nth-child(4n){display:none}.adaptive-home{min-height:550px}.adaptive-copy{width:100%;padding:50px 6% 100px;min-height:550px;background:linear-gradient(90deg,#1a1618f0,#251516a8)}.adaptive-copy h1{font-size:49px}.adaptive-copy p{font-size:13px;max-width:295px}.adaptive-bom{font-size:11px;bottom:25px;right:6%}.adaptive-home .scene img{object-position:65% center}.adaptive-platforms{padding:30px 6%;gap:25px}.adaptive-platforms h2{font-size:28px}.platforms{grid-template-columns:1fr 1fr;gap:25px}.platforms strong{font-size:21px}.maker-section{gap:20px;margin:0 5%;align-items:center}.maker-section h2{font-size:12px;width:100%;max-width:none}.maker-section>small{display:block;width:100%}.tool-page{padding:30px 5% 45px;min-height:450px}.tool-page h2{font-size:30px}.tool-page ol{line-height:1.9}.tool-page li{margin-bottom:15px}.tool-page .cart-summary{font-size:11px}.product-page h1,[data-theme] .product-page h1{font-size:27px}.product-page-layout,[data-theme] .product-page-layout{grid-template-columns:1fr;gap:20px}.product-intro,[data-theme] .product-intro{grid-template-columns:1fr;gap:20px}.product-image,[data-theme] .product-image{padding:20px}.product-intro .product-image img{height:160px;max-width:260px;margin:auto}.product-intro .product-image{max-width:none}.product-tabs{gap:18px;margin-bottom:20px}.product-tabs a{font-size:12px}.product-page h2{font-size:22px;margin-top:30px}.product-attributes th{width:42%}.product-attributes th,.product-attributes td{padding:11px;font-size:11px}.purchase-panel{position:static;grid-row:1;margin-top:0}.product-page-layout>div{min-width:0}.related-grid{grid-template-columns:1fr 1fr;gap:20px}.related-grid a{font-size:12px}.doc-link{display:block;font-size:12px}.doc-link span{display:block;margin-top:8px}.purchase-banner{padding:25px;margin:30px 5%;}.purchase-banner h2{font-size:25px}[data-theme=altera] .filter-controls{display:block}[data-theme=altera] .filters p{font-size:11px}[data-theme=mcu] .catalog-layout{grid-template-columns:1fr}}
@media(max-width:380px){.site-logo img{width:165px}.main-nav,[data-theme] .main-nav{gap:12px}.main-nav a,.main-nav button,.main-nav summary{font-size:10px}.home-picks,[data-theme] .home-picks{grid-template-columns:1fr}.scene-copy h1{font-size:40px}.lab-copy h1{font-size:43px}.minimal-home h1{font-size:47px}.comparison-title h1{font-size:40px}.adaptive-copy h1{font-size:44px}.brand-index a strong{font-size:12px}.brand-index a span{font-size:9px}.product-page .breadcrumb{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.scene img{animation:scene-resolve .7s cubic-bezier(.16,1,.3,1)}@keyframes scene-resolve{from{filter:brightness(.82)}to{filter:brightness(1)}}}
[data-theme=altera] .nav-domain,[data-theme=stm32] .nav-domain,[data-theme=mcu] .nav-domain,[data-theme=hynix] .nav-domain{color:var(--muted)}
[data-theme=altera] .main-nav a:hover,[data-theme=stm32] .main-nav a:hover,[data-theme=samsung] .main-nav a:hover,[data-theme=mcu] .main-nav a:hover,[data-theme=hynix] .main-nav a:hover,[data-theme=altera] .main-nav button:hover,[data-theme=stm32] .main-nav button:hover,[data-theme=samsung] .main-nav button:hover,[data-theme=mcu] .main-nav button:hover,[data-theme=hynix] .main-nav button:hover{color:var(--accent)}
.main-nav button[data-open=compare]{gap:6px}#nav-families a{display:flex;justify-content:space-between;color:var(--ink);padding:10px 12px;font-size:13px}#nav-families a:hover{background:var(--soft);color:var(--accent)}
.purchase-panel h2{font-size:21px;margin-top:0;margin-bottom:12px}

.catalog-head h1{font-size:28px;margin:0;letter-spacing:-.025em}.tool-page>h1{font-size:38px;margin:25px 0 20px}@media(max-width:760px){.catalog-head h1{font-size:25px}.tool-page>h1{font-size:30px}}

.product-intro>div{grid-column:2;grid-row:1}.product-intro>.product-image{grid-column:1;grid-row:1}.confirmation-mark{display:flex;align-items:center;justify-content:center}
@media(max-width:760px){.product-intro,[data-theme] .product-intro{grid-template-columns:minmax(0,1fr) 86px;gap:16px;padding:18px 0}.product-intro>div{grid-column:1;grid-row:1}.product-intro>.product-image{grid-column:2;grid-row:1;padding:8px;align-self:start}.product-intro .product-image img{height:76px;width:100%;max-width:100%}.product-image figcaption{font-size:8px;line-height:1.5;margin-top:5px}.product-intro h1,[data-theme] .product-intro h1{font-size:23px;line-height:1.2;margin:0 0 8px}.product-intro .detail-maker{font-size:11px;line-height:1.6;margin:0 0 8px}.product-intro>div>p:not(.detail-maker):not(.source-note){font-size:12px;line-height:1.6;margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-intro .source-note{font-size:10px;line-height:1.5;margin:8px 0 0}.product-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin:10px 0 20px}.product-tabs a{min-height:44px;font-size:11px}}

/* Product images follow their source product ID, never a generic chip illustration. */
.product-thumb{object-fit:contain;background:white!important;flex-shrink:0;width:51px;height:51px;padding:3px}
.product-photo-empty{display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line);color:var(--muted);background:var(--soft)!important;font-size:8px;line-height:1.4;padding:6px}
.product-image .product-photo-empty{width:100%;height:190px;font-size:12px}
.product-intro .product-image img{background:white;padding:8px}
.source-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:20px;margin-top:20px}
.source-image-gallery figure{margin:0;border:1px solid var(--line);padding:16px}
.source-image-gallery img,.source-image-gallery .product-photo-empty{width:100%;height:140px;object-fit:contain;background:white}
.source-image-gallery a{font-size:12px;line-height:1.6}.source-image-gallery a>span:not(.product-photo-empty){display:block;margin-top:10px}
.source-image-gallery figcaption{font-size:10px;color:var(--muted);margin-top:10px}
.related-grid .product-thumb{display:block;margin-bottom:10px;width:55px;height:55px}
.cart-product{display:flex;align-items:center;gap:12px;min-width:0}.cart-product>div{min-width:0}.cart-product .product-thumb{display:flex;width:44px;height:44px}
.comparison-scroll .product-thumb{display:flex;width:75px;height:65px}
[data-theme=mcu] .product-thumb{display:block}
@media(max-width:760px){.product-thumb{display:block;width:40px;height:40px}.product-image .product-photo-empty{height:76px;font-size:8px}.cart-product .product-thumb{width:35px;height:35px}.cart-product{gap:8px}}

.product-thumb{display:block}.product-photo-empty.product-thumb{display:flex}

/* V4: source-grounded editorial pages and navigable procurement collections. */
.section-intro{max-width:760px;margin:18px 0 28px;font-size:16px;line-height:1.8}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px 0;border-top:2px solid var(--accent);color:var(--ink);min-width:0}.resource-card small,.eyebrow{font-size:11px;letter-spacing:1.3px;color:var(--muted)}.resource-card h3{font-size:23px;line-height:1.3;margin:14px 0}.resource-card p{font-size:15px;line-height:1.8}.resource-card span{margin-top:22px;color:var(--accent);font-weight:600}.resource-card:hover h3{text-decoration:underline;text-underline-offset:5px}.journey-links{display:flex;gap:24px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line);margin-top:28px}.journey-links a{padding:10px 0;min-height:44px;font-weight:600}.editorial-shell{max-width:1280px;margin:auto;padding:32px 4% 70px}.editorial-title{padding:30px 0 40px;border-bottom:1px solid var(--line);margin-bottom:32px;max-width:100%}.editorial-title h1{font-size:clamp(32px,4vw,54px);line-height:1.15;max-width:930px;margin:18px 0;letter-spacing:-1.3px}.editorial-title>p:last-child{max-width:800px;font-size:18px;line-height:1.8}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px}.editorial-layout article{min-width:0}.reading-section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:155px}.reading-section h2{margin:10px 0 18px;font-size:28px;line-height:1.35}.reading-section p,.reading-section li{font-size:16px;line-height:1.9;max-width:780px}.reading-section p+p{margin-top:16px}.reading-section ol{padding-left:22px}.reading-section li{padding:8px 0}.reading-section .button{margin-top:22px}.editorial-aside{align-self:start;background:var(--soft);padding:25px;position:sticky;top:115px;min-width:0}.editorial-aside h2{font-size:20px;margin-bottom:20px}.editorial-aside>a{display:block;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.editorial-aside>a.primary{padding:14px;margin:20px 0}.editorial-aside p{font-size:13px;line-height:1.8}.article-toc{padding:24px;background:var(--soft)}.article-toc strong{display:block;margin-bottom:12px}.article-toc a{display:block;min-height:44px;padding:10px 0}.record-links{margin-top:20px}.record-links a{display:block;padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.record-links span,.record-links small{display:block;color:var(--muted);margin-top:5px}.faq{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;min-height:44px;font-size:16px;padding:9px 0;font-weight:600}.faq p{padding:10px 0 18px}.application-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.application-list h2{font-size:23px}.application-list .text-action{display:block;margin-top:20px}.editorial-page input[type=hidden]{display:none}.catalog-context{padding:20px 24px;background:var(--soft);margin-bottom:22px;border-left:3px solid var(--accent)}.catalog-context p{margin-top:8px}.catalog-context a{display:inline-block;padding:10px 0;margin-right:25px;min-height:44px}.product-guide-links{padding-top:24px;border-top:1px solid var(--line);margin-top:30px}.product-guide-links a{display:block;padding:12px 0;min-height:44px}.knowledge-section .section-head{align-items:start}.knowledge-section .section-head .eyebrow{margin-bottom:12px}
html[data-theme=xilinx] .editorial-title{border-left:5px solid var(--accent);padding-left:28px}html[data-theme=altera] .article-toc{background-image:linear-gradient(#176da30a 1px,transparent 1px),linear-gradient(90deg,#176da30a 1px,transparent 1px);background-size:20px 20px}html[data-theme=stm32] .editorial-title{background:#edf6f8;padding:32px}html[data-theme=samsung] .editorial-title{text-align:center;margin-inline:auto}html[data-theme=samsung] .editorial-title p{margin-inline:auto}html[data-theme=micron] .editorial-title{background:#132b44;color:white;padding:35px}html[data-theme=micron] .editorial-title p{color:#dbe9f4}html[data-theme=mcu] .resource-card{border-top-width:4px}html[data-theme=hynix] .editorial-title{background:#f6eee7;padding:35px}html[data-theme=fpga] .application-list{background:#f5f1fc;padding:25px}html[data-theme=amd] .editorial-title{border-bottom:4px solid var(--accent)}
@media(max-width:1000px){.main-nav{gap:18px}.nav-domain{display:none}.editorial-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.resource-grid{gap:18px}.application-list{grid-template-columns:1fr}}
@media(max-width:760px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:22px 0}.resource-card h3{font-size:22px}.editorial-shell{padding:22px 5% 45px}.editorial-title{padding:20px 0 28px}.editorial-title h1{letter-spacing:-.7px;overflow-wrap:anywhere}.editorial-title>p:last-child{font-size:16px}.editorial-layout{grid-template-columns:1fr;gap:25px}.editorial-aside{position:static}.reading-section h2{font-size:24px}.journey-links{gap:8px 20px}.knowledge-section .section-head{flex-wrap:wrap;gap:18px}.catalog-context{padding:18px}.application-list{gap:0}html[data-theme=stm32] .editorial-title,html[data-theme=micron] .editorial-title,html[data-theme=hynix] .editorial-title{padding:24px}html[data-theme=fpga] .application-list{padding:18px}.editorial-page .breadcrumb{overflow-wrap:anywhere}.main-nav>a{min-height:44px;display:flex;align-items:center}}
.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.coverage-grid h3{margin-bottom:12px}.coverage-grid p{font-size:14px;overflow-wrap:anywhere}@media(max-width:760px){.coverage-grid{grid-template-columns:1fr}}
/* Model-linked homepage product imagery, shared by the nine compositions. */
.hot-products .section-head p{font-size:14px;margin:8px 0 0;color:var(--muted,#59616b)}
.hot-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.hot-product{min-width:0;border-bottom:1px solid var(--line,#dce1e6);padding-bottom:22px}
.hot-photo-link{display:flex;align-items:center;justify-content:center;background:#fff;aspect-ratio:4/3;padding:18px;border:1px solid #e5e8eb}
.hot-photo-link img{width:100%;height:100%;object-fit:contain}
.hot-product-info{padding-top:16px}.hot-part{display:block;font-size:18px;font-weight:700;margin:8px 0;overflow-wrap:anywhere}.hot-product-info p{font-size:14px;line-height:1.6;min-height:3.2em;margin:8px 0;overflow-wrap:anywhere}.hot-product-info small{display:block;color:#59616b;line-height:1.6}.hot-product-info .pick-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px}
@media(max-width:900px){.hot-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:380px){.hot-product-grid{grid-template-columns:1fr}.hot-products .section-head{align-items:flex-start;gap:16px;flex-direction:column}}
.hot-photo-caption{font-size:12px;margin-bottom:10px;min-height:2.6em}.hot-products .manufacturer{margin-top:4px}

/* Compact product cards: preserve full ordering codes and usable controls. */
.hot-product-grid{gap:16px}.hot-product{padding-bottom:14px}.hot-photo-link{aspect-ratio:auto;height:140px;padding:12px}.hot-product-info{padding-top:10px}.hot-part{font-size:16px;line-height:1.4;margin:5px 0}.hot-product-info p{font-size:13px;margin:5px 0;min-height:0}.hot-photo-caption{font-size:11px;min-height:0;margin-bottom:6px}.hot-product-info .pick-link{margin-top:2px;font-size:13px}
@media(min-width:1200px){.hot-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:761px){[data-theme=samsung] #rows,[data-theme=hynix] #rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-theme=samsung] .product-row,[data-theme=hynix] .product-row{padding:14px;gap:8px}[data-theme=samsung] .product-thumb,[data-theme=hynix] .product-thumb{height:76px;padding:6px;margin-bottom:8px}[data-theme=samsung] .product-row .part,[data-theme=hynix] .product-row .part{font-size:15px;line-height:1.4}[data-theme=samsung] .product-row p,[data-theme=hynix] .product-row p{font-size:12px;margin:4px 0}[data-theme=samsung] .product-row .row-specs,[data-theme=hynix] .product-row .row-specs{font-size:11px;margin:4px 0}[data-theme=samsung] .product-row .package-cell,[data-theme=hynix] .product-row .package-cell{font-size:12px}[data-theme=samsung] .product-row .purchase-cell,[data-theme=hynix] .product-row .purchase-cell{gap:4px}[data-theme=samsung] .product-row .purchase-cell small,[data-theme=hynix] .product-row .purchase-cell small{font-size:10px}}
@media(min-width:1200px){[data-theme=samsung] #rows,[data-theme=hynix] #rows{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.hot-photo-link{height:115px}.hot-product-grid{gap:12px}.hot-part{font-size:14px}}
@media(min-width:761px){[data-theme=samsung] .product-row,[data-theme=hynix] .product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;align-items:start}[data-theme=samsung] .product-row .check,[data-theme=hynix] .product-row .check{position:absolute;top:10px;left:10px;padding:0;min-width:24px;min-height:24px}[data-theme=samsung] .product-row .product-core,[data-theme=hynix] .product-row .product-core,[data-theme=samsung] .product-row .purchase-cell,[data-theme=hynix] .product-row .purchase-cell{grid-column:1/-1;margin-top:0}}
/* Keep reference-image labels visually separate from document links. */
.product-core .source-note{display:block;margin-top:4px;font-size:10px;line-height:1.4}

/* Specification search preserves each store palette and the full source table. */
.spec-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0 16px}.spec-search label{font-size:12px;font-weight:600}.spec-search input{display:block;width:100%;margin-top:6px;min-height:44px}.spec-search button{min-height:44px}.spec-search p{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0}.source-references{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.source-references h3{font-size:16px;margin:0 0 12px}.source-reference{display:block;padding:10px 0;font-size:12px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.spec-search tr[hidden]{display:none}
@media(max-width:760px){.product-page-layout .purchase-panel{grid-row:auto}.spec-search{gap:10px}.spec-search label{font-size:12px}.spec-search input{font-size:14px}}

/* Altera's horizontal filter deck: basic fields, specification row, then actions. */
@media(min-width:761px){
[data-theme=altera] .filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 20px}
[data-theme=altera] .filter-controls>label[for=search],[data-theme=altera] .filter-controls>#search{grid-column:1}
[data-theme=altera] .filter-controls>label[for=family],[data-theme=altera] .filter-controls>#family{grid-column:2}
[data-theme=altera] .filter-controls>label[for=manufacturer],[data-theme=altera] .filter-controls>#manufacturer{grid-column:3}
[data-theme=altera] .filter-controls>label[for=package],[data-theme=altera] .filter-controls>#package{grid-column:4}
[data-theme=altera] .filter-controls>.professional-title{grid-column:1/-1;grid-row:3;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--line)}
[data-theme=altera] .filter-controls>.professional-note{grid-column:1/-1;grid-row:4;margin:0 0 4px}
[data-theme=altera] .professional-fields{grid-column:1/-1;grid-row:5;display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);gap:6px 16px;margin-bottom:20px}
[data-theme=altera] .professional-fields label{grid-row:1;margin:0;align-self:end}
[data-theme=altera] .professional-fields select{grid-row:2;min-width:0;width:100%}
[data-theme=altera] .filter-controls>label:not([for]){grid-column:1/4;grid-row:6;display:flex;align-items:center;gap:10px;margin:0;min-height:44px}
[data-theme=altera] .filter-controls>#clear{height:44px;min-height:44px;width:auto;justify-self:end;padding:8px 20px}
[data-theme=altera] .filter-controls>p:not(.professional-note){margin:8px 0 0;line-height:1.6}
}
@media(max-width:760px){
[data-theme=altera] .filter-controls{display:block}
[data-theme=altera] .professional-fields{display:block;margin-bottom:18px}
[data-theme=altera] .filter-controls>.professional-title{padding-top:18px;border-top:1px solid var(--line);margin-top:22px}
[data-theme=altera] .filter-controls>label:not([for]){display:flex;align-items:center;gap:10px;margin:18px 0 12px}
[data-theme=altera] .filter-controls>#clear{height:44px;width:100%;margin-bottom:10px}
}
