.finfet-page{background:linear-gradient(180deg,#f6fbff 0,#fff 300px)}
.finfet-shell{width:min(1120px,calc(100% - 64px));padding-top:20px;padding-bottom:46px}
.finfet-shell article{max-width:1000px;margin-inline:auto}
.finfet-shell .breadcrumbs{margin:0 auto 14px;max-width:1000px;font-size:12px;gap:8px;white-space:nowrap;overflow:hidden}
.finfet-heading h1{max-width:900px;margin:0;color:#102a55;font:800 clamp(32px,4vw,44px)/1.12 Manrope,Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-1.25px}
.finfet-heading h1 span{color:#0873f9}
.finfet-lede{max-width:790px;margin:9px 0 12px;color:#526b8c;font-size:16px;line-height:1.55}
.finfet-meta{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0;padding:0;list-style:none;color:#536b88;font-size:12px}
.finfet-meta li{display:flex;align-items:center;gap:7px}
.finfet-meta li+li::before{content:"";width:1px;height:14px;margin-right:7px;background:#cfdeee}
.finfet-tags{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none}
.finfet-tags li{padding:2px 8px;border:1px solid #d8e9f8;border-radius:20px;background:#f5faff;color:#4a6687;font-size:11px;line-height:1.45}
.finfet-visual{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:18px;align-items:center;width:min(100%,780px);aspect-ratio:1.78/1;margin:20px auto 24px;padding:18px 22px;overflow:hidden;border:1px solid #dceaf7;border-radius:14px;background:linear-gradient(145deg,#edf7ff,#f8fbff 53%,#e8f3fd);color:#102a55}
.finfet-visual::before{position:absolute;z-index:-1;inset:18% 13%;border:1px solid rgba(111,170,217,.16);border-radius:12px;background:repeating-linear-gradient(0deg,transparent 0 24px,rgba(61,136,199,.08) 25px 26px),repeating-linear-gradient(90deg,transparent 0 24px,rgba(61,136,199,.08) 25px 26px)}
.finfet-visual-title{grid-column:1/-1;color:#102a55;font-size:16px;font-weight:750}
.finfet-visual-title small{color:#627994;font-size:12px;font-weight:600}
.finfet-visual-label{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid #cfe2f4;border-radius:8px;background:rgba(255,255,255,.8);color:#355779;font-size:13px;font-weight:650}
.label-gate{grid-column:2;justify-self:start}.label-source{grid-column:1;justify-self:end}.label-drain{grid-column:2;justify-self:start}.label-fin{grid-column:1;justify-self:end}.label-substrate{grid-column:1/-1;justify-self:center}
.visual-placeholder-note{position:absolute;right:12px;bottom:11px;padding:3px 8px;border:1px solid #d4e5f3;border-radius:16px;background:rgba(255,255,255,.85);color:#64809d;font-size:10px}
.finfet-section{margin-top:24px}
.finfet-section-heading{display:flex;align-items:center;gap:15px;margin-bottom:12px}
.finfet-section-heading h2{flex:0 0 auto;margin:0;color:#102a55;font:750 25px/1.25 Manrope,Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.45px}
.finfet-section-heading>span{height:1px;flex:1;background:#9bcaf4}
.finfet-prose{max-width:850px}
.finfet-prose p{margin:8px 0 0;color:#405a7d;font-size:15px;line-height:1.68}
.advantages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.advantage-card{display:flex;min-height:98px;align-items:flex-start;gap:12px;padding:15px;border:1px solid transparent;border-radius:12px}
.advantage-control{border-color:#d8ecdc;background:#eff9f0}.advantage-leakage{border-color:#dce8f5;background:#f0f7fe}.advantage-speed{border-color:#f4e4c8;background:#fff8ec}.advantage-scale{border-color:#e6ddf7;background:#f7f2ff}
.advantage-icon{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid currentColor;border-radius:9px;background:rgba(255,255,255,.76)}
.advantage-icon::before,.advantage-icon::after{position:absolute;content:"";background:currentColor;opacity:.6}
.advantage-icon::before{top:8px;left:8px;width:14px;height:2px;box-shadow:0 6px currentColor,0 12px currentColor}.advantage-icon::after{top:8px;left:8px;width:2px;height:14px;box-shadow:6px 0 currentColor,12px 0 currentColor}
.advantage-control .advantage-icon{color:#319451}.advantage-leakage .advantage-icon{color:#3288d8}.advantage-speed .advantage-icon{color:#dc9a2d}.advantage-scale .advantage-icon{color:#8860d8}
.advantage-card h3{margin:0;color:#17345b;font-size:16px;line-height:1.3}
.advantage-card p{margin:4px 0 0;color:#526b85;font-size:13px;line-height:1.48}
.comparison-scroll{overflow-x:auto;border:1px solid #dce8f5;border-radius:11px;background:#fff;overscroll-behavior-inline:contain}
.comparison-scroll:focus-visible{outline:3px solid #ffb21f;outline-offset:3px}
.finfet-comparison{width:100%;min-width:670px;border-collapse:collapse;text-align:left}
.finfet-comparison th,.finfet-comparison td{padding:10px 13px;border-bottom:1px solid #e6eef6;font-size:13px;line-height:1.45;vertical-align:top}
.finfet-comparison thead th{background:#eef6ff;color:#102a55;font-size:13px;font-weight:750}
.finfet-comparison thead th:last-child{background:#e9f3ff;color:#075dc6}
.finfet-comparison tbody th{width:23%;color:#17385f;font-weight:700;background:#fbfdff}
.finfet-comparison tbody td{color:#4b617b}
.finfet-comparison tbody td:last-child{background:#fcfdff}
.finfet-comparison tbody tr:last-child th,.finfet-comparison tbody tr:last-child td{border-bottom:0}
.conclusion-section{padding-top:2px}
.finfet-page .footer-logo img{width:42px;height:42px}
.finfet-page .inner-footer .footer-grid{grid-template-columns:1.1fr .7fr 1.5fr .9fr}
.finfet-page .inner-footer .footer-grid>div{min-width:0}
.finfet-page .inner-footer .footer-grid a{overflow-wrap:anywhere}
@media(max-width:1020px){.finfet-shell{width:calc(100% - 48px)}}
@media(max-width:820px){.finfet-shell{width:calc(100% - 40px);padding-top:17px;padding-bottom:36px}.finfet-shell article,.finfet-shell .breadcrumbs{max-width:100%}.finfet-heading h1{font-size:clamp(30px,5vw,38px)}.finfet-section-heading h2{font-size:23px}.finfet-visual{width:min(100%,700px)}.finfet-page .inner-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.finfet-shell{width:calc(100% - 32px);padding-top:14px;padding-bottom:30px}.finfet-shell .breadcrumbs{margin-bottom:12px;font-size:11px}.finfet-heading h1{font-size:30px;letter-spacing:-.7px}.finfet-lede{font-size:15px;line-height:1.55}.finfet-meta{gap:7px 10px;font-size:11px}.finfet-meta li+li::before{margin-right:4px}.finfet-visual{width:100%;aspect-ratio:1.5/1;gap:12px;margin:17px auto 19px;padding:15px 12px}.finfet-visual-title{font-size:14px}.finfet-visual-label{min-height:31px;padding:5px 8px;font-size:12px}.label-gate,.label-drain{justify-self:start}.label-source,.label-fin{justify-self:end}.finfet-section{margin-top:21px}.finfet-section-heading{gap:10px;margin-bottom:10px}.finfet-section-heading h2{font-size:21px}.finfet-prose p{font-size:15px;line-height:1.65}.advantages-grid{grid-template-columns:1fr;gap:9px}.advantage-card{min-height:82px;padding:12px}.finfet-comparison{min-width:650px}.finfet-comparison th,.finfet-comparison td{padding:9px 10px;font-size:12px}.finfet-page .inner-footer .footer-grid{grid-template-columns:1fr;gap:19px}}
@media(max-width:360px){.finfet-heading h1{font-size:27px}.finfet-meta{column-gap:7px}.finfet-meta li+li::before{display:none}.finfet-section-heading{align-items:flex-start}.finfet-section-heading>span{margin-top:12px}.finfet-visual{aspect-ratio:1.35/1}}

/* Blog Page 2 technical diagram and matched advantage icon family. */
.finfet-visual{display:block;padding:0;background:#edf6fd}
.finfet-visual::before{content:none}
.finfet-artwork{position:absolute;inset:0;display:block;width:100%;height:100%}
.finfet-artwork img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;object-position:center}
.advantage-icon{display:flex;align-items:center;justify-content:center;border:1px solid rgba(22,72,119,.06);border-radius:10px;background:#fff}
.advantage-icon::before,.advantage-icon::after{content:none}
.advantage-control .advantage-icon{background:#e3f5e7}
.advantage-leakage .advantage-icon{background:#e6f2ff}
.advantage-speed .advantage-icon{background:#fff0dc}
.advantage-scale .advantage-icon{background:#f0e6ff}
.advantage-icon img{display:block;width:26px;height:26px;flex:0 0 26px}
