/* Local visual refinement, 22 October 2026. Original content and tools retained. */
:root{--paper:#F3F4F7;--card:#FFFFFF;--ink:#171A21;--muted:#454C5B;--line:#D3D8E2;--cobalt:#1E4ED6;--cobalt-d:#163BA6;--wash:#E6ECFB;
--graphite:#1A1E26;--onink:#EEF1F7;--pink:#FF186B;--ok:#1C6B47;--warn:#8A4B07;
--f-head:"Archivo","Segoe UI",system-ui,sans-serif;--f-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--f-mono:"Martian Mono",ui-monospace,Consolas,monospace}

/* A coherent light editorial palette, also when the OS prefers dark UI. */
:root{color-scheme:light;}
main{overflow-wrap:break-word;} img{max-width:100%;} button,input,select,textarea{font:inherit;}
a,button,summary{touch-action:manipulation;} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:4px;}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* Model Match: technical index, with precise type and a compact model card. */
:root{--paper:#f0f3f9;--card:#fff;--ink:#14213b;--muted:#4a5870;--line:#cbd4e5;--cobalt:#194bcd;--wash:#e4ecfc;--graphite:#14213b;}
body{font-size:18px;}.mdm-top{background:#fff;color:#14213b;border-bottom:1px solid #cad3e5;}.mdm-topin{min-height:94px;}.mdm-brand,.mdm-brand:hover{color:#14213b;}.mdm-tagline{color:#526078;}.mdm-nav{background:#14213b;border:0;}.mdm-nav a{color:#eef3ff;font-size:14px;min-height:48px;}.mdm-nav a:hover,.mdm-nav a[aria-current=page]{background:#244573;color:#fff;box-shadow:none;}
.mdm-hero{background:#fff;padding:50px 0;border-bottom:0;}.mdm-review-hero-grid{grid-template-columns:minmax(0,2fr) minmax(230px,.8fr);gap:65px;max-width:1220px;}.mdm-review-hero-copy h1{font-size:clamp(34px,3.25vw,50px);line-height:1.05;letter-spacing:-.04em;max-width:24ch;}.mdm-review-hero-grid .mdm-review-example{background:#edf2fc;padding:18px 18px 16px;border-left:4px solid #244cc0;}.mdm-review-example figcaption{font-family:var(--f-mono);font-size:12px;line-height:1.6;}.mdm-review-example img{max-height:290px;}.mdm-search{max-width:720px;}.mdm-search input{border-radius:0;}.mdm-search button{border-radius:0;background:#194bcd;}
.mdm-review-section{max-width:1220px;padding:48px 24px;}.mdm-review-home .mdm-review-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.mdm-review-home .mdm-review-category{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:16px;background:#fff;padding:9px 12px;border:1px solid #d6deeb;}.mdm-review-home .mdm-review-category img{width:66px;height:66px;aspect-ratio:1;object-fit:contain;}.mdm-review-category strong{margin:0;font-size:16px;}.mdm-review-home .mdm-review-category:hover{border-color:#194bcd;background:#f6f9ff;}
.mdm-review-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;background:#e6edf9;}.mdm-review-intro h2,.mdm-review-intro>p:first-of-type{grid-column:1;}.mdm-review-intro>*:nth-child(n+3){grid-column:2;}.mdm-review-intro h3:first-of-type{grid-row:1;margin-top:0;}.mdm-review-intro>p:nth-of-type(2){grid-row:2;}
.mdm-review-journey{grid-template-columns:.8fr 1.2fr;}.mdm-review-journey ol{list-style:none;padding:0;counter-reset:phase;}.mdm-review-journey li{position:relative;counter-increment:phase;padding:0 0 24px 54px;border-left:1px solid #a9bad9;margin:0;}.mdm-review-journey li:before{content:counter(phase,decimal-leading-zero);position:absolute;left:14px;top:0;font:500 14px var(--f-mono);color:#194bcd;}.mdm-review-tools{border-top:0;background:#fff;}.mdm-review-reading>div>a{background:#fff;border:0;padding:24px;border-left:3px solid #194bcd;}
.mdm-review-heading{max-width:1150px;background:#e4ecfc;padding:48px 40px;}.mdm-review-heading h1{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.035em;max-width:26ch;}.mdm-review-heading nav{gap:8px 24px;}.mdm-review-article{grid-template-columns:70px minmax(0,1fr);max-width:1050px;padding:36px 24px;border-bottom:1px solid #d4deee;}.mdm-review-number{font:500 16px var(--f-mono);border-left:3px solid #194bcd;padding-left:14px;}.mdm-review-article h2{font-size:29px;}.mdm-fig{border-radius:0;box-shadow:none;}.mdm-sec{padding-top:52px;padding-bottom:52px;}.mdm-txt p{line-height:1.75;}
@media(max-width:800px){.mdm-review-hero-grid{grid-template-columns:1fr;gap:28px;}.mdm-review-hero-grid .mdm-review-example{max-width:340px;}.mdm-review-home .mdm-review-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.mdm-review-home .mdm-review-category{grid-template-columns:1fr;gap:10px;padding:12px;}.mdm-review-home .mdm-review-category img{width:100%;height:120px;}.mdm-review-intro{display:block;}.mdm-review-intro h3:first-of-type{margin-top:25px;}.mdm-review-journey{grid-template-columns:1fr;}.mdm-review-heading{padding:34px 20px;}.mdm-review-article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:30px 20px;}.mdm-review-number{padding-left:7px;font-size:13px;}.mdm-review-article h2{font-size:25px;}.mdm-review-hero-copy h1{font-size:36px;}}

header .official-brand{display:flex;align-items:center;gap:15px;min-width:0;text-decoration:none;flex-shrink:0;}
header .official-brand img{width:126px;height:auto;max-height:52px;object-fit:contain;flex:none;}
header .official-brand .site-edition{display:flex;flex-direction:column;gap:3px;padding-left:15px;border-left:1px solid currentColor;font-family:inherit;font-size:16px;line-height:1.2;font-weight:600;max-width:190px;}
header .official-brand .site-edition small{font:400 11px/1.35 system-ui,sans-serif;letter-spacing:.025em;opacity:.85;}
.official-footer-logo{display:block;max-width:130px;width:130px;height:auto;max-height:55px;object-fit:contain;margin:0 0 22px;padding:7px;background:#fff;border-radius:3px;}
@media(max-width:1050px){header .official-brand{gap:11px;}header .official-brand .site-edition{font-size:14px;padding-left:11px;max-width:170px;}header .official-brand img{width:110px;}}
@media(max-width:600px){header .official-brand img{width:95px;max-height:42px;}header .official-brand .site-edition{font-size:13px;max-width:135px;}header .official-brand .site-edition small{font-size:10px;}}

/* Original official bitmap bytes, natural ratio and sufficient backing contrast. */
header .official-brand img.official-100buy-logo{width:112px;max-height:none;height:auto;padding:7px 10px;background:#253139;border-radius:4px;} .official-footer-logo.official-100buy-logo{width:124px;max-width:124px;max-height:none;background:#253139;padding:7px 10px;}
@media(max-width:600px){header .official-brand img.official-100buy-logo{width:94px;padding:6px 8px;}header .official-brand .site-edition{max-width:128px;}}

/* Original official bitmap bytes, natural ratio and sufficient backing contrast. */
header .official-brand img.official-100buy-logo{width:112px;max-height:none;height:auto;padding:7px 10px;background:#253139;border-radius:4px;} .official-footer-logo.official-100buy-logo{width:124px;max-width:124px;max-height:none;background:#253139;padding:7px 10px;}
@media(max-width:600px){header .official-brand img.official-100buy-logo{width:94px;padding:6px 8px;}header .official-brand .site-edition{max-width:128px;}}



/* Final visual corrections after actual mobile rendering. */

