:root{--ink:#163c3b;--teal:#186d63;--paper:#f6f5f0;--muted:#667875;--line:#d8dfd9;--lime:#d9eb99}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}button,input{font:inherit}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b99531;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:5;padding:16px}.topline{background:var(--ink);color:#e6eee9;font-size:11px;padding:8px 5%;display:flex;justify-content:space-between;gap:16px}header{max-width:1400px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;font-size:25px;font-weight:bold;line-height:1.5;white-space:nowrap}.brand small{display:block;font-size:10px;font-weight:normal;letter-spacing:.3px;color:var(--muted)}.mark{background:var(--teal);color:var(--lime);width:45px;height:48px;border-radius:14px 2px 14px 2px;display:grid;place-items:center;font-size:35px}nav{display:flex;gap:25px;font-size:12px}.edition{font:10px Arial;letter-spacing:2px;color:var(--muted)}main{max-width:1400px;margin:auto;padding:0 5%}.sectionline{display:flex;gap:16px;align-items:center;font-size:11px;padding:22px 0}.sectionline span:first-child{color:var(--teal);font-weight:bold}.sectionline span+span{border-right:1px solid var(--line);padding-right:16px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:440px;background:#eaf0e8;overflow:hidden}.hero-copy{padding:44px 38px}.eyebrow{font-size:11px;color:var(--teal);font-weight:bold;letter-spacing:.3px}.dot{display:inline-block;width:7px;height:7px;background:var(--teal);border-radius:50%;margin-left:7px}h1{font-size:clamp(34px,3.8vw,56px);line-height:1.65;letter-spacing:-1.9px;margin:22px 0 14px}.lead{font-size:14px;max-width:430px;color:#425e57;line-height:2.1}.primary{display:inline-flex;align-items:center;gap:34px;padding:10px 22px;color:white;background:var(--teal);margin-top:16px;font-size:12px}.primary span{font-size:21px}.hero-note{font-size:9px;color:#5b716b;margin-top:22px;max-width:360px}.visual{position:relative;background:#173d3e;overflow:hidden;min-height:380px;display:flex;align-items:center;justify-content:center;direction:ltr}.grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#81a39b 1px,transparent 1px),linear-gradient(90deg,#81a39b 1px,transparent 1px);background-size:38px 38px}.visual:before{content:'';position:absolute;width:420px;height:420px;background:radial-gradient(ellipse,#6e9f8d88,transparent 68%);top:0;left:-10px}.scanner{width:260px;height:300px;border-radius:45% 45% 13% 13%;background:linear-gradient(120deg,#e7ede5,#a9bfb4 55%,#729b8d);transform:rotate(-12deg);box-shadow:22px 24px 0 #082c2b77, inset -19px 0 0 #7ea293;position:relative}.inner{width:158px;height:169px;border:15px solid #557c71;border-radius:50%;position:absolute;top:38px;left:45px;background:radial-gradient(ellipse,#0b2c2d 45%,#c9e0bd 47%,#517d6b 54%,#183b37 58%);box-shadow:0 0 0 3px #e9eee3,inset 3px 3px 12px #102621}.bed{width:106px;height:185px;position:absolute;background:linear-gradient(90deg,#b0c6b8,#dbe8d7 25%,#e3ebdc 78%,#9db5a7);top:160px;left:70px;transform:skew(-15deg);border-radius:5px 5px 12px 12px;box-shadow:12px 12px 0 #668d7d}.panel{position:absolute;right:19px;top:130px;width:16px;height:24px;background:#1a5d53;border:3px solid #d4e2d0;border-radius:3px}.viz-top{position:absolute;top:25px;left:28px;font-size:10px;letter-spacing:2px;color:#d1e7da}.viz-bottom{position:absolute;bottom:22px;right:25px;font-size:9px;color:#c4d6c9}.cross{position:absolute;top:30px;right:30px;color:#b8d59a;font:28px Arial}.scope{padding:23px 0;display:grid;grid-template-columns:240px 1fr;align-items:center;border-bottom:1px solid var(--line);gap:25px}.scope strong{font-size:13px}.scope p{font-size:11px;color:var(--muted);margin:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:60px 0 25px}h2{font-size:25px;line-height:1.8;margin:6px 0}.subtle{font-size:10px;color:var(--muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{background:none;border:1px solid transparent;padding:7px 14px;color:var(--muted);font-size:11px;cursor:pointer;border-radius:3px}.filters button.selected{color:white;background:var(--ink)}.search{font-size:23px;display:flex;align-items:center;gap:8px}.search input{background:transparent;width:185px;border:0;border-bottom:1px solid #9eb1a7;padding:8px;font-size:11px;color:var(--ink)}.result{font-size:10px;color:var(--muted);margin:14px 0}.articles{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}article{position:relative;border-bottom:1px solid var(--line);padding:25px 0 30px}article[hidden]{display:none}.article-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);padding-left:40px}.tag{color:var(--teal);font-weight:bold}.article-number{position:absolute;left:0;top:19px;color:#bacbc0;font-size:24px}h3{font-size:19px;line-height:1.9;margin:17px 0 12px}article p{color:#586b64;font-size:12px;line-height:2.1;margin:12px 0}summary{font-size:11px;cursor:pointer;color:var(--teal);padding:8px 0}.source{display:inline-block;font-size:10px;margin-top:17px;text-decoration:underline;text-underline-offset:5px}.caution{border-right:2px solid #a6be83;padding-right:13px}.empty{padding:30px;background:#eaf0e8;font-size:13px}.focus{margin:65px 0;background:var(--ink);color:#f1f4e9;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.focus .eyebrow{color:var(--lime)}.focus h2{font-size:31px}.focus p{font-size:12px;color:#c5d7cf;max-width:340px}.focus a{font-size:11px;color:var(--lime);display:inline-block;margin-top:13px}.focus ol{margin:0;padding:0;list-style:none}.focus li{display:flex;gap:20px;padding:13px 0;border-bottom:1px solid #ffffff22}.focus li:last-child{border:0}.focus li>span{font-size:13px;color:var(--lime);padding-top:5px}.focus li h3{font-size:15px;margin:0}.focus li p{font-size:11px;margin:4px 0}.about{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;margin-bottom:60px}.about p{font-size:12px;color:var(--muted);margin-top:0}footer{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:25px 5%;font-size:10px;color:var(--muted)}.footer-brand{font-weight:bold;font-size:20px;color:var(--ink)}@media(max-width:850px){.edition{display:none}header{padding:22px 5%}nav{gap:14px;font-size:10px}.hero-copy{padding:30px 25px}.visual{min-height:400px}.scanner{transform:scale(.82) rotate(-12deg)}.scope{grid-template-columns:1fr;gap:8px}.focus{gap:30px}.toolbar{flex-wrap:wrap}.about{gap:25px}}@media(max-width:600px){.topline{font-size:8px;gap:10px}header{flex-wrap:wrap;gap:20px;padding:22px 5% 16px}.brand{font-size:23px}nav{width:100%;justify-content:space-between;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:29px 24px 32px}h1{font-size:39px;margin:16px 0 10px}.lead{font-size:13px}.visual{min-height:310px;max-height:310px}.scanner{transform:scale(.72) rotate(-12deg)}.hero-note{font-size:9px}.scope{padding:22px 0}.section-heading{display:block;margin-top:40px}h2{font-size:23px}.section-heading .subtle{display:block;margin-top:6px}.toolbar{gap:16px}.filters{gap:2px}.filters button{font-size:10px;padding:7px 10px}.search{width:100%}.search input{width:100%}.articles{grid-template-columns:1fr}article{padding:22px 0 25px}h3{font-size:18px}.focus{grid-template-columns:1fr;padding:27px;gap:17px;margin:45px 0}.focus h2{font-size:28px}.about{grid-template-columns:1fr;gap:12px;margin-bottom:35px}footer{flex-wrap:wrap;gap:12px;font-size:9px}.footer-brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.read-article{display:block;font-size:12px;font-weight:bold;margin-top:20px;color:var(--teal)}.article-page{max-width:1000px}.breadcrumb{font-size:12px;margin:24px 0}.full-article{padding:24px 0}.full-article h1{font-size:clamp(28px,4vw,43px);line-height:1.8;letter-spacing:-.5px}.full-article p{font-size:16px;line-height:2.2}.full-article .article-top{font-size:12px;padding:0}.article-context h2{font-size:20px;margin-top:30px}.full-article .source{font-size:13px}.editor-note{padding:24px;background:#eaf0e8;margin:32px 0;font-size:12px}.related{display:flex;flex-direction:column;gap:13px;margin:35px 0 50px;font-size:14px}.related h2{font-size:20px}.related a{text-decoration:underline;text-underline-offset:5px}@media(max-width:600px){.full-article p{font-size:14px}.full-article h1{font-size:28px}.full-article .article-top{font-size:10px}.editor-note{padding:18px}}
/* Independent editorial blue palette; not an official Philips property. */
:root{--ink:#092b57;--teal:#0066c7;--paper:#f5f8fc;--muted:#526b86;--line:#d5e1ef;--lime:#c5e8ff}
.topline{background:#003478;color:#eef6ff}.hero{background:#eaf3ff}.lead{color:#335779}.hero-note{color:#4d6c88}.visual{background:#003478}.grid{background-image:linear-gradient(#91c2ed 1px,transparent 1px),linear-gradient(90deg,#91c2ed 1px,transparent 1px)}.visual:before{background:radial-gradient(ellipse,#3d9ef088,transparent 68%)}.scanner{background:linear-gradient(120deg,#f2f7ff,#b8d3ed 55%,#6d9fcd);box-shadow:22px 24px 0 #001c4877,inset -19px 0 0 #80add7}.inner{border-color:#477cae;background:radial-gradient(ellipse,#002758 45%,#b8e7ff 47%,#4f99cf 54%,#123e71 58%);box-shadow:0 0 0 3px #ecf6ff,inset 3px 3px 12px #00224f}.bed{background:linear-gradient(90deg,#acc9e5,#dcecff 25%,#eaf4ff 78%,#91b5d9);box-shadow:12px 12px 0 #5688b7}.panel{background:#0066c7;border-color:#daeaff}.viz-top{color:#e4f4ff}.viz-bottom{color:#d1e7ff}.cross{color:#a7dcff}.article-number{color:#aac3df}article p{color:#486480}.caution{border-right-color:#64b2f1}.empty,.editor-note{background:#eaf3ff}.focus{background:#003478}.focus p{color:#d1e6ff}

.independent-banner{padding:10px 5%;background:#e5f0ff;color:#164f91;font-size:12px;text-align:center;border-bottom:1px solid #c7dcf5}.archive-promo{margin:45px 0;padding:30px;background:#eaf3ff}.archive-promo p{font-size:13px}.source-label{font-size:12px!important;color:#526b86}@media(max-width:600px){.independent-banner{font-size:10px;padding:10px 5%}nav{flex-wrap:wrap}.archive-promo{padding:22px}}
