
:root{color-scheme:light;--bg:#fff;--panel:#f7f8fa;--line:#e6e9ee;--muted:#828282;--cyan:#3c8cff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:#333;font-family:"DM Sans","Gilroy",-apple-system,"Sofia Pro","Microsoft YaHei","Helvetica","Arial",sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}header{position:sticky;top:0;z-index:10;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.head{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:12px}.mark{width:40px;height:40px;border-radius:4px;display:grid;place-items:center;background:var(--cyan);color:#fff;font:bold 24px Arial}.logo strong{font-size:22px;letter-spacing:-.6px;color:var(--cyan)}.logo small{display:block;color:#6a7381;font-size:10px;letter-spacing:2px;margin-top:5px}nav{display:flex;gap:30px;font-size:14px;color:#333d4b}nav a:hover{color:var(--cyan)}.cta{background:var(--cyan);color:#fff;padding:13px 22px;border:0;border-radius:3px;font-size:13px;font-weight:500;transition:background .2s}.cta:hover{background:#3c7feb}.menu{display:none;border:1px solid var(--line);background:#fff;border-radius:3px;color:#333;padding:9px}.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fff 0%,#f7fbff 62%,#eef6ff 100%)}.hero .wrap{position:relative;padding-top:72px;padding-bottom:29px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:2px;color:var(--cyan)}.dot{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.hero-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.hero h1{font-size:52px;line-height:1.4;letter-spacing:-1.7px;font-weight:600;margin:23px 0 22px}.hero h1 span{color:#333}.hero p{font-size:15px;color:var(--muted);line-height:2;max-width:720px}.visual{position:absolute;right:10px;top:44px;width:340px;height:340px;pointer-events:none;opacity:.6}.visual svg{width:100%;height:100%}.search{position:relative;display:flex;gap:8px;max-width:760px;padding:6px;border:1px solid #d4dfef;border-radius:4px;background:#fff;margin-top:31px;box-shadow:0 8px 30px #3c8cff08}.search input{flex:1;min-width:0;background:none;border:0;color:#333;padding:13px;font-size:14px;outline:none}.search input::placeholder{color:#8994a3}.search button{padding:13px 28px}.hot{display:flex;flex-wrap:wrap;gap:18px;margin-top:17px;font-size:12px;color:#8b95a3}.hot button{background:none;border:0;padding:0;color:#6b7789;font-size:12px}.hot button:hover{color:var(--cyan)}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:47px;border-top:1px solid #d9e3f1;padding-top:28px;gap:15px}.stat{border-left:1px solid #cedbee;padding-left:24px}.stat:first-child{border-left:0;padding-left:0}.stat strong{font:500 32px "DM Sans",Arial;letter-spacing:-1px;color:#333}.stat p{font-size:12px;margin:10px 0 0}.demo-note{margin-top:21px;font-size:10px;color:#8593a7}.main{padding:65px 0 70px}.intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.kicker{color:#7c8ba0;font-size:10px;letter-spacing:1.5px;font-weight:400}.intro h2{font-size:30px;font-weight:500;margin:13px 0 0}.intro p{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.panel{background:#fff;border:1px solid var(--line);border-radius:5px;padding:31px;min-width:0;box-shadow:0 4px 20px #16356203}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.panel h2{font-size:25px;font-weight:500;margin:13px 0 10px}.panel-head p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.icon{width:45px;height:45px;flex-shrink:0;border-radius:4px;background:#eef2f6;color:var(--cyan);display:grid;place-items:center}.icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 8px}.chip{font-size:11px;border:1px solid #e4e9f0;border-radius:3px;background:#f8fafc;color:#6b7789;padding:8px 10px}.chip.active,.chip:hover{color:var(--cyan);border-color:#c4cfdd;background:#eef2f7}.list{margin-top:5px}.item{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid #edf0f4;background:none;padding:18px 0;color:#333}.item:last-child{border:0}.item h3{font-size:14px;line-height:1.8;font-weight:400;margin:0}.item:hover h3{color:var(--cyan)}.item small{display:block;color:#919bad;font-size:11px;margin-top:7px}.badge{border:1px solid #e4e9ef;border-radius:3px;background:#f8fafc;padding:4px 8px;font-size:10px;color:#7d8797;white-space:nowrap}.badge.vip{color:var(--cyan);background:#f0f3f7;border-color:#d4deea}.topic .label{color:#64758a;font-size:11px;margin-bottom:9px}.foot-note{border-top:1px solid #edf0f4;margin-top:16px;padding-top:17px;font-size:11px;color:#929cad}.courses{display:grid;gap:13px;margin-top:25px}.course{border:1px solid #edf0f4;background:#f8fafc;border-radius:4px;padding:19px;display:flex;gap:17px;width:100%;text-align:left;color:#333}.course:hover{border-color:#b7c7da;background:#f1f6ff}.course .num{width:44px;height:44px;display:grid;place-items:center;background:#edf1f6;border-radius:3px;font:20px "DM Sans",Arial;color:var(--cyan);flex-shrink:0}.course h3{font-size:14px;margin:0 0 9px;font-weight:500}.course p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.tags{margin-top:12px;color:#64758a;font-size:10px}.brands{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:25px}.brand{background:#f8fafc;border:1px solid #edf0f4;border-radius:4px;padding:19px;text-align:left;color:#333}.brand:hover{border-color:#b7c7da;background:#f1f6ff}.brand b{font:600 15px "DM Sans",Arial;letter-spacing:.4px}.brand small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.brand p{font-size:11px;color:#8994a3;line-height:1.7;margin:15px 0 0}.join{border-radius:5px;background:#f0f3f7;margin-top:35px;padding:36px;display:flex;justify-content:space-between;align-items:center;gap:22px}.join h2{font-size:24px;font-weight:500;margin:12px 0}.join p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.actions{display:flex;gap:10px;flex-shrink:0}.secondary{border:1px solid var(--cyan);border-radius:3px;padding:13px 18px;color:var(--cyan);font-size:13px;background:#fff}.secondary:hover{background:#e7efff}footer{border-top:1px solid var(--line);background:#f7f8fa;padding:38px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px}footer strong{font-size:15px;font-weight:500}footer p{font-size:12px;color:var(--muted);line-height:1.8}.copyright{text-align:right;font-size:11px;line-height:2;color:#8b94a2}.search-status{display:none;justify-content:space-between;align-items:center;padding:13px 16px;margin-bottom:22px;border:1px solid #d6e4fc;border-radius:4px;background:#f3f7ff;font-size:13px}.search-status button{background:none;border:0;color:var(--cyan)}.empty{color:var(--muted);font-size:13px;padding:22px 0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(540px,calc(100% - 32px));border:1px solid #dde4ef;background:#fff;padding:17px;border-radius:5px;z-index:30;box-shadow:0 10px 50px #12356420;display:none;align-items:start;gap:20px;font-size:13px;line-height:1.8}.toast button{background:none;border:0;color:#475569}.skip{position:fixed;top:-100px}.skip:focus{top:5px;left:5px;z-index:50;background:var(--cyan);color:#fff;padding:12px}
@media(min-width:1600px){.hero h1{font-size:60px}.hero .wrap{padding-top:85px}}@media(max-width:1100px){nav{gap:20px}.head>.cta{display:none}.hero h1{font-size:45px}.visual{right:-60px;opacity:.3;width:290px}.join{align-items:start;flex-direction:column}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.head{height:72px}.menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px;background:#fff;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px}nav.open{display:grid}.hero .wrap{padding-top:35px;padding-bottom:25px}.eyebrow{font-size:11px;letter-spacing:1.5px}.visual{display:none}.hero h1{font-size:31px;letter-spacing:-1px;line-height:1.5;margin-top:22px}.hero p{font-size:12px;line-height:2}.search{margin-top:25px;flex-wrap:wrap}.search input{font-size:11px;padding:13px 7px}.search button{font-size:11px;padding:12px 14px}.hot{gap:12px;font-size:10px}.hot button{font-size:10px}.stats{grid-template-columns:1fr 1fr;row-gap:26px;margin-top:31px;padding-top:25px}.stat strong{font-size:28px}.stat p{font-size:10px}.stat{padding-left:16px}.stat:nth-child(3){padding-left:0;border-left:0}.demo-note{font-size:9px;line-height:1.8}.main{padding:37px 0}.intro{display:block;margin-bottom:24px}.intro h2{font-size:24px}.intro p{font-size:11px;margin-top:13px}.grid{grid-template-columns:1fr;gap:20px}.panel{padding:22px}.panel h2{font-size:23px}.panel-head p{font-size:11px}.kicker{font-size:9px;letter-spacing:1px}.icon{width:40px;height:40px}.chips{margin-top:20px;gap:6px}.chip{padding:7px 8px;font-size:10px}.item h3{font-size:12px}.item small{font-size:10px}.course{padding:15px;gap:12px}.course .num{width:37px;height:40px}.course h3{font-size:13px}.course p{font-size:11px}.brand{padding:16px}.brand b{font-size:13px}.brand small{font-size:11px}.brand p{font-size:10px}.join{padding:25px}.join h2{font-size:21px;line-height:1.6}.join p{font-size:12px}.actions{flex-wrap:wrap}.footer-inner{flex-direction:column}.copyright{text-align:left;font-size:10px}.logo strong{font-size:20px}}


.product-filters{display:flex;gap:12px;margin-top:23px}.product-filters label{flex:1;min-width:0;font-size:11px;color:var(--muted)}.product-filters select{width:100%;margin-top:8px;padding:10px;border:1px solid #dce3ee;background:#fff;border-radius:3px;color:#333;font:12px Arial}.product-type{display:block;font-size:10px;color:var(--cyan);margin-bottom:12px}.detail-link{display:block;font-size:11px;color:var(--cyan);margin-top:17px}.detail-note{color:#7d899b;font-size:11px;line-height:1.9}.brands{margin-top:15px}dialog{border:1px solid #e6e9ee;border-radius:6px;padding:28px;width:min(640px,calc(100% - 32px));max-height:85vh;color:#333;box-shadow:0 20px 80px #12356420}dialog::backdrop{background:#0d204466;backdrop-filter:blur(3px)}.detail-head{display:flex;justify-content:space-between;align-items:center}.detail-head button{border:0;background:#f2f5f9;padding:9px 12px;border-radius:3px;color:#475569}dialog h2{font-size:23px;font-weight:500;line-height:1.6;margin:20px 0}dialog h3{font-size:15px;font-weight:500;margin:24px 0 10px}dialog p,dialog li{font-size:13px;line-height:2;color:var(--muted)}dialog ul{padding-left:20px}.detail-meta{display:flex;gap:8px;flex-wrap:wrap}.detail-meta span{font-size:11px;background:#f0f3f7;color:var(--cyan);padding:6px 10px;border-radius:3px}.detail-actions{margin:25px 0 12px}.lesson{border:1px solid #e6e9ee;border-radius:3px;padding:13px;margin:10px 0}.lesson summary{cursor:pointer;font-size:13px;color:#333}.lesson p{margin:12px 0 0}body:has(dialog[open]){overflow:hidden}@media(max-width:760px){dialog{padding:22px}dialog h2{font-size:20px}}

@font-face{font-family:"DouyinSans-Bold";src:url("fonts/DouyinSansBold.ttf") format("truetype");font-weight:500 900;font-display:swap}
@font-face{font-family:"DM Sans";src:url("fonts/DMSans-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
h1,h2,.brand b,dialog h2{font-family:"DouyinSans-Bold",-apple-system,"Sofia Pro","Microsoft YaHei","Helvetica","Arial",sans-serif;font-weight:700!important}
header{background:#3c8cff;border-bottom:0}.logo strong,.logo small,nav,.menu{color:#fff}.logo .mark{background:#fff;color:#3c8cff}.head>.cta{background:#fff;color:#3c8cff}.logo strong span{color:#fff!important}.menu{background:transparent;border-color:#ffffff66}nav a:hover{color:#78e6dc}.hero h1{letter-spacing:0}.hero h1 span{color:#333}.stat strong{color:#333}.icon{background:#eef6ff}.topic .label,.tags{color:#828282}.chip.active,.chip:hover{color:#3c8cff;border-color:#b8d5ff;background:#f0f7ff}.secondary{color:#3c8cff;border-color:#3c8cff}.join{background:#f5f9ff}.visual{opacity:.45}footer{background:#3c8cff;border-top:0;color:#fff}footer p,.copyright{color:#ffffffe0}footer strong span{color:#ffffff88!important}.detail-meta span{background:#f0f7ff;color:#3c8cff}
@media(max-width:760px){nav{background:#3c8cff;border-bottom:0}.hero h1{font-size:30px}}


/* Editorial homepage layout: independent section heights and readable text. */
.wrap{width:min(1200px,calc(100% - 64px))}.head{height:78px}.hero{background:#f7faff}.hero .wrap{padding-top:45px;padding-bottom:24px}.hero-row{align-items:center;gap:50px}.hero-copy{flex:1;min-width:0}.eyebrow{font-size:12px;letter-spacing:1px}.hero h1{font-size:44px;line-height:1.45;margin:22px 0 18px}.hero p{font-size:14px;color:#616875}.hero-photo{position:relative;margin:0;width:43%;height:320px;border-radius:6px 6px 62px 6px;overflow:hidden;flex-shrink:0}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#132b4eaa)}.hero-photo figcaption{position:absolute;left:25px;bottom:27px;z-index:1;color:#fff}.hero-photo figcaption span{display:block;font-size:9px;letter-spacing:2px;margin-bottom:10px}.hero-photo figcaption strong{font-family:"DouyinSans-Bold",sans-serif;font-size:24px;font-weight:700}.hero .search{max-width:730px;margin-top:24px}.stats{margin-top:26px;padding-top:22px}.stat strong{font-size:28px}.stat p{font-size:12px;color:#626d7c}.demo-note{margin-top:15px;color:#78818d}.main{padding:45px 0 55px}.intro h2{font-size:30px}.intro p{color:#6b7380}.kicker{color:#7a8594}.module-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:35px}.module-shortcuts a{position:relative;padding:19px 20px;background:#f5f8fc;border-radius:5px;transition:background .2s}.module-shortcuts a:hover{background:#eaf3ff}.module-shortcuts span{font:12px "DM Sans",Arial;color:#3c8cff;display:block;margin-bottom:8px}.module-shortcuts strong{font-size:17px;font-weight:500;display:block}.module-shortcuts small{display:block;color:#737d8c;font-size:11px;margin-top:7px}.module-shortcuts b{position:absolute;right:20px;top:24px;font-size:18px;color:#3c8cff;font-weight:400}.grid{grid-template-columns:1.15fr 1fr;gap:32px;align-items:start}.panel{border:0;padding:0;border-radius:0;box-shadow:none;background:transparent}.panel h2{font-size:26px;margin:12px 0 9px}.panel-head p{font-size:13px;color:#69717e}.icon{width:40px;height:40px}.chips{margin-top:21px}.chip{font-size:11px;color:#606d7e;background:#f6f8fb;border-color:#e7ecf2}.item{padding:15px 0;border-color:#e8edf3}.item h3{font-size:14px;color:#323946}.item small{color:#748092;font-size:11px}.topic .label{color:#65758b}.foot-note{color:#758195;margin-top:13px;padding-top:13px}.badge{color:#657184}.panel#courses,.panel#brands{grid-column:1/-1;border-top:1px solid #e8edf3;padding-top:32px;margin-top:8px}.courses{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.course{display:block;position:relative;background:#fff;border:1px solid #e5ebf2;padding:0;overflow:hidden;border-radius:5px;transition:transform .2s}.course:hover{transform:translateY(-3px)}.course .num{height:108px;width:100%;border-radius:0;background:linear-gradient(130deg,#e8f2ff,#d3e7ff);font:36px "DM Sans",Arial;color:#3c8cff;justify-content:start;padding-left:23px;position:relative}.course .num:after{content:'▶';position:absolute;right:24px;font-size:14px;padding:11px 14px;border:1px solid #8bb9ff;border-radius:50%;color:#3c8cff}.course:nth-child(2) .num{background:linear-gradient(130deg,#e6f6f5,#d8edef);color:#42938f}.course:nth-child(3) .num{background:linear-gradient(130deg,#eff0fc,#e1e5fa);color:#737bb0}.course>div{padding:20px}.course h3{font-size:16px;line-height:1.6;margin-bottom:9px}.course p{color:#69717e;font-size:12px}.tags{color:#657184;margin-top:15px}.product-filters{max-width:450px;gap:15px;margin-top:25px}.product-filters label{color:#69717e}.product-filters select{font-size:13px;padding:10px}.detail-note{color:#717e90}.brands{grid-template-columns:repeat(4,1fr);gap:18px}.brand{padding:22px;background:#f7f9fc;border:1px solid transparent}.brand b{font-family:"DM Sans","Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.6}.brand small{color:#616e80}.brand p{color:#748092}.product-type{font-size:11px;margin-bottom:10px}.detail-link{font-size:11px;margin-top:15px}.join{padding:29px 32px;margin-top:35px}.join h2{font-size:23px}.join p{font-size:12px;color:#647182}footer{padding:30px 0}.copyright{font-size:11px}.intro{margin-bottom:25px}
@media(max-width:1100px){.hero h1{font-size:36px}.hero-row{gap:25px}.hero-photo{height:300px}.brands{grid-template-columns:repeat(4,1fr)}.join{flex-direction:row;align-items:center}.course>div{padding:17px}.course h3{font-size:14px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.head{height:66px}nav{top:66px}.hero .wrap{padding-top:26px;padding-bottom:22px}.hero-row{display:flex;flex-direction:column;gap:20px;align-items:stretch}.eyebrow{font-size:10px}.hero h1{font-size:30px;line-height:1.45;margin:18px 0 14px}.hero p{font-size:12px;line-height:1.9;margin-bottom:0}.hero-photo{width:100%;height:155px;border-radius:4px 4px 35px 4px}.hero-photo figcaption{left:18px;bottom:18px}.hero-photo figcaption strong{font-size:18px}.hero-photo figcaption span{font-size:8px;margin-bottom:6px}.hero .search{margin-top:20px}.hot{margin-top:13px}.stats{margin-top:21px;padding-top:18px;row-gap:18px}.stat strong{font-size:25px}.stat p{font-size:10px;margin-top:6px}.demo-note{font-size:9px;margin-top:13px}.main{padding:29px 0 35px}.intro{margin-bottom:20px}.intro h2{font-size:23px}.intro p{font-size:11px;margin-top:10px}.module-shortcuts{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:30px}.module-shortcuts a{padding:15px}.module-shortcuts span{font-size:10px;margin-bottom:7px}.module-shortcuts strong{font-size:15px}.module-shortcuts small{font-size:10px}.module-shortcuts b{right:15px;top:17px;font-size:15px}.grid{grid-template-columns:1fr;gap:30px}.panel h2{font-size:23px}.panel-head p{font-size:12px}.panel#forum{padding-top:25px;border-top:1px solid #e8edf3}.panel#courses,.panel#brands{grid-column:1;margin:0;padding-top:25px}.item h3{font-size:13px}.item small{font-size:10px}.chips{margin-top:18px}.courses{grid-template-columns:1fr;gap:12px;margin-top:20px}.course{display:flex;align-items:stretch}.course .num{height:auto;width:75px;min-height:128px;flex-shrink:0;font-size:24px;padding-left:0;justify-content:center}.course .num:after{display:none}.course>div{padding:16px}.course h3{font-size:14px}.course p{font-size:11px;line-height:1.8}.tags{font-size:10px;margin-top:11px}.brands{grid-template-columns:repeat(2,1fr);gap:12px}.brand{padding:16px}.brand b{font-size:13px}.brand small{font-size:11px}.brand p{font-size:10px}.product-filters{margin-top:20px}.join{padding:23px;flex-direction:column;align-items:start;gap:18px}.join h2{font-size:20px}.join p{font-size:12px}.icon{width:35px;height:35px}.hero-photo img{object-position:center 44%}}


/* DAYU portal: navy navigation, neutral canvas, white content surfaces. */
:root{--bg:#f3f5f8;--panel:#fff;--line:#e2e7ef;--muted:#64748b;--cyan:#2563eb;--navy:#0b2340}
body{background:#f3f5f8;color:#253247}header{background:#0b2340;border-bottom:1px solid #1d3653}.head{height:74px}.logo strong,.logo strong span{color:#fff!important}.logo small{color:#b8c8da}.logo .mark{background:#fff;color:#0b2340}.head>.cta{background:#2563eb;color:#fff}.head>.cta:hover{background:#1d4ed8}nav{color:#d4deeb;gap:29px}nav a{position:relative;padding:10px 0;transition:color .2s}nav a:hover,nav a[aria-current="location"]{color:#fff}nav a[aria-current="location"]:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:0;background:#75aaff}.menu{border-color:#ffffff33;color:#d4deeb}.cta{background:#2563eb;border-radius:5px}.cta:hover{background:#1d4ed8}.hero{background:#fff;border-bottom:1px solid #e2e7ef}.hero .wrap{padding-top:38px;padding-bottom:27px}.hero h1,.hero h1 span{color:#172b46}.hero h1{font-size:42px;line-height:1.45}.hero p{color:#526178}.eyebrow{color:#657894}.dot{background:#2563eb}.hero-photo{height:292px;border-radius:7px}.hero-photo:after{background:linear-gradient(transparent 40%,#0b2340bb)}.hero-photo figcaption strong{font-size:23px}.hero .search{border-color:#d7dfe9;box-shadow:0 3px 12px #0b234004;background:#fff;border-radius:6px}.search input{color:#253247}.search input::placeholder{color:#7b8798}.hot,.hot button{color:#627187}.hot button:hover{color:#2563eb}.stats{border-top:0;padding-top:0;gap:14px;margin-top:26px}.stat,.stat:first-child{border:1px solid #e2e7ef;background:#f7f9fc;border-radius:6px;padding:17px 20px}.stat strong{color:#172b46;font-size:29px;font-weight:600}.stat p{color:#66768b;margin-top:7px}.demo-note{color:#748297;font-size:10px}.main{padding-top:37px}.intro h2{color:#172b46;font-size:28px}.intro p{color:#65748a}.kicker{color:#718198}.module-shortcuts{gap:15px;padding-bottom:28px}.module-shortcuts a{border:1px solid #dfe6ef;background:#fff;border-radius:6px;padding:18px 20px}.module-shortcuts a:hover{background:#f8fbff;border-color:#a9c3eb}.module-shortcuts span{color:#5577a9}.module-shortcuts strong{color:#253b57}.module-shortcuts small{color:#65748a}.module-shortcuts b{color:#5577a9}.grid{gap:24px;grid-template-columns:1.15fr 1fr}.panel{background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:25px;box-shadow:0 2px 5px #0b234003}.panel h2{font-family:"DM Sans","Microsoft YaHei",Arial,sans-serif;font-weight:600!important;color:#24364e;font-size:23px;margin-top:10px}.panel-head p{color:#64748b;font-size:12px}.icon{background:#f0f5fc;color:#426da8;border-radius:5px}.item{border-color:#e8edf3;padding:14px 0}.item h3{color:#344359;font-size:13px}.item small{color:#6b7b90}.item:hover h3{color:#2563eb}.topic .label{color:#557194}.badge.vip{color:#426da8;background:#edf3fc;border-color:#d5e1f2}.badge{color:#6c7b8c;background:#f4f6f9}.chip{background:#f6f8fb;color:#64748b;border-color:#e1e7ee}.chip.active,.chip:hover{color:#2563eb;background:#eff5ff;border-color:#c8d9f6}.foot-note{color:#6d7c90}.panel#courses,.panel#brands{padding:25px;border:1px solid #dfe6ef;margin-top:0}.courses{gap:17px;margin-top:21px}.course{border-color:#e0e6ef}.course .num{background:linear-gradient(125deg,#e9f0fc,#d7e5f9);color:#426da8;height:100px}.course .num:after{color:#426da8;border-color:#9eb9df}.course:nth-child(2) .num{background:linear-gradient(125deg,#edf4f2,#dce9e7);color:#537e79}.course:nth-child(3) .num{background:linear-gradient(125deg,#eff0f7,#e0e4f0);color:#737d9e}.course h3{color:#344359}.course p{color:#64748b}.tags{color:#6d7c90}.product-filters label{color:#64748b}.product-filters select{color:#344359;border-color:#d7dfe9}.brand{border:1px solid #e5eaf1;background:#f8fafc;border-radius:5px}.brand:hover{border-color:#b8cdec;background:#f4f8ff}.brand b{color:#344359}.brand small,.brand p{color:#68788e}.product-type,.detail-link{color:#5276a6}.detail-note{color:#6d7c90}.join{background:#fff;border:1px solid #dfe6ef;border-left:3px solid #426da8;border-radius:6px;margin-top:24px}.join h2{color:#253b57;font-family:"DM Sans","Microsoft YaHei",Arial,sans-serif;font-size:22px;font-weight:600!important}.secondary{color:#426da8;border-color:#b6c8e2;border-radius:5px}.secondary:hover{background:#f2f6fc}.join p{color:#64748b}footer{background:#0b2340;border:0}footer p,.copyright{color:#afbed1}.detail-meta span{background:#edf3fc;color:#426da8}.detail-head button{color:#426da8}.lesson{border-color:#e2e7ef}.detail-actions .cta{color:#fff}
@media(max-width:1100px){.hero h1{font-size:35px}.hero-photo{height:280px}.head{height:72px}}
@media(max-width:760px){.head{height:66px}nav{top:66px;background:#0b2340;border-bottom:1px solid #1d3653}.hero .wrap{padding-top:25px;padding-bottom:22px}.hero h1{font-size:29px}.hero-photo{height:150px}.hero-photo figcaption strong{font-size:18px}.hero .search{margin-top:18px}.stats{gap:10px;margin-top:20px}.stat,.stat:first-child,.stat:nth-child(3){border:1px solid #e2e7ef;padding:13px 15px}.stat strong{font-size:25px}.stat p{font-size:10px}.main{padding-top:27px}.intro h2{font-size:23px}.module-shortcuts{gap:10px;padding-bottom:22px}.module-shortcuts a{padding:15px}.grid{grid-template-columns:1fr;gap:18px}.panel,.panel#forum,.panel#courses,.panel#brands{padding:20px;border:1px solid #dfe6ef}.panel h2{font-size:21px}.panel-head p{font-size:11px}.course .num{height:auto;min-height:126px}.course h3{font-size:13px}.courses{gap:12px}.brand{padding:14px}.brands{gap:10px}.join{padding:22px}.join h2{font-size:19px}.demo-note{font-size:9px}.detail-head .kicker{font-size:10px}}


.submodule-heading{font-size:14px;font-weight:600;color:#42556f;margin:23px 0 12px;display:flex;align-items:center;gap:8px}.submodule-heading:before{content:'';width:3px;height:14px;background:#426da8;border-radius:1px}.subcategories{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.subcategory{position:relative;display:flex;flex-direction:column;gap:7px;align-items:flex-start;min-width:0;text-align:left;border:1px solid #d5dfed;background:#f8fafc;border-radius:5px;padding:15px 12px;color:#243b58;transition:background .2s,border-color .2s}.subcategory-title{font-size:14px;font-weight:600;line-height:1.5}.subcategory-description{font-size:10px;color:#687b94;line-height:1.6}.subcategory-arrow{position:absolute;right:11px;top:16px;font-size:12px;color:#688bb9}.subcategory:hover{background:#edf3fc;border-color:#99b4d7}.subcategory.active{border-color:#426da8;background:#eaf1fb;box-shadow:inset 0 3px 0 #426da8}.subcategory.active .subcategory-title{color:#183e70}.submodule-list-heading{font-size:13px;font-weight:600;color:#65758b;border-top:1px solid #e6ebf2;padding-top:17px;margin:20px 0 1px}.forum-subcategories{grid-template-columns:repeat(4,1fr)}.forum-category{padding:14px 10px;gap:7px}.forum-category .subcategory-title{font-size:14px}.forum-category .subcategory-description{font-size:9px}.product-subcategories{grid-template-columns:repeat(5,1fr)}.product-subcategories .subcategory{padding:18px}.product-subcategories .subcategory-title{font-size:16px}.product-subcategories .subcategory-description{font-size:11px}.course .num{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;padding:22px}.course-domain{font-family:"DM Sans","Microsoft YaHei",Arial,sans-serif;font-size:22px;line-height:1.4;font-weight:600;color:#26466e}.course-domain-note{font-size:10px;color:#617996}.course .num:after{right:20px;font-size:12px}.course:nth-child(2) .course-domain{color:#345f59}.course:nth-child(3) .course-domain{color:#555f82}.courses{margin-top:12px}.product-filters{margin-top:18px}.panel h2{font-size:25px}.panel-head p{font-size:12px}
@media(max-width:1100px){.subcategories{grid-template-columns:repeat(2,1fr)}.forum-subcategories{grid-template-columns:repeat(2,1fr)}.product-subcategories{grid-template-columns:repeat(5,1fr)}.course-domain{font-size:18px}.course .num:after{display:none}}
@media(max-width:760px){.submodule-heading{font-size:13px;margin:21px 0 12px}.subcategories,.forum-subcategories{grid-template-columns:repeat(2,1fr);gap:10px}.subcategory{padding:15px 13px;min-height:74px}.subcategory-title,.forum-category .subcategory-title{font-size:14px}.subcategory-description,.forum-category .subcategory-description{font-size:10px}.subcategory-arrow{top:17px}.product-subcategories{grid-template-columns:repeat(2,1fr)}.product-subcategories .subcategory{padding:15px 13px}.product-subcategories .subcategory-title{font-size:14px}.product-subcategories .subcategory-description{font-size:10px}.course{display:block}.course .num{width:100%;height:85px;min-height:0;padding:18px;gap:6px}.course-domain{font-size:20px}.course .num:after{display:block;right:20px}.course-domain-note{font-size:10px}.course h3{font-size:14px}.course p{font-size:12px}.panel h2{font-size:22px}}


/* Make submodules the primary landmarks inside each section. */
.submodule-heading{font-size:16px;color:#172b46;font-weight:700;margin-top:25px;margin-bottom:14px}.submodule-heading:before{height:17px;width:4px;background:#0b2340}.subcategory{min-height:94px;padding:20px 16px 18px;border:1px solid #bfcfe2;background:#edf3fa;box-shadow:0 2px 4px #0b234005;border-radius:6px;justify-content:center;gap:0}.subcategory-title,.forum-category .subcategory-title{font-size:18px;font-weight:700;line-height:1.4;color:#183451;letter-spacing:.2px}.subcategory-description{display:none}.subcategory-arrow{font-size:17px;top:auto;right:13px;bottom:12px;color:#6d8aaa}.subcategory:hover{border-color:#426da8;background:#e2ecf8;box-shadow:0 3px 8px #0b234010}.subcategory.active{background:#0b2340;border-color:#0b2340;box-shadow:none}.subcategory.active .subcategory-title,.subcategory.active .subcategory-arrow{color:#fff}.subcategory:before{content:'▤';display:block;margin-bottom:11px;color:#426da8;font-size:20px;line-height:1}.subcategory.active:before{color:#aec9ed}.forum-category:before{content:'◈';font-size:20px}.forum-category{min-height:94px;padding:17px 12px}.forum-category .subcategory-title{font-size:17px}.product-subcategories .subcategory{padding:20px 18px;min-height:100px}.product-subcategories .subcategory:before{content:'▦'}.product-subcategories .subcategory-title{font-size:19px}.submodule-list-heading{margin-top:25px;padding-top:19px;font-size:13px;color:#738399}.panel h2{font-size:26px}.course-domain{font-size:25px;font-weight:700;color:#163653}.course-domain-note{display:none}.course .num{height:116px;background:#dce8f8}.course:nth-child(2) .num{background:#dcece8}.course:nth-child(3) .num{background:#e2e6f2}.course .num:after{border-color:#7899c8;color:#335d96}.course>div{padding:20px}.item h3{font-size:13px;font-weight:400}.subcategory:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:1100px){.subcategory-title{font-size:18px}.forum-category .subcategory-title{font-size:17px}.product-subcategories .subcategory-title{font-size:17px}.course-domain{font-size:23px}}
@media(max-width:760px){.submodule-heading{font-size:15px;margin-top:23px}.subcategory,.forum-category,.product-subcategories .subcategory{min-height:94px;padding:18px 15px;border-color:#bdcde0}.subcategory-title,.forum-category .subcategory-title,.product-subcategories .subcategory-title{font-size:18px}.subcategory:before{font-size:21px;margin-bottom:12px}.subcategory-description,.forum-category .subcategory-description{display:none}.panel h2{font-size:23px}.course .num{height:92px;min-height:92px;padding:20px}.course-domain{font-size:23px}.submodule-list-heading{margin-top:22px}.subcategories,.forum-subcategories,.product-subcategories{gap:11px}.course-domain-note{display:none}}


/* Unified submodule palette: navy, slate blue and white. */
.subcategory{background:#edf2f8;border:1px solid #bdccdf;border-top:3px solid #88a1c1;box-shadow:none}
.subcategory .subcategory-title{color:#183451}.subcategory:before,.subcategory .subcategory-arrow{color:#5278a4}
.subcategory:hover{background:#e5edf7;border-color:#6c89b0;box-shadow:0 2px 7px #0b23400d}
.subcategory.active{background:#0b2340;border-color:#0b2340;border-top-color:#0b2340}.subcategory.active .subcategory-title,.subcategory.active:before,.subcategory.active .subcategory-arrow{color:#fff}
.course .num,.course:nth-child(2) .num,.course:nth-child(3) .num{background:#e8eff8;border-top:3px solid #88a1c1}
.course .course-domain,.course:nth-child(2) .course-domain,.course:nth-child(3) .course-domain{color:#244568}

[hidden]{display:none!important}.preview-toggle{display:block;width:100%;margin-top:15px;padding:13px 15px;border:1px solid #cbd8e9;background:#f5f8fc;color:#244568;border-radius:5px;font-size:13px;font-weight:600;text-align:center}.preview-toggle:hover{background:#eaf1fb;border-color:#8ca7ca}.preview-toggle:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:760px){.brand p{display:none}.brand .detail-link{margin-top:12px}.brand{padding:15px}.brand b{font-size:14px}.course p{line-height:1.7}.course .tags{margin-top:10px}.hero p br{display:none}.hero p{max-width:34em}.preview-toggle{font-size:13px}}


/* Dedicated content pages and mobile entry points. */
[hidden]{display:none!important}.catalog{background:#f3f5f9;min-height:75vh;padding:34px 0 70px}.catalog-breadcrumb{font-size:13px;color:#64748b;display:flex;gap:14px;margin-bottom:28px}.catalog-heading{margin-bottom:30px}.catalog-heading h1{font-size:38px;color:#112a46;margin:12px 0}.catalog-heading p{color:#64748b;line-height:1.8}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.catalog-tabs a{background:white;border:1px solid #dce3ed;padding:12px 20px;border-radius:4px;font-size:14px}.catalog-tabs a.current{background:#102944;color:white;border-color:#102944}.catalog-layout{display:flex;gap:24px;align-items:flex-start}.catalog-side{width:230px;flex-shrink:0;background:white;border:1px solid #e1e7ee;padding:24px;border-radius:5px}.catalog-side h2{font-size:18px;margin:0 0 22px}.catalog-side label{display:block;font-size:13px;color:#475569;margin:0 0 18px}.catalog-side select,.catalog-side input{width:100%;padding:11px 9px;background:#f8fafc;border:1px solid #d7e0eb;color:#23394f;margin-top:8px;border-radius:3px;font:inherit}.catalog-side button{width:100%;margin-top:5px}.catalog-body{flex:1;min-width:0}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#64748b;font-size:13px}.catalog-toolbar h2{font-size:21px;color:#112a46;margin:0}.catalog-note{font-size:12px;line-height:1.8;color:#64748b;margin:20px 0}.catalog-cards{display:flex;flex-wrap:wrap;margin:-8px}.catalog-card{width:calc(50% - 16px);margin:8px;background:white;border:1px solid #dfe6ef;text-align:left;padding:0;border-radius:5px;overflow:hidden;color:#17314c}.catalog-card:hover,.catalog-row:hover{border-color:#7792b1;box-shadow:0 5px 20px #10294409}.catalog-cover{height:140px;background:#e4edf8;display:flex;align-items:center;justify-content:space-between;padding:25px;font-size:26px;font-weight:bold}.catalog-cover b{font:40px Arial;color:#8099b8}.catalog-card-content{padding:22px}.catalog-card h3{font-size:18px;margin:12px 0;line-height:1.6}.catalog-card p{color:#64748b;font-size:13px;line-height:1.8;margin:0 0 18px}.catalog-tag{color:#557694;background:#eef3f9;padding:5px 9px;border-radius:3px;font-size:11px}.catalog-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;background:white;border:1px solid #e0e6ee;border-radius:4px;padding:24px;margin-bottom:12px;color:#17314c}.catalog-row h3{font-size:17px;margin:0 0 10px;line-height:1.5}.catalog-row p{font-size:12px;color:#64748b;margin:0;line-height:1.7}.catalog-directory{display:flex;flex-wrap:wrap;margin:-5px -5px 20px}.catalog-directory button{width:calc(25% - 10px);margin:5px;background:#eaf0f8;color:#233f5b;border:1px solid #cdd9e7;padding:18px 8px;font-weight:bold;border-radius:4px}.catalog-directory button.selected{background:#102944;color:white;border-color:#102944}.catalog-directory-heading{font-size:17px;margin:0 0 16px}.module-page-link{display:block;text-align:right;font-size:13px;color:#46688d;font-weight:bold;padding-top:22px;margin-top:18px;border-top:1px solid #e4e9f0}.mobile-entries{display:none}.catalog-forum-label{font-size:12px;color:#70839b;white-space:nowrap}.catalog-side .secondary{font-size:13px}.catalog-home-link{color:#365e88}.catalog-card .detail-link{font-size:13px}.legacy-browser .catalog-card{width:46%}.legacy-browser .catalog-directory button{width:22%}
@media(max-width:760px){.mobile-entries{display:flex;gap:8px;background:#f3f5f9;padding:12px 18px}.mobile-entries a{flex:1;background:#fff;border:1px solid #dce4ee;padding:14px 5px;text-align:center;border-radius:4px;color:#16324f}.mobile-entries strong{display:block;font-size:17px}.mobile-entries small{display:block;font-size:10px;color:#74859a;margin-top:6px}.catalog{padding:22px 0 45px}.catalog-heading h1{font-size:28px}.catalog-heading p{font-size:13px}.catalog-breadcrumb{margin-bottom:20px}.catalog-tabs{gap:6px;margin-bottom:20px}.catalog-tabs a{font-size:12px;padding:10px 12px}.catalog-layout{display:block}.catalog-side{width:100%;margin-bottom:22px;padding:18px}.catalog-side h2{font-size:16px;margin-bottom:15px}.catalog-side label{display:inline-block;width:48%;vertical-align:top;padding-right:8px;margin-bottom:12px}.catalog-side label:first-of-type{width:100%}.catalog-side .cta,.catalog-side .secondary{width:48%;margin-right:1%;padding:11px 6px}.catalog-toolbar h2{font-size:18px}.catalog-toolbar{font-size:11px;gap:10px}.catalog-cards{display:block;margin:0}.catalog-card,.legacy-browser .catalog-card{width:100%;margin:0 0 16px}.catalog-cover{height:110px;font-size:23px}.catalog-row{padding:18px;gap:12px}.catalog-row h3{font-size:15px}.catalog-directory button,.legacy-browser .catalog-directory button{width:calc(50% - 10px);padding:16px 7px;font-size:14px}.catalog-card-content{padding:18px}.catalog-forum-label{display:none}}
.catalog-tabs a{color:#314e6b}.catalog-tabs a.current{color:#fff}#catalog-title:focus{outline:none}@media(max-width:760px){.catalog-side label{display:block;width:100%;padding-right:0}.catalog-side .cta,.catalog-side .secondary{display:inline-block;width:48%;vertical-align:top}}
.compact-search{background:#fff;border-bottom:1px solid #e3e9f0}.hero.compact-search .wrap{padding-top:24px;padding-bottom:22px}.compact-search .search{margin:0;max-width:100%;box-shadow:none}.compact-search .hot{margin-top:12px}#ecosystem.main{padding-top:32px}@media(max-width:760px){.hero.compact-search .wrap{padding-top:16px;padding-bottom:16px}.compact-search .search input{font-size:12px}.compact-search .search button{padding:12px 14px}.compact-search .hot{gap:12px}#ecosystem.main{padding-top:24px}}
.home-brand-directory{margin-top:15px;margin-bottom:12px}.home-brand-directory button{width:calc(25% - 10px);font-size:13px;padding:14px 5px}.legacy-browser .home-brand-directory button{width:22%}@media(max-width:760px){.home-brand-directory button,.legacy-browser .home-brand-directory button{width:calc(33.333% - 10px);font-size:12px;padding:13px 3px}}
/* Content layout follows the inspected reference pages. */
.catalog{padding:24px 0 44px;background:#f6f8fa}.catalog-breadcrumb{align-items:center;margin-bottom:20px;color:#65758a}.catalog-breadcrumb h1{font-size:16px;margin:0;font-weight:500;color:#18314d}.ref-filter-panel{padding:18px 24px;background:#fff;border:1px solid #e2e7ed;border-radius:3px;margin-bottom:24px}.ref-filter-row{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f0f2f5}.ref-filter-row:last-child{border-bottom:0}.ref-filter-label{width:90px;flex-shrink:0;font-size:13px;color:#334a64;padding:8px 0}.ref-filter-options{display:flex;flex-wrap:wrap;flex:1;min-width:0}.ref-filter-options button{border:0;background:transparent;color:#42566c;padding:8px 13px;margin:0 3px 3px 0;font-size:13px;border-radius:3px}.ref-filter-options button:hover{background:#f1f5fa}.ref-filter-options button.chosen{background:#e5effb;color:#225f9d}.ref-content-layout{display:flex;align-items:flex-start;gap:24px}.ref-main{flex:1;min-width:0;background:#fff;border:1px solid #e2e7ed;padding:24px;border-radius:3px}.ref-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #dfe5ec}.ref-list-toolbar h2{font-size:20px;white-space:nowrap;margin:0;color:#18314d}.ref-list-toolbar form{display:flex;align-items:center;gap:8px;min-width:0}.ref-list-toolbar input{width:210px;min-width:0;padding:9px 12px;border:1px solid #d5dde6;border-radius:3px;font-size:13px}.ref-list-toolbar .cta{padding:10px 20px}.ref-reset{border:0;color:#6c7c91;background:transparent;font-size:12px;padding:8px 0}.ref-download-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e1e6ed;padding:19px 0}.ref-download-row h3{font-size:14px;font-weight:400;line-height:1.7;margin:0;color:#263d57}.ref-download-row small{font-size:11px;color:#8a97a5;display:block;margin-top:5px}.ref-download-button{white-space:nowrap;border:1px solid #bdd0e9;color:#396eaa;padding:9px 13px;font-size:12px;border-radius:3px}.ref-download-button:hover{background:#edf4fc}.ref-ranking{width:280px;flex-shrink:0;background:white;border:1px solid #e2e7ed;padding:22px;border-radius:3px}.ref-ranking h2{font-size:18px;margin:0 0 12px;color:#18314d}.ref-ranking ol{padding:0;margin:0;list-style:none;counter-reset:rank}.ref-ranking li{border-top:1px solid #e2e7ed;padding:16px 0;counter-increment:rank;font-size:13px;color:#5c6d81;line-height:1.6}.ref-ranking li:before{content:counter(rank);background:#dae5f1;color:#32577b;width:21px;height:21px;display:inline-block;text-align:center;line-height:21px;border-radius:50%;margin-right:6px;font-size:12px}.ref-ranking li:nth-child(-n+3):before{background:#345d8b;color:white}.ref-ranking p{font-size:11px;color:#8994a4;margin:10px 0 0}.ref-list-footer{display:flex;justify-content:space-between;padding-top:20px;font-size:12px;color:#6b7e94}.ref-list-footer a{color:#3b699c}.ref-course-grid{display:flex;flex-wrap:wrap;margin:16px -8px 0}.ref-course-card{width:calc(33.333% - 16px);margin:8px;box-shadow:none}.ref-course-card .catalog-cover{height:140px;font-size:24px;border-bottom:1px solid #e1e8f0}.ref-course-card .catalog-card-content{padding:18px}.ref-course-card h3{font-size:16px;margin:0 0 12px}.ref-course-card .detail-link{display:block;margin-top:16px}.ref-board-grid{display:flex;flex-wrap:wrap;margin:-6px}.ref-board-grid button{width:calc(25% - 12px);margin:6px;padding:19px 20px;border:1px solid #dce5ef;background:#f8fafc;color:#203b59;text-align:left;border-radius:3px}.ref-board-grid strong{display:block;font-size:16px}.ref-board-grid small{display:block;margin-top:9px;font-size:11px;color:#7d8ca0}.ref-board-grid button.chosen{border-color:#607fa4;background:#e9f0f8}.ref-topic-tabs{display:flex;border-bottom:1px solid #e1e7ef;padding:16px 0 0;gap:20px}.ref-topic-tabs button{background:transparent;border:0;color:#60748c;padding:10px 0;font-size:14px}.ref-topic-tabs button.chosen{border-bottom:2px solid #2c5f95;color:#204d7b}.ref-topic-table{border-collapse:collapse;width:100%;font-size:13px}.ref-topic-table th{background:#f7f9fc;text-align:left;font-size:12px;font-weight:500;color:#77869a;padding:13px}.ref-topic-table td{padding:20px 13px;border-bottom:1px solid #e5eaf0;color:#687c93;line-height:1.6}.ref-topic-table td:first-child{width:70%;color:#203b59}.ref-topic-table td a:hover{color:#2563a6}.ref-empty{padding:45px 20px;text-align:center;color:#7e8c9d;font-size:14px}.legacy-browser .ref-course-card{width:30%}.legacy-browser .ref-board-grid button{width:23%}.legacy-browser .ref-main{margin-right:24px}
@media(max-width:760px){.catalog{padding-top:18px}.ref-filter-panel{padding:10px 14px;margin-bottom:16px}.ref-filter-row{display:block;padding:10px 0}.ref-filter-label{width:auto;display:block;font-size:12px;padding:0 0 7px;font-weight:bold}.ref-filter-options{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ref-filter-options button{flex-shrink:0;font-size:12px;padding:8px 10px}.ref-content-layout{display:block}.ref-main,.legacy-browser .ref-main{padding:16px;margin-right:0}.ref-ranking{width:100%;margin-top:18px;padding:18px}.ref-list-toolbar{display:block;padding-bottom:14px}.ref-list-toolbar h2{font-size:18px;margin-bottom:13px}.ref-list-toolbar form{display:flex;gap:6px}.ref-list-toolbar input{width:auto;flex:1;padding:9px 8px}.ref-list-toolbar .cta{padding:10px 13px;font-size:12px}.ref-reset{font-size:10px;white-space:nowrap}.ref-download-row{padding:16px 0;gap:10px}.ref-download-row h3{font-size:13px}.ref-download-button{font-size:11px;padding:8px}.ref-course-grid{display:block;margin:14px 0 0}.ref-course-card,.legacy-browser .ref-course-card{width:100%;margin:0 0 14px}.ref-course-card .catalog-cover{height:125px}.ref-board-grid button,.legacy-browser .ref-board-grid button{width:calc(50% - 12px);padding:15px}.ref-board-grid strong{font-size:14px}.ref-topic-table th:nth-child(3),.ref-topic-table td:nth-child(3){display:none}.ref-topic-table th,.ref-topic-table td{padding:14px 6px}.ref-topic-table td:first-child{width:76%;font-size:13px}.ref-topic-table td:nth-child(2){font-size:11px}.ref-topic-tabs{gap:15px}.ref-topic-tabs button{font-size:12px}}

.logo strong{font-size:24px;letter-spacing:1px}.logo small{font-size:11px;letter-spacing:.6px;margin-top:5px}@media(max-width:760px){.logo strong{font-size:21px}.logo small{font-size:10px}}
/* Keep the expanded technical directory readable at each screen size. */
@media(max-width:760px){.ref-filter-row .ref-filter-options{flex-wrap:wrap;overflow-x:visible}.ref-filter-row .ref-filter-options button{margin-bottom:5px}}
.series-content-layout{display:flex;gap:22px;align-items:flex-start}.series-sidebar{width:245px;flex-shrink:0;background:#fff;border:1px solid #e1e7ee;border-radius:4px;padding:18px}.series-sidebar h2{font-size:16px;color:#203b59;line-height:1.6;margin:0 0 16px}.series-overview,.series-side-list button{display:block;width:100%;text-align:left;background:#fff;color:#536e8b;border:0;border-bottom:1px solid #edf0f5;padding:13px 9px;font-size:13px;line-height:1.6}.series-side-list button.selected,.series-overview.selected{background:#e9f1fb;color:#1e558b;font-weight:bold}.series-side-list button:hover{background:#f2f6fa}.series-main .ref-list-toolbar{display:block}.series-main .ref-list-toolbar h2{margin-bottom:16px;white-space:normal;line-height:1.5}.series-main .ref-list-toolbar form{justify-content:flex-start}.series-main .ref-list-toolbar input{flex:1;max-width:470px}.series-card-grid{display:flex;flex-wrap:wrap;margin:12px -6px 0}.series-card{width:calc(33.333% - 12px);margin:6px;background:#f8fafc;border:1px solid #dbe5ef;border-radius:4px;padding:22px 18px;min-height:110px;color:#213b58;text-align:left}.series-card strong{display:block;font-size:16px;line-height:1.6;overflow-wrap:break-word}.series-card small{display:block;font-size:11px;color:#7c8da2;margin-top:13px;line-height:1.8}.series-card small span{float:right}.series-card:hover{border-color:#7f9ec1;background:#eef4fb}.series-intro{font-size:13px;color:#6d8199;margin:22px 0 10px}.series-path{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#7d8fa2;margin:22px 0}.series-path strong{color:#315574}.series-return,.series-all-link{font-size:12px;background:transparent;border:0;color:#3d6c9e;padding:0;text-align:left}.series-return{margin-top:24px}.legacy-browser .series-card{width:30%}.legacy-browser .series-sidebar{margin-right:22px}.series-content-layout .ref-main{margin-right:0}
@media(max-width:760px){.series-content-layout{display:block}.series-sidebar,.legacy-browser .series-sidebar{width:100%;margin:0 0 16px;padding:14px}.series-sidebar h2{font-size:15px;margin-bottom:8px}.series-side-list{display:flex;overflow-x:auto;gap:5px;padding:9px 0}.series-side-list button{width:auto;flex-shrink:0;border:1px solid #e1e8f0;padding:8px 12px;white-space:nowrap}.series-overview{border:0;font-size:12px;padding:8px}.series-card,.legacy-browser .series-card{width:calc(50% - 12px);padding:17px 12px;min-height:108px}.series-card strong{font-size:14px}.series-card small{font-size:10px}.series-main .ref-list-toolbar h2{font-size:18px}.series-main .ref-list-toolbar input{max-width:none}.series-content-layout .ref-main{padding:16px}.series-path{gap:7px;font-size:11px}.series-intro{font-size:12px}.series-main .ref-list-footer{gap:12px}}

.cascade-search{background:#fff;border:1px solid #e1e7ee;border-radius:4px;padding:28px;margin-bottom:24px}.cascade-search h2{font-size:24px;margin:0 0 22px;color:#17324f}.cascade-controls{display:flex;border:1px solid #cfdbe8;border-radius:4px;background:#fff}.cascade-cell{position:relative;flex:1;min-width:0;border-right:1px solid #dbe3ed}.cascade-product{flex:1.35}.cascade-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:white;color:#243f5d;padding:15px 18px;text-align:left;min-height:78px;border-radius:3px}.cascade-trigger small{display:block;font-size:11px;color:#7e90a5;margin-bottom:7px}.cascade-trigger b{font-size:14px;line-height:1.5;display:block;font-weight:500}.cascade-trigger i{font-style:normal;color:#7790ad}.cascade-trigger[aria-expanded=true]{background:#f5f8fc}.cascade-trigger:disabled{color:#9aa7b7;background:#f9fbfd;cursor:default}.cascade-popover{position:absolute;z-index:30;top:calc(100% + 5px);left:-1px;width:calc(100% + 2px);min-width:260px;max-height:360px;overflow-y:auto;background:white;border:1px solid #cfdae7;border-radius:4px;box-shadow:0 12px 35px #17324f26;padding:9px}.cascade-branch summary{padding:11px 8px;color:#29415e;font-size:14px;font-weight:600;cursor:pointer;line-height:1.5}.cascade-tree-children{padding-left:15px}.cascade-tree-leaf,.cascade-option{display:block;width:100%;border:0;background:white;text-align:left;color:#4a607a;padding:11px 12px;font-size:13px;line-height:1.5}.cascade-tree-leaf:hover,.cascade-option:hover{background:#f1f6fc}.cascade-tree-leaf.picked,.cascade-option.picked{background:#e6f0fd;color:#265f9a;font-weight:bold}.cascade-search-button{border:0;color:#fff;background:#2864cd;padding:0 25px;white-space:nowrap;font-size:14px;min-width:135px;border-radius:0 3px 3px 0}.cascade-search-button:hover{background:#2056b3}.cascade-keywords{display:flex;align-items:center;gap:18px;margin-top:15px}.cascade-keywords input{flex:1;max-width:620px;min-width:0;border:1px solid #dbe4ee;border-radius:3px;font-size:13px;padding:11px 13px;color:#314f70;background:#fbfcfe}.cascade-help{font-size:12px;color:#8190a1;margin-top:15px;line-height:1.7}.cascade-no-options{font-size:12px;color:#7c8fa5;margin:12px;line-height:1.8}.series-main .ref-list-toolbar h2{margin-bottom:0}.series-main .ref-list-toolbar{padding-bottom:20px}.legacy-browser .cascade-trigger span{max-width:90%}
@media(max-width:760px){.cascade-search{padding:18px 14px;margin-bottom:18px}.cascade-search h2{font-size:21px;margin-bottom:17px}.cascade-controls{display:block;border:0}.cascade-cell{border:1px solid #d2deec;margin-bottom:9px;border-radius:4px;width:100%}.cascade-trigger{min-height:65px;padding:12px 14px}.cascade-trigger b{font-size:13px}.cascade-trigger small{font-size:10px;margin-bottom:5px}.cascade-popover{min-width:0;max-height:280px}.cascade-search-button{width:100%;min-height:43px;border-radius:3px;font-size:13px}.cascade-keywords{gap:10px;margin-top:12px}.cascade-keywords input{font-size:12px;padding:10px}.cascade-keywords .ref-reset{font-size:11px;white-space:nowrap}.cascade-help{font-size:11px}.cascade-branch summary{font-size:13px}.cascade-tree-leaf,.cascade-option{font-size:12px}}

.series-product-page{padding:0;overflow:hidden}.product-profile-path{padding:17px 28px;background:#17304c;color:#c6d4e5;font-size:12px;line-height:1.6}.product-profile-hero{padding:38px 32px;display:flex;gap:45px;align-items:center;justify-content:space-between}.product-profile-hero>div:first-child{flex:1}.product-profile-hero small{font-size:13px;color:#7b8ea5}.product-profile-hero h2{font-size:40px;line-height:1.3;margin:14px 0 10px;color:#102b48}.product-profile-hero h3{font-size:23px;font-weight:500;color:#2f4c6c;margin:0 0 23px}.product-profile-hero p{font-size:14px;line-height:1.9;color:#657b94;max-width:690px;margin:0 0 22px}.profile-source{font-size:13px;color:#326da8}.product-profile-mark{width:260px;height:175px;flex-shrink:0;border:1px solid #d4dfec;background:linear-gradient(120deg,#edf3fa,#f8fafc);display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:4px;color:#315e8d}.product-profile-mark span{font-size:34px;font-weight:bold;line-height:1.4;padding:0 12px;text-align:center}.product-profile-mark small{font-size:10px;letter-spacing:2px;margin-top:14px}.profile-main-tabs{display:flex;gap:28px;background:#f7f9fb;padding:0 32px;border-top:1px solid #e4eaf2}.profile-main-tabs button,.profile-document-tabs button{border:0;background:transparent;color:#5b728c;padding:19px 0;font-size:15px;white-space:nowrap}.profile-main-tabs button.selected,.profile-document-tabs button.selected{color:#173c64;border-bottom:3px solid #3278bd;font-weight:600}.profile-document-tabs{display:flex;justify-content:space-between;gap:20px;padding:12px 32px 0;border-bottom:1px solid #e1e7ef;overflow-x:auto}.profile-document-tabs button{font-size:14px;padding:16px 0}.profile-document-filter{display:flex;align-items:flex-end;gap:14px;padding:24px 32px}.profile-document-filter label{display:block;width:180px;color:#698097;font-size:11px}.profile-document-filter .profile-document-query{flex:1;min-width:0;width:auto}.profile-document-filter select,.profile-document-filter input{display:block;width:100%;border:1px solid #d7e1ee;background:#f8fafc;border-radius:4px;padding:11px;margin-top:7px;color:#37516e;font:inherit;font-size:13px}.profile-document-filter button{border:0;background:#2d67bb;color:#fff;padding:12px 22px;border-radius:4px;font-size:13px}.profile-table-wrap{overflow-x:auto;margin:0 32px}.profile-document-table{width:100%;min-width:950px;border-collapse:collapse;font-size:12px;color:#5a728c}.profile-document-table th{padding:16px 12px;text-align:left;white-space:nowrap;font-weight:600;background:#f8fafc;border-bottom:1px solid #dce5ef}.profile-document-table td{padding:21px 12px;border-bottom:1px solid #e6ecf3;line-height:1.8}.profile-document-table td:first-child{min-width:330px;color:#304e70}.profile-document-table tr:nth-child(2n+1) td{background:#f4f7fb}.profile-document-table td:not(:first-child){white-space:nowrap}.profile-document-table a{color:#2375be}.profile-document-note{margin:24px 32px}.series-product-page>.ref-list-footer{padding:20px 32px;border-top:1px solid #e5ebf2}.profile-overview{padding:30px 32px;color:#536f8b;font-size:14px;line-height:1.8}.profile-overview h3{color:#274966}.profile-overview-links{display:flex;flex-wrap:wrap;gap:10px}.profile-overview-links button{border:1px solid #d2dfed;padding:13px 17px;background:#f6f9fc;color:#3a6289;border-radius:3px}
@media(max-width:760px){.series-content-layout .series-product-page{padding:0}.product-profile-path{padding:14px;font-size:10px}.product-profile-hero{padding:24px 18px;display:block}.product-profile-hero h2{font-size:30px}.product-profile-hero h3{font-size:20px}.product-profile-hero p{font-size:12px}.product-profile-mark{width:100%;height:115px;margin-top:22px}.product-profile-mark span{font-size:28px}.profile-main-tabs{padding:0 18px}.profile-document-tabs{padding:7px 18px 0;justify-content:flex-start;gap:22px}.profile-document-tabs button{font-size:13px}.profile-document-filter{padding:18px;flex-wrap:wrap;gap:12px}.profile-document-filter label{width:calc(50% - 6px)}.profile-document-filter .profile-document-query{flex:auto;width:calc(100% - 75px)}.profile-document-filter button{padding:12px 16px}.profile-table-wrap{margin:0 18px}.profile-document-note{margin:20px 18px;font-size:10px}.profile-overview{padding:20px 18px;font-size:12px}.series-product-page>.ref-list-footer{padding:18px}.profile-main-tabs button{font-size:14px}}

.advanced-search{margin:0 0 24px;background:#fff;border:1px solid #dfe7f0;border-radius:4px}.advanced-search>summary{padding:18px 24px;cursor:pointer;color:#294968;font-size:15px;list-style:none}.advanced-search>summary::-webkit-details-marker{display:none}.advanced-search>summary small{font-size:12px;color:#8392a4;margin-left:14px}.advanced-search>summary span{float:right;color:#456f9b;font-size:12px}.advanced-search .cascade-search{border:0;border-top:1px solid #e5ebf2;border-radius:0;margin-bottom:0}.advanced-search[open]>summary span{font-size:0}.advanced-search[open]>summary span:after{content:"收起搜索 ⌃";font-size:12px}@media(max-width:760px){.advanced-search>summary{padding:16px;font-size:14px}.advanced-search>summary small{display:none}}
.resource-search{margin-bottom:24px;background:#fff;border:1px solid #dfe7f0;border-radius:4px;padding:20px 24px}.resource-search form{display:flex;align-items:center;gap:12px}.resource-search input{flex:1;min-width:0;border:1px solid #d4dfed;border-radius:4px;padding:13px 16px;font-size:14px;color:#294968;background:#fff}.resource-search .cta{padding:13px 28px;white-space:nowrap}.resource-search .ref-reset{white-space:nowrap}.resource-search-scope{margin:12px 0 0;font-size:12px;color:#71869f}@media(max-width:760px){.resource-search{padding:16px;margin-bottom:18px}.resource-search form{flex-wrap:wrap;gap:10px}.resource-search input{flex-basis:100%;width:100%}.resource-search .cta{padding:11px 26px}.resource-search-scope{line-height:1.7}}
.official-resource{margin:24px 0;background:#f6f9fd;border:1px solid #dfe7f0;border-radius:4px;padding:26px}.official-resource h3{margin:0 0 12px;font-size:19px;color:#17324f}.official-resource p{color:#667e98;line-height:1.8;font-size:14px;margin:0 0 20px}.official-resource .cta{display:inline-block;text-decoration:none}.official-resource .official-resource-tip{margin:16px 0 0;font-size:12px}@media(max-width:760px){.official-resource{padding:18px}.official-resource h3{font-size:17px}}
.local-document-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.local-document-actions a{text-decoration:none;color:#2864cd}.resource-search-scope .ref-reset{margin-left:18px}@media(max-width:760px){.local-document-actions{margin-top:12px}.ref-download-row{flex-wrap:wrap}.ref-download-row>div{min-width:0}.ref-download-row h3{overflow-wrap:anywhere;word-wrap:break-word}.resource-search-scope .ref-reset{display:block;margin:8px 0 0}}

/* Industry platform identity and enterprise participation. */
.platform-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.hero .platform-intro h1{font-size:30px;letter-spacing:0;margin:10px 0}.hero .platform-intro p{margin:0;font-size:13px;color:#60758c}.platform-actions{display:flex;gap:10px;flex-shrink:0}.platform-actions .secondary{font-size:13px;padding:12px}.portal-overview{display:flex;gap:12px;margin:0 0 22px}.portal-overview a{flex:1;padding:17px 20px;background:#fff;border:1px solid #dfe6ee;border-top:3px solid #2868b9;border-radius:4px}.portal-overview strong{display:block;font-size:18px;color:#183b63}.portal-overview small{display:block;color:#687d94;font-size:12px;margin-top:7px}#ecosystem .grid{gap:20px}#ecosystem .panel{padding:24px}#ecosystem #downloads{grid-column:1}#ecosystem #forum{grid-column:2}#ecosystem #brands{grid-column:1 / -1;margin:0}#ecosystem .panel h2{font-size:22px;margin:7px 0}#ecosystem .item{padding:12px 0}#ecosystem #categories,#ecosystem #downloads .submodule-heading,#ecosystem #forum .submodule-heading{display:none}#ecosystem .home-brand-directory{display:flex;flex-wrap:wrap;margin:17px -4px 12px}#ecosystem .home-brand-directory button{width:auto;margin:4px;padding:7px 11px;font-size:12px}#ecosystem .forum-subcategories{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}#ecosystem .forum-category{width:auto!important;min-height:0;padding:8px 11px;margin:0}#ecosystem .forum-category .subcategory-description{display:none}#ecosystem .forum-category .subcategory-title{font-size:12px}#ecosystem .submodule-list-heading{margin:16px 0 6px}#ecosystem .brands{grid-template-columns:repeat(4,1fr)}#ecosystem .brand{padding:18px}#ecosystem .brand b{font-size:15px}.enterprise-hub{background:white;border:1px solid #dce5ef;padding:28px;margin-top:24px;border-radius:5px;scroll-margin-top:100px}.enterprise-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.enterprise-heading h2{font-size:24px;margin:10px 0;color:#183b63}.enterprise-heading p{font-size:13px;line-height:1.9;color:#657b91}.operator-tag{white-space:nowrap;color:#64748b;font-size:12px;border:1px solid #e1e7ee;padding:9px 12px}.enterprise-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.enterprise-benefits article{background:#f5f8fc;padding:20px}.enterprise-benefits span{color:#3278bd;font-size:12px}.enterprise-benefits h3{font-size:16px;color:#23486d}.enterprise-benefits p{font-size:13px;color:#687d94;line-height:1.9}.enterprise-application{border-top:1px solid #e1e7ef;padding-top:20px}.enterprise-application summary{cursor:pointer;color:#23486d;font-weight:600;line-height:1.8}.enterprise-application summary span{font-size:12px;font-weight:400;margin-left:14px;color:#3278bd}.enterprise-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enterprise-fields label{font-size:13px;color:#3f5975}.enterprise-fields input,.enterprise-fields select,.enterprise-fields textarea{display:block;width:100%;margin-top:7px;border:1px solid #d1ddea;border-radius:3px;background:#fbfcfe;padding:11px;color:#234361;font:inherit}.enterprise-wide{grid-column:1 / -1}.enterprise-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.enterprise-form-actions .secondary{padding:12px 18px}.enterprise-hub #enterprise-status{font-size:13px;color:#326891;line-height:1.8}.logo small{letter-spacing:1px}.footer-inner p{line-height:1.8}
@media(max-width:760px){.platform-intro{display:block}.hero .platform-intro h1{font-size:24px}.platform-actions{margin-top:15px}.portal-overview{flex-wrap:wrap;gap:8px}.portal-overview a{flex:auto;width:calc(50% - 4px);padding:13px}.portal-overview a:last-child{width:100%}.portal-overview strong{font-size:16px}#ecosystem #forum{grid-column:1}#ecosystem .brands{grid-template-columns:repeat(2,1fr)}.enterprise-hub{padding:20px}.enterprise-heading{display:block}.enterprise-heading h2{font-size:20px}.operator-tag{display:inline-block}.enterprise-benefits{grid-template-columns:1fr;gap:10px}.enterprise-benefits article{padding:15px}.enterprise-benefits h3{margin:8px 0}.enterprise-benefits p{margin:0}.enterprise-fields{grid-template-columns:1fr}.enterprise-wide{grid-column:1}.enterprise-application summary span{display:block;margin-left:0}.logo strong{font-size:19px}}

/* Compact industry portal: content comes before promotion. */
.head{height:72px}nav{gap:22px}.hero.compact-search .wrap{padding-top:17px;padding-bottom:14px}.hero.compact-search .search{max-width:100%;padding:4px}.hero.compact-search .search input{padding:10px;font-size:14px}.hero.compact-search .search button{padding:11px 24px}.hero.compact-search .hot{margin-top:10px;gap:17px}.portal-layout{display:grid;grid-template-columns:185px minmax(0,1fr) 235px;gap:18px;align-items:start}#ecosystem.main{padding-top:20px}.portal-directory,.portal-side-panel{background:white;border:1px solid #dce5ef;border-radius:4px;overflow:hidden}.portal-column-title{padding:14px 16px;font-weight:600;font-size:15px;color:#163c65;border-bottom:1px solid #e0e7ef;background:#f8fafd}.portal-directory-group{padding:12px 14px;border-bottom:1px solid #e9edf3}.portal-directory-group h3{font-size:11px;color:#8392a4;letter-spacing:1px;margin:0 0 7px}.portal-directory-group button{display:block;width:100%;text-align:left;border:0;background:none;padding:6px 0;color:#2a4c72;font-size:13px;line-height:1.5}.portal-directory-group button:hover{color:#2461b1}.portal-directory-group button span{float:right;color:#a2b3c6}.portal-directory-all{display:block;padding:14px;font-size:12px;color:#2768b9}.portal-layout .grid{display:block!important}.portal-layout #downloads,.portal-layout #forum,.portal-layout #brands{margin-bottom:18px!important}#ecosystem .portal-layout .panel{padding:16px 18px}#ecosystem .portal-layout .panel-head{align-items:center;border-bottom:2px solid #3273bc;padding-bottom:10px}#ecosystem .portal-layout .panel h2{font-size:19px;margin:0 0 4px;font-weight:600}#ecosystem .portal-layout .panel-head p{font-size:11px}#ecosystem .portal-layout .icon{display:none}#ecosystem .portal-layout .home-brand-directory{margin:9px -3px 0}#ecosystem .portal-layout .home-brand-directory button{padding:4px 8px;font-size:11px;margin:3px}#ecosystem .portal-layout .submodule-list-heading{display:none}#ecosystem .portal-layout .item{padding:9px 0;gap:10px}#ecosystem .portal-layout .item h3{font-size:13px;line-height:1.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ecosystem .portal-layout .item>div{min-width:0;flex:1}#ecosystem .portal-layout .item small{font-size:10px;margin-top:3px}#ecosystem .portal-layout .badge{font-size:10px;padding:3px 5px}#ecosystem .portal-layout .module-page-link{padding-top:10px;margin-top:9px;font-size:12px}#ecosystem .portal-layout .forum-subcategories{margin:10px 0;gap:5px}#ecosystem .portal-layout .forum-category{padding:5px 8px;border:1px solid #d4e0ee;border-radius:3px;box-shadow:none;background-image:none}#ecosystem .portal-layout .forum-category:before,#ecosystem .portal-layout .forum-category:after{display:none}#ecosystem .portal-layout .forum-category .subcategory-title{font-size:11px}#ecosystem .portal-layout #forum .label{font-size:10px;margin-bottom:3px}#ecosystem .portal-layout #forum .foot-note{display:none}#ecosystem .portal-layout #forum .detail-note{font-size:10px;margin:7px 0}#ecosystem .portal-layout .brands{grid-template-columns:repeat(2,1fr);gap:10px}#ecosystem .portal-layout .brand{padding:12px}#ecosystem .portal-layout .brand b{font-size:13px}#ecosystem .portal-layout .brand p{display:none}#ecosystem .portal-layout .brand .detail-link{margin-top:9px}#ecosystem .portal-layout .product-subcategories{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}#ecosystem .portal-layout .product-subcategories .subcategory{width:auto;padding:6px 9px;min-height:0}#ecosystem .portal-layout .product-subcategories .subcategory:before,#ecosystem .portal-layout .product-subcategories .subcategory:after,#ecosystem .portal-layout .product-subcategories .subcategory-description,#ecosystem .portal-layout .product-subcategories .subcategory-arrow{display:none}#ecosystem .portal-layout .product-subcategories .subcategory-title{font-size:11px}#ecosystem .portal-layout #brands .submodule-heading{display:none}#ecosystem .portal-layout .product-filters{margin-top:10px}.portal-business-card{background:#102d4c;color:white;padding:22px 18px;border-radius:4px}.portal-small-label{font-size:11px;color:#b2c9e3}.portal-business-card h2{font-size:22px;line-height:1.6;margin:12px 0}.portal-business-card p{font-size:12px;line-height:1.9;color:#bdcfe2}.portal-business-card .cta{display:block;text-align:center;font-size:12px;padding:12px 8px;margin-top:18px}.portal-text-link{display:block;font-size:11px;line-height:1.8;color:#326ba9;margin:12px 0}.portal-business-card .portal-text-link{color:#c7d7eb;margin-bottom:0}.portal-side-panel{margin-top:16px;padding-bottom:12px}.portal-side-panel .portal-text-link{margin:12px 15px 0}.portal-side-panel>a:not(.portal-text-link){display:block;margin:0 15px;padding:12px 0;border-bottom:1px solid #e9edf3;font-size:12px;color:#395c80}.portal-side-panel>a span{float:right}.portal-library-stat{display:flex;align-items:baseline;gap:10px;margin:14px 15px}.portal-library-stat strong{font-size:24px;color:#173d67}.portal-library-stat span{font-size:11px;color:#6e8197}.portal-preview-note{font-size:10px;line-height:1.8;color:#8695a6;margin:14px 3px}.enterprise-hub{margin-top:5px}.enterprise-heading h2{font-size:21px}.join{display:none}
@media(min-width:761px) and (max-width:1100px){.portal-layout{grid-template-columns:155px minmax(0,1fr)}.portal-business{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.portal-business .portal-side-panel{margin-top:0}.portal-business .portal-preview-note{grid-column:1 / -1}.head nav{gap:12px;font-size:12px}.head .cta{padding:10px}.logo strong{font-size:19px}}
@media(max-width:760px){.head{height:66px}.portal-layout{display:flex;flex-direction:column;gap:14px}.portal-directory,.portal-layout .grid,.portal-business{width:100%}.portal-directory-group{display:inline-block;vertical-align:top;width:50%;padding:10px 12px}.portal-directory-group h3{letter-spacing:0}.portal-directory-group button{font-size:12px;padding:4px 0}.portal-directory-all{border-top:1px solid #e9edf3}.portal-business-card h2 br{display:none}#ecosystem .portal-layout .item h3{white-space:normal}#ecosystem.main{padding-top:14px}#ecosystem .portal-layout .panel{padding:15px}.hero.compact-search .search button{padding:10px;font-size:12px}.hero.compact-search .search input{font-size:12px}.hero.compact-search .hot{font-size:11px;gap:12px}.enterprise-hub{margin-top:18px}.portal-layout .grid{order:0}.portal-directory{order:-1}.portal-business{order:1}}
#ecosystem>#brands{margin:18px 0 22px;padding:20px}#ecosystem>#brands .panel-head{border-bottom:2px solid #3273bc;padding-bottom:12px}#ecosystem>#brands .product-subcategories{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}#ecosystem>#brands .product-subcategories .subcategory{width:auto;padding:8px 13px;min-height:0}#ecosystem>#brands .product-subcategories .subcategory:before,#ecosystem>#brands .product-subcategories .subcategory:after,#ecosystem>#brands .subcategory-description,#ecosystem>#brands .subcategory-arrow{display:none}#ecosystem>#brands .subcategory-title{font-size:12px}#ecosystem>#brands .submodule-heading{display:none}#ecosystem>#brands .product-filters{margin-top:12px}#ecosystem>#brands .brand p{display:none}#ecosystem>#brands .brand .detail-link{margin-top:12px}

/* Refinement: forum and usable resource names share the first screen. */
.panel-more{margin-left:auto;color:#326ba9;font-size:12px;white-space:nowrap}.portal-business-card h2{font-size:21px;margin:10px 0}.portal-business-card p{margin:8px 0}.portal-business-card .cta{margin-top:13px;padding:10px}.business-entry{display:block;padding:10px 0;color:#e1ebf6;border-bottom:1px solid #32506e;font-size:12px}.business-entry span{float:right}.portal-business-card small{display:block;font-size:10px;color:#afc3d9;line-height:1.8;margin-top:10px}#ecosystem .portal-layout #forum .item{padding:8px 0}#ecosystem .portal-layout #forum .module-page-link{display:none}#ecosystem .portal-layout #downloads .module-page-link{display:none}#ecosystem .portal-layout #downloads .item h3{font-size:13px}#ecosystem .portal-layout #downloads .item{padding:8px 0}#ecosystem .portal-layout .home-brand-directory{margin-bottom:4px}.portal-directory summary{list-style:none;cursor:pointer}.portal-directory summary::-webkit-details-marker{display:none}.directory-toggle{display:none}
@media(max-width:760px){.directory-toggle{display:inline;float:right;font-size:10px;color:#7b8fa6;font-weight:400}.portal-directory-group{width:50%}.portal-layout #forum{margin-top:0}.portal-business-card{padding:18px}.portal-layout .panel-more{font-size:11px}.portal-directory{order:-1}}

/* Keep forum questions and document titles visible together. */
#ecosystem .portal-layout #forum .panel-head p{display:none}#ecosystem .portal-layout #forum .forum-subcategories{margin:8px 0 6px}#ecosystem .portal-layout #forum .detail-note{margin:5px 0;font-size:10px}#ecosystem .portal-layout #forum .topic{padding:10px 0}#ecosystem .portal-layout #forum .topic>div{display:flex;align-items:center;gap:12px}#ecosystem .portal-layout #forum .topic .label{flex-shrink:0;width:54px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:clip;margin:0;color:#71869c}#ecosystem .portal-layout #forum .topic h3{flex:1;min-width:0;font-size:13px;margin:0}#ecosystem .portal-layout #forum{margin-bottom:12px!important}#ecosystem .portal-layout .panel{padding-top:13px;padding-bottom:13px}#ecosystem .portal-layout .panel-head{padding-bottom:8px}#ecosystem .portal-layout #downloads .panel-head p{display:none}.hero.compact-search .wrap{padding-top:12px;padding-bottom:10px}#ecosystem.main{padding-top:16px}
@media(max-width:760px){#ecosystem .portal-layout #forum .topic>div{align-items:flex-start;gap:8px}#ecosystem .portal-layout #forum .topic .label{width:42px;font-size:10px}#ecosystem .portal-layout #forum .topic h3{white-space:normal}.hero.compact-search .wrap{padding-top:12px;padding-bottom:10px}}

/* Editorial portal styling: typography and content define the hierarchy. */
body{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;background:#f7f7f5;color:#262c33;-webkit-font-smoothing:auto}header{background:#fff;border-bottom:3px solid #245a89;backdrop-filter:none}.head{height:68px}.logo strong{color:#174c77;font-size:25px;letter-spacing:1px}.logo small{color:#6b727a;letter-spacing:0}.logo .mark{background:#245a89;color:#fff;border-radius:0;font-size:24px}header nav{color:#313a44;font-size:14px}header nav a{padding:6px 0}header nav a[aria-current]{color:#165b97}header .cta{background:#245a89;border-radius:2px;font-size:12px;padding:10px 18px}.hero.compact-search{background:#f5f7f8;border-bottom:1px solid #d9dfe4}.hero.compact-search .search{border-color:#b4c3ce;border-radius:0;box-shadow:none}.hero.compact-search .search button{background:#245a89;border-radius:0}.hot{color:#6a727a}.hot button{color:#285981}.portal-directory,.portal-side-panel,.enterprise-hub{border-radius:0;box-shadow:none;border-color:#d9dfe4}.portal-column-title{background:#edf2f5;color:#294c66;font-size:14px;padding:11px 13px}.portal-directory-group{padding:10px 13px}.portal-directory-group h3{color:#737d86;letter-spacing:0}.portal-directory-group button{color:#244e73;font-size:13px;padding:5px 0}.portal-directory-group button:hover{text-decoration:underline}.portal-layout{gap:16px}#ecosystem .portal-layout .panel{border:1px solid #d9dfe4;border-radius:0;box-shadow:none;padding:0 16px 10px}#ecosystem .portal-layout .panel-head{margin:0 -16px;padding:11px 16px 10px;background:#f9fafb;border-bottom:1px solid #d9dfe4;border-top:3px solid #3676a4}#ecosystem .portal-layout #forum .panel-head{border-top-color:#bd7a35}#ecosystem .portal-layout .panel h2{font-size:18px;font-weight:600;color:#243746;margin:0}.panel-more{font-size:11px;color:#366487}#ecosystem .portal-layout .forum-subcategories,#ecosystem .portal-layout .home-brand-directory{gap:0;border-bottom:1px solid #e1e5e8;padding:7px 0;margin:0}#ecosystem .portal-layout .forum-category,#ecosystem .portal-layout .home-brand-directory button{border:0!important;background:transparent!important;box-shadow:none!important;color:#506475!important;margin:0!important;padding:5px 9px!important;border-radius:0!important;font-weight:400!important}#ecosystem .portal-layout .forum-category.active,#ecosystem .portal-layout .home-brand-directory button.selected{color:#1d5d8b!important;font-weight:600!important;text-decoration:underline;text-underline-offset:5px}#ecosystem .portal-layout #forum .detail-note{color:#8a8b85;font-size:10px;margin:7px 0 3px}#ecosystem .portal-layout #forum .topic{padding:11px 0;border-bottom:1px dotted #d7dde2}#ecosystem .portal-layout #forum .topic:last-child{border-bottom:0}#ecosystem .portal-layout #forum .topic .label{font-size:11px;color:#7b838a;width:48px}#ecosystem .portal-layout #forum .topic h3{color:#263b4b;font-size:13px}#ecosystem .portal-layout .item:hover h3{color:#1d669c;text-decoration:underline}#ecosystem .portal-layout #downloads .item{padding:10px 0;border-bottom:1px dotted #d7dde2}#ecosystem .portal-layout #downloads .item h3{color:#244f74;font-size:13px}#ecosystem .portal-layout #downloads .item small{color:#7a8187;line-height:1.7;margin-top:3px}.portal-layout .badge{background:none;border:0;color:#52718a;padding:0!important;font-size:11px!important}.portal-business-card{background:#fff;color:#253d4e;border:1px solid #d9dfe4;border-top:3px solid #5f8676;border-radius:0;padding:15px}.portal-business-card .portal-small-label{color:#6f7c74;font-size:11px}.portal-business-card h2{font-size:18px;line-height:1.5;margin:7px 0}.portal-business-card p{color:#69757c;font-size:12px;margin:8px 0;line-height:1.8}.portal-business-card .cta{background:#36715d;border-radius:0;font-size:12px;padding:9px;margin-top:12px}.business-entry{color:#345f4f;border-bottom:1px dotted #d2dcd6;padding:10px 0}.portal-business-card small{color:#8b908c;font-size:10px}.portal-side-panel{margin-top:13px}.portal-series-link{display:block;border-bottom:1px dotted #dce2e7;padding:10px 13px;color:#315d7f;font-size:12px;line-height:1.7}.portal-series-link small{display:block;font-size:10px;color:#818b92}.portal-series-link:hover{text-decoration:underline}.portal-preview-note{color:#909590}.enterprise-hub{background:#fff}.enterprise-benefits article{background:#f5f7f6;border-left:2px solid #c0d0c7}.enterprise-benefits h3{font-size:15px;color:#365449}.enterprise-benefits span{color:#818d86}.enterprise-heading h2{font-size:20px;color:#334e42}.operator-tag{border:0;color:#727c76}#ecosystem>#brands{border-radius:0;box-shadow:none;border-color:#d9dfe4}#ecosystem>#brands .panel-head{border-bottom:1px solid #d9dfe4}#ecosystem>#brands h2{font-size:19px;color:#273e50}#ecosystem>#brands .brand{background:#fff;border-radius:0;border:0;border-top:1px solid #dfe5e8;box-shadow:none;padding:14px 8px}#ecosystem>#brands .brand b{font-size:14px;color:#2e4d65}#ecosystem>#brands .brand .product-type{color:#8b969e;font-size:10px}#ecosystem>#brands .brand .detail-link{font-size:11px;font-weight:400}.enterprise-form-actions .cta{background:#36715d}.footer-inner{font-family:"Microsoft YaHei",Arial,sans-serif}
@media(max-width:760px){.head{height:66px}.logo strong{font-size:21px}.logo .mark{width:34px;height:34px}.portal-layout .badge{max-width:70px;white-space:normal;line-height:1.6}#ecosystem .portal-layout #forum .topic .label{width:36px}#ecosystem .portal-layout #forum .topic h3{font-size:12px}.portal-directory summary{font-size:13px}}
header .logo strong{color:#174c77!important}#ecosystem .portal-layout .forum-category.active .subcategory-title{color:#1d5d8b!important}

.brand-inline-logo{display:inline-block;width:48px;height:16px;object-fit:contain;vertical-align:middle;flex-shrink:0;margin-right:7px}.ref-filter-options button .brand-inline-logo{width:48px;height:15px}.home-brand-directory button .brand-inline-logo{width:40px;height:13px;margin-right:5px}.home-brand-directory button,.ref-filter-options button{align-items:center}.series-card strong .brand-inline-logo{width:68px;height:20px}.search-glass{width:16px;height:16px;vertical-align:-3px;margin-right:7px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.footer-registration{color:#acbac8;font-size:11px}.ref-filter-options button span{vertical-align:middle}
@media(max-width:760px){.home-brand-directory button .brand-inline-logo{width:30px;height:12px}.ref-filter-options button .brand-inline-logo{width:36px;height:13px}.search-glass{width:14px;height:14px;margin-right:4px}}

/* Logo, label and surrounding padding form one brand target. */
button .brand-inline-logo,button .brand-inline-logo+span{pointer-events:none}#ecosystem .portal-layout .home-brand-directory button{cursor:pointer;min-height:30px}#ecosystem .portal-layout .home-brand-directory button:hover{background:#eef3f7!important;text-decoration:underline}.ref-filter-options button{cursor:pointer}
.brand-inline-logo.brand-logo-dark{background:#28577b;padding:2px 3px;border-radius:2px;box-sizing:content-box}.brand-inline-logo{max-width:64px}.forum-category .subcategory-title{display:inline-flex;align-items:center}
/* Working community and enterprise forms. */
.community-main,.enterprise-workspace,.enterprise-directory{background:#fff;border:1px solid #d5dfe8;padding:24px;margin-top:18px}.community-mode-note{padding:12px 16px;margin-top:14px;background:#edf3f7;color:#5f7283;font-size:13px}.community-error,.review-note{color:#91522b;font-size:13px}.community-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.community-toolbar form{display:flex;flex:1;gap:10px}.community-toolbar input{flex:1;min-width:0}.community-new-link{color:#245a89;background:none;border:0;cursor:pointer;white-space:nowrap}.community-board-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #dae4ec}.community-board-tabs button,.community-tools button,.community-feedback button,[data-enterprise-refresh]{border:1px solid #c7d5e0;background:#fff;color:#245a89;padding:7px 12px;cursor:pointer}.community-board-tabs .chosen{background:#245a89;color:white}.community-topic-row{width:100%;display:flex;justify-content:space-between;gap:18px;text-align:left;background:#fff;border:0;border-bottom:1px dotted #cbd7df;padding:18px 0;cursor:pointer;color:#1a3c56}.community-topic-row strong{font-size:16px;font-weight:500}.community-topic-row small{display:block;color:#738699;margin-top:7px;font-size:12px}.community-topic-row>span{font-size:12px;min-width:95px;text-align:right;color:#6f8291}.community-compose{margin-top:24px;border-top:2px solid #c28240;padding-top:16px}.community-compose summary,.enterprise-product-compose summary{cursor:pointer;font-size:17px;font-weight:bold;color:#204f75}.community-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.community-form-grid label,#community-reply-form label{display:block;font-size:14px}.community-wide{grid-column:1/-1}.community-main input,.community-main select,.community-main textarea,.enterprise-workspace input,.enterprise-workspace select,.enterprise-workspace textarea{font:inherit;box-sizing:border-box;width:100%;padding:10px;border:1px solid #bbccd9;background:#fff;color:#233f56;border-radius:0;margin-top:6px}.community-checkbox{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:13px}.community-checkbox input{width:auto;margin:0}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px}.community-thread h2{font-size:24px;line-height:1.5;overflow-wrap:anywhere}.community-meta,.community-equipment{color:#748596;font-size:12px}.community-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 0}.community-reply{padding:18px 0;border-bottom:1px solid #dbe4eb}.community-reply details a{display:block;margin:8px 0;color:#245a89}.community-replies-title{font-size:18px;border-top:2px solid #d0dce6;padding-top:18px}#community-reply-form{margin:22px 0}#community-reply-form button{margin-top:12px}.community-feedback{display:flex;gap:10px}.community-empty,.community-home-empty{font-size:14px;color:#758797;padding:15px 0}.community-home-empty a{color:#245a89}.enterprise-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.enterprise-application-list article,.enterprise-directory-row{padding:14px 0;border-bottom:1px solid #dae3eb}.enterprise-application-list p,.enterprise-directory-row p{font-size:13px;margin:6px 0;color:#728497}.status-label{font-size:12px;background:#edf3f7;color:#346081;padding:4px 8px;margin-left:12px}.enterprise-product-compose{margin:20px 0}.enterprise-product-compose .enterprise-fields{margin:20px 0}.enterprise-product{border-bottom:1px dotted #cbd7df;padding:20px 0;flex:1 1 100%;min-width:0}.enterprise-product h3{font-size:17px;margin:8px 0}.enterprise-product a{font-size:13px;color:#245a89}.enterprise-model{font-size:13px;color:#637b8f}.community-main button:disabled,.enterprise-workspace button:disabled{opacity:.55;cursor:not-allowed}.community-main :focus-visible,.enterprise-workspace :focus-visible{outline:2px solid #2869a4;outline-offset:3px}#community-action-status{font-size:13px;margin-left:10px}.enterprise-workspace .enterprise-wide{grid-column:1/-1}
@media(max-width:760px){.community-main,.enterprise-workspace,.enterprise-directory{padding:16px}.community-toolbar{flex-direction:column;align-items:stretch}.community-form-grid{grid-template-columns:1fr}.community-wide{grid-column:auto}.community-topic-row{gap:10px}.community-topic-row strong{font-size:14px}.community-topic-row>span{min-width:75px}.community-thread h2{font-size:20px}.enterprise-workspace-head{flex-wrap:wrap}.community-toolbar form{width:100%}.community-main input,.community-main textarea,.enterprise-workspace input,.enterprise-workspace textarea{font-size:16px}.community-board-tabs{gap:5px}#community-action-status{display:block;margin:10px 0}.enterprise-workspace .enterprise-fields{display:block}.enterprise-workspace label{display:block;margin-bottom:12px}}
.legacy-browser .community-form-grid{display:block}.legacy-browser .community-form-grid label{display:block;margin-bottom:15px}

header .menu{color:#245a89;border-color:#b9cad8;background:#fff}
@media(max-width:760px){.community-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.community-toolbar form{grid-column:1/-1}.community-toolbar .ref-reset{margin:0;padding:8px}.community-new-link{text-align:left}}

/* v30: compact equipment navigation and connected platform workspaces. */
html{scroll-behavior:auto}#ecosystem-page-title:focus{outline:none}
.portal-directory-group button{display:flex;align-items:center;gap:7px;padding:5px 0;min-height:34px}
.portal-directory-group button .device-category-icon{width:28px;height:24px;object-fit:contain;flex-shrink:0;pointer-events:none}
.portal-directory-group button .device-category-label{float:none;color:inherit;flex:1;min-width:0}
.portal-directory-group button .device-category-arrow{float:none;margin-left:auto;color:#8798aa}
#nav{gap:20px;font-size:14px}.eco-home-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}
.eco-home-tools a{border-top:2px solid #2d638d;border-bottom:1px solid #d9e1e8;padding:12px 14px;background:#fff}.eco-home-tools span{font-size:10px;color:#7a8590;display:block}.eco-home-tools strong{font-size:17px;display:block;margin:6px 0}.eco-home-tools small{color:#5f7488;font-size:12px}
.ecosystem-page{padding-top:24px;padding-bottom:45px;color:#24465f;min-height:65vh}.ecosystem-page h2{font-size:26px;line-height:1.5;margin:12px 0}.ecosystem-page h3{font-size:17px;line-height:1.6}.ecosystem-page p{font-size:14px;line-height:1.9}.eco-eyebrow{font-size:11px;letter-spacing:1.5px;color:#74838f}.eco-state{display:inline-block;padding:4px 8px;border:1px solid #d9e3eb;font-size:11px;color:#6c7884;background:#f6f8fa}.eco-muted{color:#72818e!important;font-size:12px!important}.eco-box{border:1px solid #d4dfe7;background:#fff;padding:22px;margin:20px 0}.selection-intro,.academy-head,.directory-head,.bom-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.selection-actions button:disabled{opacity:.6;cursor:default}.selection-actions span{font-size:12px;color:#6e8190}.ecosystem-page input,.ecosystem-page select,.ecosystem-page textarea{width:100%;padding:10px;border:1px solid #c9d6e1;background:#fff;color:#234967;border-radius:0;font:14px inherit}.ecosystem-page textarea{font:14px/1.8 inherit;resize:vertical;display:block;margin-top:9px}.ecosystem-page label{font-size:12px;color:#5d7485}.selection-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.selection-fields input,.selection-fields select{display:block;margin-top:7px}.bom-warnings{border-left:3px solid #ba8742;background:#fff8eb;padding:16px;font-size:13px;line-height:1.8}.bom-warnings ul{margin-bottom:0;padding-left:20px}.bom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.bom-card{border:1px solid #d9e2e8;background:#fff;display:flex;gap:15px;padding:20px;min-width:0}.bom-card>div{flex:1;min-width:0}.bom-card h3{margin:0 0 10px}.bom-card p{font-size:12px;color:#74818b}.bom-outline{width:64px;height:64px;flex-shrink:0;color:#526f81}.bom-badges{display:flex;flex-wrap:wrap;gap:5px}.bom-badges span{background:#edf2f5;padding:4px 7px;font-size:10px;color:#5b7281}.bom-card label{display:block;margin:12px 0}.bom-card input{margin-top:5px}.bom-order{display:flex;gap:6px}.bom-order input{min-width:0}.bom-order button{white-space:nowrap;padding:0 10px;background:#eff4f7;border:1px solid #c9d6e1;color:#38607a;font-size:12px}.bom-card a{font-size:12px;color:#245d8c}.skill-tree{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.skill-tree button{padding:18px 12px;border:1px solid #d1dce4;background:#fff;text-align:left;color:#285478}.skill-tree button[aria-current=step]{border-top:3px solid #285d89;background:#edf4f9}.skill-tree button>span{display:block;font-size:22px;color:#889da9}.skill-tree strong{display:block;margin:10px 0;font-size:14px}.skill-tree small{font-size:11px;color:#718592}.learning-progress{min-width:190px;display:grid;gap:7px}.learning-progress strong{font-size:24px}.learning-progress span{font-size:12px}.learning-progress progress{width:100%}.academy-lesson{max-width:920px}.academy-lesson pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#f1f4f6;border-left:3px solid #8ca7b9;font:13px/1.8 Consolas,monospace}.quiz-choice{display:flex!important;gap:9px;align-items:start;margin:13px 0}.quiz-choice input{width:auto;flex-shrink:0;margin-top:3px}.insights-head{max-width:760px;border-bottom:1px solid #c7d6e2;padding-bottom:22px}.insights-head h2{font-size:36px}.insight-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:28px 0}.insight-index button{padding:20px 0;text-align:left;background:none;border:0;border-top:2px solid #a5b7c2;color:#24465f}.insight-index button>span{font-size:11px;color:#9d6a30}.insight-index h3{font-size:22px}.insight-index small{font-size:11px;color:#79909e}.insight-article{max-width:820px;margin:55px auto;background:#fff;padding:40px;border-top:3px solid #245b89}.insight-article h2{font-size:32px}.insight-article h3{margin-top:34px}.insight-article p{line-height:2.2}.insight-lead{font-size:17px!important;color:#77838d}.insight-article a{color:#245b89}.directory-search{display:flex;gap:15px;align-items:end;margin:20px 0}.directory-search label{flex:1;min-width:0}.directory-search input,.directory-search select{display:block;margin-top:8px}.brand-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.brand-hub-entry{padding:20px;background:#fff;border:1px solid #d4dee6;min-width:0}.brand-hub-entry h3{margin:0 0 12px;display:flex;align-items:center;gap:8px}.brand-hub-entry h3 img{max-width:70px;max-height:24px;object-fit:contain}.brand-hub-entry p{font-size:12px;color:#627d91}.brand-hub-entry small{font-size:12px;line-height:1.9;color:#84929c;display:block}.brand-hub-actions{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin-top:16px}.brand-hub-actions a{color:#2c658e}#ecosystem-status{color:#42687f;overflow-wrap:anywhere}
@media(max-width:1100px){#nav{gap:13px;font-size:13px}.brand-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-outline{width:42px}.bom-card{gap:9px;padding:15px}}
@media(max-width:760px){.eco-home-tools{grid-template-columns:1fr 1fr;gap:10px}.eco-home-tools a{padding:10px}.eco-home-tools strong{font-size:14px}.eco-home-tools small{font-size:11px}.selection-intro,.academy-head,.directory-head,.bom-top{display:block}.selection-fields{grid-template-columns:1fr 1fr;gap:10px}.ecosystem-page input,.ecosystem-page select,.ecosystem-page textarea{font-size:16px}.eco-box{padding:16px}.ecosystem-page h2{font-size:23px}.bom-grid,.insight-index,.brand-hub-grid{grid-template-columns:1fr}.skill-tree{grid-template-columns:1fr 1fr}.learning-progress{max-width:240px;margin-top:20px}.directory-search{flex-wrap:wrap}.directory-search label{flex-basis:100%}.insight-article{padding:20px}.insight-article h2{font-size:26px}.insights-head h2{font-size:28px}.portal-directory-group button{min-height:38px}.bom-top .selection-actions{margin:15px 0}}
@media print{body:has(#ecosystem-workspace:not([hidden]) #selection-result) header,body:has(#ecosystem-workspace:not([hidden]) #selection-result) footer,body:has(#ecosystem-workspace:not([hidden]) #selection-result) .catalog-breadcrumb,body:has(#ecosystem-workspace:not([hidden]) #selection-result) #selection-form,body:has(#ecosystem-workspace:not([hidden]) #selection-result) .selection-intro,body:has(#ecosystem-workspace:not([hidden]) #selection-result) .bom-top button,body:has(#ecosystem-workspace:not([hidden]) #selection-result) .bom-card a,body:has(#ecosystem-workspace:not([hidden]) #selection-result) .bom-order button,body:has(#ecosystem-workspace:not([hidden]) #selection-result) #ecosystem-status{display:none!important}.bom-grid{display:block}.bom-card{break-inside:avoid;margin:12px 0}.ecosystem-page{width:100%!important;padding:0}.bom-card input{border:0!important}#ecosystem-workspace{background:white!important}.bom-outline{width:42px}}

/* v31: connected tools, personal workspace and operational preview. */
.head{gap:15px}#nav{gap:14px;font-size:13px}.personal-entry{font-size:12px;color:#285b88;white-space:nowrap}.head>.cta{padding:11px 16px;white-space:nowrap}.tool-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.tool-entry-grid a{background:#fff;border:1px solid #cddae3;border-top:3px solid #2c6089;padding:24px}.tool-entry-grid strong{font-size:21px;line-height:1.5}.tool-entry-grid small{color:#285e89;font-size:12px}.electrical-grid,.personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.electrical-grid .selection-fields{grid-template-columns:1fr 1fr}.electrical-grid .eco-box{margin-bottom:0}.supply-load{display:grid;grid-template-columns:1.5fr .7fr 1fr 25px;gap:7px;align-items:end;margin:15px 0}.supply-load input{margin-top:6px;min-width:0;padding:8px}.supply-remove{background:#fff;border:1px solid #c5d2db;color:#7c594b;height:36px}.supply-margin{display:block;margin:20px 0}.supply-margin select{margin:8px 0}.personal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}.personal-summary>div{border-bottom:2px solid #8daabd;padding:18px;background:#fff;min-width:0}.personal-summary strong{display:block;font-size:26px}.personal-summary span{font-size:12px;color:#738999;display:block;margin-top:9px}.personal-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #dce5ec;font-size:13px;overflow-wrap:anywhere}.personal-row>div,.personal-row>strong{flex:1;min-width:0}.personal-row small{display:block;color:#7a8c98;font-size:11px;margin-top:7px}.personal-row strong img{max-width:80px;max-height:25px;object-fit:contain}.restore-bom{display:flex;gap:7px;align-items:center;margin:18px 0}.restore-bom input{width:auto}.personal-grid .eco-box{margin:0}.favorite-document,.brand-favorite{border:1px solid #c6d5df;background:#fff;color:#2b6088;padding:4px 9px;font-size:11px;white-space:nowrap}.favorite-document{margin-top:10px}.favorite-document[aria-pressed=true],.brand-favorite[aria-pressed=true]{background:#edf5fa}.brand-hub-actions{align-items:center}#personal-import{display:block;margin-top:10px}.personal-row .secondary{font-size:11px;padding:8px 10px}.personal-entry:focus-visible{outline:2px solid #2b6088;outline-offset:3px}
@media(max-width:1100px){.head{gap:10px}.logo strong{font-size:20px}#nav{gap:10px;font-size:12px}.tool-entry-grid{grid-template-columns:1fr 1fr}.electrical-grid{grid-template-columns:1fr}}
@media(max-width:760px){.tool-entry-grid,.personal-grid{grid-template-columns:1fr}.personal-summary{grid-template-columns:1fr 1fr;gap:10px}.personal-summary strong{font-size:23px}.personal-summary>div{padding:15px}.personal-entry{font-size:11px;margin-left:auto}.head{gap:10px}.logo strong{font-size:18px}.logo .mark{width:32px;height:32px}.supply-load{grid-template-columns:1fr 1fr 25px;gap:8px}.supply-load label:first-child{grid-column:1/-1}.supply-load .supply-remove{grid-column:3;grid-row:2}.electrical-grid .selection-fields{gap:10px}.personal-row>strong{flex-basis:100%}.tool-entry-grid a{padding:20px}#nav{font-size:14px}}


/* Subtle navigation feedback and emphasis for the primary engineering entry. */
.portal-directory-group button{border-radius:2px;transition:background-color .16s ease,color .16s ease}
.portal-directory-group button .device-category-arrow{transition:transform .16s ease,color .16s ease}
@media(hover:hover) and (pointer:fine){.portal-directory-group button:hover{background:#e6eef5;color:#164d77}.portal-directory-group button:hover .device-category-arrow{transform:translateX(2px);color:#245d89}}
.portal-directory-group button:focus-visible{background:#e6eef5;color:#164d77;outline:2px solid #2b628e;outline-offset:2px}
.portal-directory-group button:active{background:#dce8f2;color:#164d77}
.eco-home-tools a[href="#/selection"]{background:#eef5fb;border:1px solid #b7ccdf;border-top:2px solid #2d638d}
.eco-home-tools a[href="#/selection"] strong{color:#174f79}
.eco-home-tools a[href="#/selection"]:focus-visible{outline:2px solid #2b628e;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.eco-home-tools a[href="#/selection"]:hover{background:#e5eff8;border-color:#88aaca}}
@media(prefers-reduced-motion:reduce){.portal-directory-group button,.portal-directory-group button .device-category-arrow{transition:none}.portal-directory-group button:hover .device-category-arrow{transform:none}}


.logo small{font-size:10px;letter-spacing:0;color:#697a89;white-space:nowrap}@media(max-width:760px){.logo small{font-size:9px}}
/* V32 forum: technical directory at left, cross-category brand filters above discussions. */
.forum-page-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.forum-page-intro h2{font-size:25px;margin:0 0 10px}.forum-page-intro p{font-size:13px;color:#6d8192;line-height:1.8;margin:0}.forum-page-intro>.cta{white-space:nowrap}.forum-content-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:start}.forum-tech-sidebar{border:1px solid #d4e0e8;background:#f7fafc}.forum-tech-sidebar summary{list-style:none;font-size:15px;font-weight:600;padding:15px;border-bottom:1px solid #d4e0e8}.forum-tech-sidebar summary::-webkit-details-marker{display:none}.forum-tech-sidebar summary span{display:none}.forum-tech-sidebar .community-board-tabs{display:block;padding:8px;margin:0}.forum-tech-sidebar .community-board-tabs button{display:block;width:100%;text-align:left;background:transparent;border:0;border-left:3px solid transparent;padding:11px 9px;margin:2px 0;font-size:13px;color:#3c607b}.forum-tech-sidebar .community-board-tabs button span{float:right;color:#94a8b8}.forum-tech-sidebar .community-board-tabs button.chosen{background:#e4eff8;border-left-color:#2c6088;color:#164b73}.forum-tech-sidebar p{font-size:11px;line-height:1.8;color:#7f919e;padding:0 15px 12px;margin:8px 0 0}.forum-discussion-main{min-width:0}.forum-filters{border-bottom:1px solid #d9e3eb;padding-bottom:15px}.forum-filter-line{display:flex;align-items:center;gap:12px;min-width:0}.forum-filter-line>strong{white-space:nowrap;font-size:12px;color:#7a8b98;font-weight:400}.forum-quick-brands{display:flex;gap:7px;overflow-x:auto;min-width:0;flex:1;padding:4px 0 8px;scrollbar-width:thin}.forum-quick-brands button,#forum-brand-results button{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5ec;background:#fff;padding:9px 10px;color:#285b80;font-size:12px;white-space:nowrap}.forum-quick-brands button.chosen,#forum-brand-results button.chosen{border-color:#30688f;background:#edf5fa;color:#174e76}.forum-quick-brands img,#forum-brand-results img{max-width:44px;max-height:17px;object-fit:contain}.forum-more-brands{position:relative;flex-shrink:0;font-size:12px;color:#37627f}.forum-more-brands summary{cursor:pointer;padding:8px 0}.forum-brand-picker{position:absolute;right:0;top:35px;width:420px;max-height:420px;overflow:auto;background:#fff;border:1px solid #cbdbe6;box-shadow:0 8px 24px #18364f14;padding:16px;z-index:3}.forum-brand-picker label{display:block;font-size:12px;color:#718897}.forum-brand-picker input{display:block;width:100%;margin:8px 0 12px;padding:10px;border:1px solid #cbdbe6}#forum-brand-results{display:flex;flex-wrap:wrap;gap:8px}.forum-current-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.8;color:#8193a0;margin-top:8px}.forum-current-filter button{background:none;border:0;color:#346487;font-size:12px}.forum-status-tabs{display:flex;gap:18px;border-bottom:1px solid #dce6ed;margin:16px 0 0;overflow-x:auto}.forum-status-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:none;padding:11px 0;font-size:13px;color:#678296}.forum-status-tabs button.chosen{border-bottom-color:#2b638e;color:#1d537b;font-weight:600}.forum-status-tabs small{font-size:11px;font-weight:400;margin-left:4px;color:#879aa7}.forum-list-heading{display:flex;justify-content:space-between;font-size:11px;color:#8a9ba7;padding:12px 0;border-bottom:1px solid #e5ecf1}.forum-thread-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 7px}.forum-brand-tag,.forum-model-tag{display:inline-block;padding:3px 6px;background:#f0f5f8;border:1px solid #e1e9ef;font-size:10px;color:#617f94;font-weight:400;line-height:1.5}.forum-model-tag{background:#fff;color:#8193a0}.forum-topic-state{font-size:11px;font-weight:400;color:#628097}.forum-discussion-main .community-topic-row{padding:18px 0}.forum-discussion-main .community-topic-row strong{font-size:15px;font-weight:500}.forum-discussion-main .community-topic-row>span{font-size:12px;min-width:78px;line-height:2}.forum-empty{text-align:center;padding:35px 16px!important;background:#f8fafb;margin:12px 0}.forum-empty h3{font-size:17px;color:#496e89}.forum-empty p{font-size:12px;color:#8395a3;line-height:1.9}.forum-empty button{font-size:12px;margin:8px 5px;padding:10px 14px}.community-compose{border-top:1px solid #d8e3eb;margin-top:25px;padding-top:15px}.community-compose>summary{font-size:15px;cursor:pointer;color:#285c81}.community-compose>summary span{font-size:11px;color:#8b9da9;font-weight:400;margin-left:12px}.community-thread .forum-thread-tags{margin-bottom:18px}.community-main .community-toolbar{margin-top:15px}.community-main .community-checkbox{font-size:12px}
@media(hover:hover) and (pointer:fine){.forum-tech-sidebar .community-board-tabs button:hover{background:#eaf2f8}.forum-quick-brands button:hover,#forum-brand-results button:hover{border-color:#92b1c8;background:#f3f8fc}}
@media(max-width:760px){.forum-content-layout{grid-template-columns:1fr;gap:15px}.forum-page-intro{align-items:start;gap:12px}.forum-page-intro h2{font-size:20px}.forum-page-intro p{font-size:11px}.forum-page-intro>.cta{padding:11px 13px;font-size:12px}.forum-tech-sidebar summary{cursor:pointer;padding:12px;font-size:13px}.forum-tech-sidebar summary span{display:inline;float:right;font-size:10px;color:#7b94a4;font-weight:400}.forum-tech-sidebar p{display:none}.forum-tech-sidebar .community-board-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.forum-tech-sidebar .community-board-tabs button{padding:10px 8px;font-size:12px}.forum-filter-line{flex-wrap:wrap;gap:6px}.forum-filter-line>strong{width:100%;font-size:11px}.forum-quick-brands{flex-basis:100%;width:100%}.forum-more-brands{width:100%}.forum-brand-picker{position:static;width:100%;max-height:340px;box-shadow:none}.forum-brand-picker input{font-size:16px}.forum-current-filter{font-size:11px;align-items:start}.forum-status-tabs{gap:16px}.forum-status-tabs button{font-size:12px}.community-main .community-toolbar{display:flex;flex-wrap:wrap}.community-main .community-toolbar form{width:100%;display:flex}.community-main .community-toolbar .ref-reset{padding:0;font-size:11px}.forum-discussion-main .community-topic-row>span{min-width:64px;font-size:11px}.forum-discussion-main .community-topic-row strong{font-size:14px}.community-compose>summary span{display:block;margin:8px 0}.forum-empty{padding:24px 10px!important}.community-main{padding:18px}.forum-brand-tag,.forum-model-tag{font-size:10px}}

/* V33: visibly attributed diagnosis, safe Markdown and reusable code. */
.diagnostic-area{margin:24px 0;border:1px solid #c8d9e5;border-top:3px solid #294f70;padding:20px;background:#f4f8fb}.diagnostic-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.diagnostic-title>div{display:flex;align-items:center;gap:9px}.diagnostic-mark{background:#254f71;color:#fff;padding:5px;font-size:11px;font-weight:600;letter-spacing:.5px}.diagnostic-title strong{font-size:17px;color:#234e70}.diagnostic-status{font-size:11px;color:#7c919f}.diagnostic-note{font-size:12px;line-height:1.8;color:#738a9b}.diagnostic-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.diagnostic-actions button{font-size:12px;padding:9px 12px}.diagnostic-empty{font-size:12px;line-height:1.9;color:#8295a3;border-top:1px solid #dce6ee;padding-top:15px}.diagnostic-card{border:1px solid #d7e1e9;background:#fff;margin-top:12px;padding:0!important}.diagnostic-card>summary{cursor:pointer;padding:15px;font-size:13px;line-height:1.7;color:#285575}.diagnostic-card>summary>span{display:block;font-size:10px;color:#91a0ab;margin-left:16px}.diagnostic-card-body{padding:0 18px 18px;border-top:1px solid #e1e8ed}.diagnostic-metadata{font-size:11px;color:#869ba9;margin:16px 0}.diagnostic-outdated{border-left:3px solid #b28b4e;padding:10px;background:#fff8ee;font-size:12px;line-height:1.8;color:#927042}.diagnostic-section{margin:20px 0}.diagnostic-section>h4{font-size:14px;color:#284e6a;margin:0 0 10px}.diagnostic-hypothesis{border-left:2px solid #c2d4e1;padding:10px 14px;margin:10px 0;background:#f8fafc}.diagnostic-hypothesis strong{font-size:13px}.diagnostic-hypothesis p{font-size:12px;color:#6d8699;line-height:1.9;margin:8px 0}.diagnostic-step{display:flex;align-items:start;gap:12px;margin:14px 0}.diagnostic-step>span{font-size:11px;flex-shrink:0;color:#7d98aa;border:1px solid #cddce6;padding:4px 6px;margin-top:4px}.diagnostic-step>div{min-width:0;flex:1}.diagnostic-expected{font-size:12px!important;color:#738b9a!important;margin-top:8px}.diagnostic-no-source{font-size:11px;color:#8a9ba8;border-top:1px solid #e1e8ed;padding-top:12px}.diagnostic-sources{margin:16px 0;font-size:12px}.diagnostic-sources a{display:block;color:#32688e;margin:10px 0;line-height:1.7}.forum-markdown{font-size:14px;line-height:1.9;color:#3e5a6f;overflow-wrap:anywhere}.forum-markdown p{font-size:14px;line-height:1.9;margin:10px 0;white-space:normal}.forum-markdown ul,.forum-markdown ol{padding-left:22px;white-space:normal}.forum-markdown li{margin:6px 0}.forum-markdown blockquote{border-left:3px solid #c8d8e3;color:#768e9f;margin:14px 0;padding-left:14px}.forum-markdown-heading{font-size:15px!important;margin:20px 0 10px!important}.forum-inline-code,.forum-inline-token{display:inline-block;border:1px solid #d8e2e8;background:#eef3f7;color:#294d69;padding:0 5px;font:12px/1.7 Consolas,monospace;vertical-align:baseline;white-space:normal;overflow-wrap:anywhere}.forum-code-block{background:#112b40;border:1px solid #23445c;margin:16px 0;min-width:0;color:#e3edf4}.forum-code-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #29465c;color:#91abba;font-size:11px}.forum-code-bar button{border:1px solid #3a5a73;background:transparent;color:#c5d9e7;padding:4px 8px;font-size:11px}.forum-code-block pre{padding:16px;margin:0;max-width:100%;overflow-x:auto;white-space:pre;font:12px/1.9 Consolas,monospace;tab-size:2;color:#e1edf5}.forum-code-token{background:#244863;color:#a9d4f0;padding:1px 2px}.community-thread .forum-markdown,.community-reply .forum-markdown{margin:15px 0}.forum-reply-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.forum-content-preview{border:1px solid #d8e3eb;background:#f7fafc;padding:16px;margin:15px 0}.community-edit{background:#f9fbfc;border:1px solid #d7e2ea;margin:20px 0;padding:15px}.community-edit>summary{font-size:13px;color:#356785;cursor:pointer}.community-edit>summary span{display:block;font-size:11px;color:#8b9fab;margin-top:6px}.community-edit form{margin-top:15px}.community-edit input,.community-edit select,.community-edit textarea{width:100%;padding:10px;border:1px solid #c5d6e2;font:14px inherit}.reply-accept{border:1px solid #bcd2c5;color:#37725b;background:#f4faf6;padding:7px 10px;font-size:11px}.accepted-reply{border-left:3px solid #48836c;background:#f6faf7}.accepted-reply>.community-meta{color:#477a64}
@media(max-width:760px){.diagnostic-area{padding:14px}.diagnostic-title{align-items:start}.diagnostic-title strong{font-size:15px}.diagnostic-status{font-size:10px}.diagnostic-card-body{padding:0 12px 12px}.diagnostic-step{gap:8px}.forum-markdown,.forum-markdown p{font-size:13px}.diagnostic-note{font-size:11px}.forum-code-block pre{padding:12px}.community-edit input,.community-edit select,.community-edit textarea{font-size:16px}.community-edit{padding:12px}.diagnostic-card>summary{padding:12px}.diagnostic-section>h4{font-size:13px}}


/* v34: opaque mobile navigation and readable forum controls. */
.personal-icon{display:none;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.nav-backdrop{position:fixed;inset:0;z-index:40;background:rgba(15,41,66,.35);border:0;padding:0;cursor:default}
.community-mode-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #d6e1ea;border-radius:6px;color:#425b70;font-size:13px;line-height:1.75}
.community-mode-note:before{content:'i';display:inline-grid;place-items:center;flex:0 0 18px;height:18px;margin-top:2px;border:1px solid #647c90;border-radius:50%;font:600 12px Georgia,serif;color:#425b70}
.forum-brand-scroll{flex:1;min-width:0;position:relative}
.forum-brand-scroll.has-more:after{content:'';position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);pointer-events:none}
.forum-brand-scroll .forum-quick-brands{width:100%}
.forum-scroll-hint{display:none}
@media(max-width:760px){
 header{z-index:30;background:#fff;backdrop-filter:none;isolation:isolate}
 .head{gap:8px}.head .logo{min-width:0;gap:8px}.head .logo small{font-size:9px;letter-spacing:0;white-space:nowrap}
 .head .personal-entry{display:grid;place-items:center;min-width:44px;height:44px;margin-left:auto;border:1px solid #d5dfe8;border-radius:4px;flex-shrink:0}
 .personal-entry span{display:none}.personal-icon{display:block}
 header .menu{min-width:48px;min-height:44px;flex-shrink:0}
 header #nav{top:100%;z-index:1;background:#fff;color:#163c5c;border:1px solid #cddae4;box-shadow:0 8px 20px rgba(15,41,66,.12);padding:14px 18px;gap:6px 12px;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
 header #nav a{display:flex;align-items:center;min-height:44px;padding:10px;border-radius:4px;color:#163c5c;font-size:14px}
 header #nav a:hover,header #nav a:focus-visible,header #nav a[aria-current]{background:#eaf2f8;color:#164e79}
 body.nav-expanded{overflow:hidden}
 .community-mode-note{padding:12px;font-size:13px}
 .forum-scroll-hint{display:block;margin:2px 0 8px;font-size:12px;color:#536f84;text-align:right}
}

/* v35: dense forum discovery and paging. */
.forum-list-heading{align-items:center;gap:12px;flex-wrap:wrap;color:#526f85}
.forum-list-heading label{display:flex;align-items:center;gap:8px;font-size:12px}
.forum-list-heading select{width:auto;margin:0;padding:7px;border:1px solid #c5d5e1;background:#fff;color:#285777;font-size:13px}
.forum-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px 0;font-size:12px;color:#527087}
.forum-pagination button{min-height:40px;padding:8px 13px;border:1px solid #c7d6e1;background:#fff;color:#285777}
.forum-pagination button:disabled{opacity:.45}
.forum-load-more{text-align:center;padding:16px;border-top:1px solid #dbe4ec}
.forum-load-more p{font-size:12px;color:#576f81;line-height:1.8}
@media(max-width:760px){.forum-list-heading select{font-size:16px;max-width:180px}.forum-pagination{gap:8px;flex-wrap:wrap}.forum-pagination button{min-height:44px}.community-toolbar input{font-size:16px}}
/* V36 UI enhancements: existing compact portal layout retained. */
.hero.compact-search .wrap{padding-top:20px;padding-bottom:17px}
.hero.compact-search .search{min-height:72px;padding:7px;border:1px solid #9bb3c6;border-radius:5px;align-items:center;flex-wrap:nowrap}
.hero.compact-search .search:focus-within{border-color:#245a89;box-shadow:0 0 0 3px rgba(36,90,137,.1)}
.hero.compact-search .search input{padding:13px 15px;font-size:17px}
.hero.compact-search .search input:focus-visible{outline:2px solid #245a89;outline-offset:-2px;border-radius:3px}
.hero.compact-search .search button{min-height:54px;padding:13px 27px;font-size:15px;border-radius:3px;flex-shrink:0}
.hero.compact-search .hot{gap:9px;align-items:center;margin-top:12px}
.hero.compact-search .hot button{min-height:32px;padding:6px 12px;border:1px solid #d6e2eb;border-radius:18px;background:#eef3f7;font-size:12px;color:#245579}
.hero.compact-search .hot button:hover{background:#e2edf5;border-color:#a8c0d3}
.eco-home-tools a{position:relative;min-height:104px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.eco-home-tools .tool-entry-icon{position:absolute;top:12px;right:12px;width:25px;height:25px;color:#2b6089}
.tool-entry-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.eco-home-tools a>span:not(.tool-entry-icon){padding-right:32px}
.eco-home-tools a:focus-visible{outline:2px solid #245a89;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.eco-home-tools a:hover{transform:translateY(-2px);box-shadow:0 5px 13px -5px rgba(15,41,66,.17);border-bottom-color:#7298b5}}
.document-title-line{display:flex;align-items:flex-start;gap:9px;min-width:0}
.document-title-line h3{min-width:0;overflow-wrap:anywhere;flex:1}
.document-type{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:31px;min-height:21px;padding:3px 5px;margin-top:3px;background:#a53d43;color:#fff;border-radius:3px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.3px}
.document-type-zip{background:#245a89}
#resources .item>div{min-width:0;flex:1}
#resources .item small{color:#586e80}
.enterprise-application>summary,.enterprise-product-compose>summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-height:46px;padding:11px 18px;background:#245a89;color:#fff;border:1px solid #245a89;border-radius:4px;cursor:pointer;list-style:none;line-height:1.6;font-size:14px}
.enterprise-application>summary::-webkit-details-marker,.enterprise-product-compose>summary::-webkit-details-marker{display:none}
.enterprise-application>summary:before,.enterprise-product-compose>summary:before{content:'+';font-size:18px;line-height:1}
.enterprise-application[open]>summary:before,.enterprise-product-compose[open]>summary:before{content:'−'}
.enterprise-application>summary span,.enterprise-product-compose>summary span{margin:0;color:#e1edf7;font-size:12px;font-weight:400}
.enterprise-application>summary:hover,.enterprise-product-compose>summary:hover{background:#1b4a73}
.enterprise-application>summary:focus-visible,.enterprise-product-compose>summary:focus-visible{outline:2px solid #245a89;outline-offset:3px}
@media(max-width:760px){
 .hero.compact-search .wrap{padding-top:14px;padding-bottom:14px}
 .hero.compact-search .search{min-height:58px;padding:5px}
 .hero.compact-search .search input{font-size:16px;padding:10px 7px}
 .hero.compact-search .search button{min-height:46px;padding:10px 12px;font-size:13px}
 .hero.compact-search .hot{gap:7px}.hero.compact-search .hot button{min-height:36px;padding:7px 10px;font-size:12px}
 .eco-home-tools a{min-height:110px}.eco-home-tools .tool-entry-icon{top:10px;right:10px;width:22px;height:22px}
 .head .personal-entry{margin-right:2px}
 .enterprise-application>summary,.enterprise-product-compose>summary{width:100%;padding:12px 14px}
 #resources .item{flex-wrap:wrap;gap:9px}.document-title-line{gap:7px}
}
@media(prefers-reduced-motion:reduce){.eco-home-tools a{transition:none}.eco-home-tools a:hover{transform:none}}

/* V37: question links and local drafts. */
.forum-link-note,.question-draft-note{font-size:12px;line-height:1.8;color:#536d80;overflow-wrap:anywhere}.question-draft-tools{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.question-draft-tools button{min-height:44px}

.account-panel{max-width:520px;margin:20px auto;background:#fff;border:1px solid #cddde8;padding:28px;border-radius:6px}.account-panel h2{font-size:24px}.account-panel p{font-size:14px;line-height:1.8}.account-note{padding:12px;background:#edf3f8;color:#48667c;font-size:13px;line-height:1.8;border-radius:4px}#account-login-form>label{display:block;font-size:14px;margin:22px 0}.account-phone,.account-code{display:flex;align-items:center;gap:10px;margin-top:9px}.account-phone span{padding:12px;background:#f1f5f8;border:1px solid #c7d7e3}.account-panel input:not([type=checkbox]){min-width:0;flex:1;width:100%;min-height:48px;border:1px solid #bbccd9;padding:12px;font-size:16px;border-radius:3px}.account-code button{flex-shrink:0;min-height:48px;padding:12px;font-size:13px}.account-consent{line-height:1.8}.account-consent input{margin-right:7px}.account-consent a{color:#245a89;text-decoration:underline;margin:0 4px}.account-panel button:disabled{opacity:.5;cursor:not-allowed}.account-panel [type=submit]{width:100%;min-height:48px}.account-small{font-size:12px!important;color:#617689}.account-back{display:block;margin-top:20px;color:#245a89;font-size:14px}.account-panel>.secondary{margin-left:10px}@media(max-width:760px){.account-panel{padding:20px;margin:0}.account-panel h2{font-size:22px}}

.forum-upload{margin:18px 0;padding:14px;border:1px solid #d3e0e9;background:#f7fafc}.forum-upload label{font-size:13px}.forum-upload input[type=file]{font-size:13px;max-width:100%}.forum-upload-note,.forum-upload-status{font-size:12px;line-height:1.8;color:#536f83}.forum-upload-queue{display:flex;gap:8px;flex-wrap:wrap}.forum-upload-queue>span{font-size:12px;background:#e7f0f6;padding:7px;overflow-wrap:anywhere}.forum-upload-queue button{border:0;color:#285c83;background:none}.forum-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.forum-file{border:1px solid #d6e1e9;padding:12px;min-width:0}.forum-file a{display:flex;gap:10px;align-items:center;font-size:13px;overflow-wrap:anywhere}.forum-file img{max-width:140px;max-height:120px;object-fit:contain}.forum-file small{display:block;color:#6b8497;margin-top:7px}.notification-panel{background:#fff;padding:24px;border:1px solid #cedce7}.notification-panel p{font-size:14px;line-height:1.8}.notification-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #dce5ed}.notification-row>div{flex:1;min-width:0}.notification-row a{color:#245a89;overflow-wrap:anywhere}.notification-row small{display:block;color:#768b9c;font-size:12px;margin-top:8px}.forum-search-status{font-size:12px;color:#557287;line-height:1.8}@media(max-width:760px){.forum-files{grid-template-columns:1fr}.notification-panel{padding:18px}.forum-file img{max-width:100px}.notification-row{flex-wrap:wrap}.notification-row button{min-height:44px}}
/* Brand-first document funnel. */
.download-filters,.download-search,.download-series,.download-results{background:#fff;border:1px solid #d5e0e9;margin-bottom:16px;min-width:0}
.download-filters{padding:0 20px}.download-filter-row{display:flex;align-items:flex-start;gap:18px;padding:16px 0;border-bottom:1px solid #e4ebf0}.download-filter-row:last-child{border-bottom:0}.download-filter-row h2{flex:0 0 80px;margin:11px 0 0;font-size:14px;color:#425d72;font-weight:600}
.download-brand-wrap{flex:1;min-width:0;position:relative}.download-brand-strip{display:flex;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:thin;padding:1px 0 5px}.download-brand-strip button{flex:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:42px;padding:9px 12px;background:#fff;border:1px solid transparent;border-radius:3px;color:#23465f;font-size:14px;cursor:pointer}.download-brand-strip button:hover{background:#f0f5fa}.download-brand-strip button.chosen{background:#e7eff7;border-color:#bccfe0;font-weight:600}.download-brand-strip .brand-inline-logo,.download-brand .brand-inline-logo{max-width:65px;max-height:19px;width:auto;object-fit:contain;margin:0}.download-scroll-hint{font-size:12px;display:block;color:#57748c;margin-top:4px}.download-brand-wrap.has-overflow:after{content:'';position:absolute;right:0;top:0;width:25px;height:43px;background:linear-gradient(90deg,transparent,#fff);pointer-events:none}
.download-category-options,.download-type-options{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.download-category-options button,.download-type-options button,.download-series button{color:#25455e;background:#f7f9fb;border:1px solid #dae3eb;min-height:38px;padding:8px 12px;border-radius:3px;font-size:13px;cursor:pointer}.download-category-options button.chosen,.download-series button.chosen{background:#245a89;border-color:#245a89;color:#fff}.download-type-options button{border-radius:20px;background:#fff}.download-type-options button.chosen{background:#e8f0f7;border-color:#8ba9c4;color:#153f63;font-weight:600}.download-type-options small{font-size:11px;margin-left:4px;opacity:.8}.download-type-options button:disabled{color:#9aa7b3;background:#f4f6f8;border-color:#e3e8ed;cursor:not-allowed;opacity:.8}
.download-more{padding:14px 0 16px 98px;border-bottom:1px solid #e4ebf0}.download-more label{font-size:13px;display:block}.download-more input{margin:0 0 10px 10px;max-width:280px;padding:10px;border:1px solid #cbd8e4;font-size:14px}.download-more #download-more-results{display:flex;flex-wrap:wrap;gap:6px;max-height:280px;overflow:auto}.download-more button{display:inline-flex;align-items:center;gap:7px;padding:10px;border:1px solid #dbe4ec;background:#fff;color:#23465f;font-size:13px}.download-more .brand-inline-logo{max-width:58px;max-height:17px;margin:0}
.download-search{padding:14px 20px;position:relative}.download-search form{display:flex;gap:10px;align-items:center;min-width:0}.download-search input{flex:1;min-width:0;border:1px solid #b9cddf;padding:16px;font-size:16px;color:#233e55;background:#fff;border-radius:3px}.download-search .cta{background:#245a89;min-height:48px;min-width:84px;padding:11px 18px}.download-filter-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #b9cddf;border-radius:4px;background:#fff;color:#245a89;cursor:pointer}.download-filter-toggle[aria-expanded=true]{background:#eaf2fb;border-color:#245a89}.download-filter-popover{position:relative;z-index:40;margin-top:12px;border:1px solid #d5e0e9;background:#fff}.download-filter-popover[hidden]{display:none}.download-filter-panel{padding:0 16px;border:0;margin:0}.download-filter-panel .download-filter-row:first-child{padding-top:12px}.download-search,.download-filters,.download-results-heading{scroll-margin-top:105px}.download-scope-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.download-scope-title{font-size:13px;font-weight:600;color:#425d72;white-space:nowrap}.download-scope-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;flex:1}.download-scope-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 9px;border:0;border-radius:5px;background:#eaf2fb;color:#1e4f7a;font-size:12px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.download-scope-tag:hover{background:#dceafb}.download-scope-clear{min-height:32px;padding:5px 10px;border:1px solid #fecaca;border-radius:5px;background:#fff1f2;color:#b42332;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.download-scope-clear:hover{background:#ffe4e6;border-color:#fda4af}.download-series{padding:16px 20px}.download-series h2{font-size:14px;margin:0 0 10px}.download-series>div{display:flex;gap:6px;flex-wrap:wrap}.download-series p{font-size:12px;color:#687f91;margin:10px 0 0}
.download-results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#f6f8fa;border-top:3px solid #3477a4;border-bottom:1px solid #d8e2eb}.download-results-heading h2{font-size:20px;margin:0;color:#163a56}.download-results-heading span{font-size:13px;color:#59738a}.download-file-note{font-size:12px;line-height:1.8;color:#61758a;margin:14px 20px 0}.download-list{padding:0 20px}.download-item{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid #e1e8ef}.download-item:last-child{border-bottom:0}.download-item-content{flex:1;min-width:0}.download-brand{display:flex;align-items:center;gap:8px;font-size:12px;color:#4d6d88}.download-brand .download-format{margin-left:8px}.download-format{display:inline-block;padding:3px 6px;font-size:10px;font-weight:700;color:#fff;border-radius:2px}.download-format-pdf{background:#b64042}.download-format-zip{background:#2d669b}.download-format-cad{background:#337461}.download-format-other{background:#61758b}.download-item h3{font-size:16px;font-weight:500;line-height:1.6;margin:8px 0;color:#204e73;overflow-wrap:anywhere}.download-meta{font-size:12px;color:#61768a;line-height:1.9;margin:0}.download-number{font-size:11px;color:#738496;overflow-wrap:anywhere}.download-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:0 0 auto}.download-item-actions a,.download-item-actions button{font-size:13px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #c9d9e7;border-radius:3px;background:#fff;color:#245a89;white-space:nowrap}.download-item-actions .download-now{background:#245a89;color:#fff;border-color:#245a89}.download-item-actions .favorite-document{font-size:12px;border:0;padding:8px}.downloads-empty{padding:40px 22px;text-align:center}.downloads-empty h2{font-size:20px;margin:0 0 12px}.downloads-empty p{color:#657e94;font-size:14px;line-height:1.9;max-width:570px;margin:0 auto 20px}.downloads-empty>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.download-pagination{position:static;background:#fff;color:#23465f;margin:0;display:flex;gap:16px;align-items:center;justify-content:center;padding:20px;border-top:1px solid #e2e9ef;font-size:13px}.download-pagination button{border:1px solid #c6d6e3;padding:10px 16px;background:#fff;color:#245a89;border-radius:3px}.download-pagination button:disabled{opacity:.45;cursor:default}
.download-filters button:focus-visible,.download-series button:focus-visible,.download-search input:focus-visible,.download-item-actions a:focus-visible{outline:2px solid #245a89;outline-offset:2px}
@media(max-width:1024px){.download-item-actions{flex-direction:column;gap:6px}.download-item-actions a{width:110px}}
@media(max-width:760px){.download-filters{padding:0 12px}.download-filter-row{display:block;padding:12px 0}.download-filter-row h2{margin:0 0 8px;font-size:13px}.download-brand-strip button{min-height:44px;font-size:13px;padding:9px}.download-category-options button,.download-type-options button,.download-series button{min-height:44px;font-size:12px;padding:8px 10px}.download-more{padding:10px 0}.download-more input{display:block;width:100%;max-width:100%;margin:8px 0;font-size:16px;box-sizing:border-box}.download-search{padding:14px}.download-search form{flex-wrap:nowrap}.download-search input{flex:1 1 auto;width:1px;padding:12px 10px;font-size:14px}.download-search .cta{min-height:44px;min-width:70px;padding:9px 12px}.download-filter-toggle{flex-basis:44px;width:44px;height:44px}.download-filter-panel{padding:0 10px}.download-search form{flex-wrap:nowrap}.download-search input{flex:1 1 auto;width:1px;padding:12px 10px;font-size:14px}.download-scope-bar{gap:6px;margin-top:10px}.download-scope-title{font-size:12px}.download-scope-tag{padding:4px 8px;font-size:11px}.download-scope-clear{min-height:36px;padding:6px 9px}.download-series{padding:14px}.download-results-heading{padding:14px;align-items:flex-start}.download-results-heading h2{font-size:18px;white-space:nowrap}.download-results-heading span{font-size:12px;line-height:1.7;text-align:right}.download-file-note{margin:10px 14px 0;font-size:11px}.download-list{padding:0 14px}.download-item{display:block;padding:16px 0}.download-item h3{font-size:15px}.download-brand{font-size:12px}.download-meta{font-size:11px}.download-item-actions{flex-direction:row;align-items:center;margin-top:12px;gap:8px}.download-item-actions a{width:auto;min-height:44px;padding:10px 12px}.download-item-actions .favorite-document{min-height:44px;margin-left:auto}.downloads-empty{padding:28px 16px}.downloads-empty p{font-size:13px}.download-pagination{padding:16px}}


.hub-page{overflow-wrap:anywhere}.hub-tabs{position:static;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 22px;background:transparent}.hub-box{background:#fff;border:1px solid #d5dfe8;padding:22px;margin:16px 0}.hub-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px}.hub-layout>*{min-width:0}.hub-product{border-top:1px dotted #cbd7df;padding:18px 0}.hub-product h3{font-size:18px;margin:5px 0}.hub-body{white-space:pre-wrap}.hub-note{padding:14px;background:#edf3f7;color:#566f82}.hub-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hub-page label{display:block;margin:12px 0}.hub-page input,.hub-page textarea,.hub-page select{width:100%;padding:11px;border:1px solid #bdcbd5;font:inherit;min-width:0}.hub-page textarea{min-height:110px}.hub-page .hub-consent{display:flex;align-items:flex-start;gap:9px}.hub-consent input{width:auto;margin-top:6px}.hub-page details>summary{cursor:pointer;color:#245a89;padding:12px 0}.hub-inquiry{border-top:1px solid #d5dfe8;margin-top:20px}.hub-search{display:flex;align-items:end;gap:12px}.hub-search label{flex:1}.hub-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.hub-page button{cursor:pointer}.hub-page button:disabled{opacity:.5;cursor:default}.hub-page a{color:#245a89}.hub-page a.cta{color:white}.hub-page :focus-visible{outline:2px solid #245a89;outline-offset:3px}@media(max-width:760px){.hub-layout,.hub-fields{grid-template-columns:1fr}.hub-box{padding:16px}.hub-heading{display:block}.hub-page input,.hub-page textarea{font-size:16px}.hub-search{flex-wrap:wrap}.hub-search label{flex-basis:100%}}

.forum-context{padding:16px 20px;margin:16px 0;background:#eef4f8;border-left:3px solid #285b88;overflow-wrap:anywhere}.forum-context h3{font-size:17px;margin:0 0 8px}.forum-context p{margin:6px 0}.forum-context-actions{display:flex;gap:10px;flex-wrap:wrap}.forum-context-status{color:#815525}.forum-context button{min-height:40px}.download-item-actions [data-document-help]{background:white;color:#245a89;border:1px solid #c7d5df;padding:8px 12px;cursor:pointer}

.verification-check{display:flex;gap:10px;align-items:center;margin:14px 0}.verification-check input{width:auto!important}.verification-table{overflow:auto}.verification-table table{border-collapse:collapse;width:100%}.verification-table td,.verification-table th{padding:9px;text-align:left;border-bottom:1px solid #d5e0e8;white-space:nowrap}.verification-issues{padding-left:20px}.verification-issues li{margin:8px 0}.verification-error{color:#964827}.verification-pending{color:#765a2c}.verification-info{color:#2a6558}.verification-evidence{border-top:1px dotted #c4d4df;padding:12px 0;overflow-wrap:anywhere}.verification-box{margin-top:24px}.verification-box select,.verification-box input{max-width:100%;min-width:0}.bom-source-note{font-size:13px;overflow-wrap:anywhere}@media print{#selection-verification{display:none!important}.verification-evidence a{color:#000}}
.forum-brand-filter{border:1px solid #d5dfe7;padding:10px 12px;margin:12px 0;background:#fafcfd}.forum-brand-filter>summary{cursor:pointer;color:#245a89;font-size:14px}.forum-brand-filter .forum-filters{margin:12px 0 0}.forum-more-brands summary,.download-more summary{cursor:pointer}.download-filter-row:first-child{border-bottom:1px solid #dce4ec}.forum-brand-picker p{font-size:13px;color:#64798c}.directory-brand-scope{margin:12px 0}.directory-brand-scope select{padding:8px;font:inherit}
.forum-core-entrances{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px;padding-bottom:14px;border-bottom:1px solid #d3dee7}.forum-core-entrances a,.forum-core-entrances button{font:inherit;text-decoration:none;padding:11px 22px;border:1px solid #b9cddd;background:#fff;color:#245a89;cursor:pointer}.forum-core-entrances a.chosen{background:#245a89;color:white;border-color:#245a89}.forum-core-entrances .forum-all-discussions,.forum-core-entrances button{border-color:transparent;background:transparent;font-size:14px;padding:11px 10px}.home-forum-entry{display:inline-block;padding:10px 20px;border:1px solid #bfd0dd;background:#f2f6f9;text-decoration:none;font-weight:600;color:#245a89}.home-forum-all{padding:10px 8px;font-size:13px}.forum-core-entrances a:focus-visible,.home-forum-entry:focus-visible{outline:2px solid #245a89;outline-offset:3px}@media(max-width:480px){.forum-core-entrances a{padding:10px 15px}.home-forum-entry{padding:9px 15px}.forum-content-layout .forum-tech-sidebar{margin-bottom:8px}}
.forum-content-layout{display:block}.forum-content-layout .forum-tech-sidebar{width:100%;margin:0 0 12px}.forum-tech-sidebar .community-board-tabs{display:flex;flex-wrap:wrap;gap:6px}.forum-tech-sidebar .community-board-tabs button{width:auto;gap:12px}.forum-tech-sidebar>p{margin:8px 0;font-size:12px}.forum-content-layout .forum-discussion-main{min-width:0}
.listings-page{max-width:1200px}.listing-row{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #d6e0e8;padding:20px 0}.listing-row h2{font-size:19px;margin:7px 0}.listing-row p{font-size:14px;line-height:1.8}.listing-row small{font-size:12px;color:#688096}.listing-price{display:flex;flex-direction:column;gap:8px;min-width:140px;align-items:flex-end}.listing-description{white-space:pre-wrap;overflow-wrap:anywhere}.listing-compose{margin-top:20px}.listing-compose summary{font-weight:600;color:#245a89;cursor:pointer}.listing-compose input,.listing-compose textarea,.listing-compose select{width:100%;font:inherit;min-height:42px;border:1px solid #bfd0dd;padding:9px}.listing-compose .hub-consent input{width:auto;min-height:0}.listing-wide{grid-column:1/-1}.listing-upload{margin:16px 0}.listing-photo-gallery,#listing-photos{display:flex;flex-wrap:wrap;gap:12px}.listing-photo-gallery img,#listing-photos img{display:block;max-width:220px;max-height:180px;object-fit:contain}.listing-status{min-height:24px}.listings-home{display:flex;gap:24px;border-bottom:1px solid #d9e2e9;padding:12px 0}.listings-home a{display:flex;align-items:center;gap:14px;color:#245a89}.listings-home span{font-size:12px;color:#718397}#nav{flex-wrap:wrap;gap:8px 14px;justify-content:center;min-width:0}@media(max-width:650px){.listing-row{display:block}.listing-price{align-items:flex-start;margin-top:10px}.listing-compose .hub-fields{grid-template-columns:1fr}.listings-home{gap:16px}.listings-home a{display:block}.listings-home span{display:block;margin-top:4px}.listing-photo-gallery img,#listing-photos img{max-width:100%;height:auto}}
.hero.compact-search .founder-statement{margin:0 0 15px;font-size:18px;line-height:1.7;color:#245a89;max-width:none;overflow-wrap:anywhere}.founder-statement strong{font-weight:600}@media(max-width:760px){.hero.compact-search .founder-statement{font-size:15px;margin-bottom:12px}}
.forum-upload.drag-active{background:#edf5fc;border:2px dashed #245a89}.forum-upload-queue{display:flex;flex-wrap:wrap;gap:10px}.forum-queued-file{display:flex;align-items:center;gap:10px;max-width:100%;padding:9px;border:1px solid #ccdbe6;background:white}.forum-queued-file img{width:90px;height:68px;object-fit:contain;background:#f0f4f7}.forum-queued-file>span{min-width:0;overflow-wrap:anywhere;font-size:13px}.forum-queued-file small{display:block;color:#64798c;font-size:12px}.forum-queued-file button{flex-shrink:0}.forum-upload-note{line-height:1.7}.forum-upload input{max-width:100%}@media(max-width:480px){.forum-queued-file{width:100%;flex-wrap:wrap}.forum-queued-file img{width:72px;height:54px}}
.project-entry-actions,.project-kind-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.project-kind-tabs button{font:inherit;border:1px solid #c4d5e2;background:#fff;color:#245a89;padding:9px 14px;cursor:pointer}.project-kind-tabs button[aria-pressed="true"]{background:#245a89;color:#fff}.listing-work-fields>.hub-fields{gap:16px}.listings-home{flex-wrap:wrap}.listings-home>a{min-width:0;flex:1 1 220px}@media(max-width:760px){.listings-home>a{flex:1 1 calc(50% - 16px)}.project-entry-actions>*{flex:1 1 150px}.project-kind-tabs{gap:7px}.project-kind-tabs button{padding:9px 11px;font-size:13px}}
.course-commerce-page{max-width:1200px}.commerce-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commerce-metrics>div{border:1px solid #ccdbe6;padding:18px;background:#fff}.commerce-metrics dt{font-size:14px;color:#60758c}.commerce-metrics dd{font-size:24px;margin:10px 0 0;color:#0f2942;overflow-wrap:anywhere}.commerce-course{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #d8e2ea}.commerce-order{padding:16px 0;border-bottom:1px solid #d8e2ea}.course-policy p{line-height:1.8}#course-poster:empty{display:none}#course-poster canvas{display:block;max-width:100%;height:auto;width:360px;border:1px solid #d2dde5}#course-share-url{width:100%;font:inherit;padding:9px}.course-commerce-page button,.course-commerce-page input{font:inherit}#course-split-preview{display:flex;flex-wrap:wrap;gap:15px;align-items:center}#course-split-preview input[type=number]{width:140px;padding:8px}@media(max-width:760px){.commerce-metrics{grid-template-columns:1fr;gap:10px}.commerce-metrics dd{font-size:22px}.commerce-course{align-items:start;flex-wrap:wrap}.course-commerce-page .hub-tabs{display:flex;flex-wrap:wrap}.course-commerce-page .commerce-order button{margin:6px 0}}
.commerce-course>div{min-width:0;flex:1;overflow-wrap:anywhere}.commerce-order{overflow-wrap:anywhere}
.hardware-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-home>div{padding:16px;border:1px solid #d7e0e7;background:#fff}.hardware-home>div>a{padding:0;border:0}.hardware-home p{font-size:13px;margin:8px 0 0}.hardware-product{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #dae2e9}.hardware-product h2{font-size:19px}.hardware-product input{width:80px;margin:8px}.hardware-rules input{padding:10px;border:1px solid #bdcbd8;max-width:100%;box-sizing:border-box}.hardware-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.hardware-empty{padding:30px 0}.hardware-actions input{max-width:100%;box-sizing:border-box}@media(max-width:700px){.hardware-home{display:grid;grid-template-columns:1fr}.hardware-product{flex-direction:column}.hardware-actions{align-items:stretch;flex-direction:column}}
.selection-ai-box fieldset{border:1px solid #d2dee7;border-radius:4px;margin:16px 0;padding:12px}.selection-ai-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.selection-ai-candidates article{margin:0 0 16px}.selection-ai-candidates article p{max-width:70ch}.selection-ai-candidates article button{margin:4px 8px 4px 0}#selection-component-dialog{max-width:680px;width:calc(100% - 32px);border:1px solid #d2dee7;padding:24px;color:#193a54;max-height:85vh;overflow:auto}#selection-component-dialog::backdrop{background:rgba(15,41,66,.45)}#selection-project-rows .personal-row{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:12px;align-items:center}#selection-project-rows strong{overflow-wrap:anywhere}@media(max-width:600px){#selection-project-rows .personal-row{grid-template-columns:1fr}}
.classic-thread-flag{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:11px;line-height:1.5;margin-right:4px;white-space:nowrap}.classic-thread-flag.pinned{background:#fff0f0;color:#c62828}.classic-thread-flag.featured{background:#fff7df;color:#9a6b00}
/* Forum simplicity: classic blue forum, scoped to forum only. */
.community-main.forum-classic{padding:0;border:0;background:#f4f5f7;margin-top:12px;color:#394f62}
.forum-classic *{box-sizing:border-box}
.forum-classic a{color:#345b78;text-decoration:none}
.forum-classic a:hover{text-decoration:underline}
.forum-classic button{font-family:inherit}
.forum-classic .classic-shell{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:stretch}
.forum-classic .classic-main{min-width:0;padding:0 0 16px}
.forum-classic .classic-sidebar{background:#344d63;color:#fff;min-width:0;padding:10px 0 20px}
.forum-classic .classic-nav-body>a{display:block;color:#ffffff;padding:8px 16px;font-size:13px;line-height:1.35;border-bottom:1px dotted #536b7e}
.forum-classic .classic-nav-body>a.active{background:#263d50;color:#ffffff;font-weight:600;border-left:3px solid #a9c4d5;padding-left:13px}
.forum-classic .classic-nav-body>a:hover{background:#405d73;text-decoration:none}
.forum-classic .classic-nav-body>h2{font-size:12px;color:#b9c8d3;margin:15px 16px 5px;font-weight:500}
.forum-classic .classic-home-link{font-weight:600}
.forum-classic .classic-nav-toggle{display:none}
.forum-classic .classic-board-header{border:2px solid #d8dfe5;background:#ffffff;padding:12px 15px;margin-bottom:10px}
.forum-classic .classic-board-header h2{font-size:18px;font-weight:600;color:#263d50;margin:0 0 5px}
.forum-classic .classic-board-header p{font-size:12px;color:#6e7d89;margin:0 0 9px;line-height:1.6}
.forum-classic .classic-board-links{display:flex;flex-wrap:wrap;gap:7px 18px;padding-top:7px;border-top:1px dotted #d9e5f1;font-size:11px}
.forum-classic .classic-board-links>span{color:#8295a5;margin-left:auto}
.forum-classic .classic-portal-tools{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8495a4;margin:2px 0 9px;padding:0 3px}
.forum-classic .forum-start-discussion{border:1px solid #d8dfe5;border-radius:1px;background:#ffffff;color:#345b78;padding:5px 13px;font-size:12px;min-height:30px;white-space:nowrap}
.forum-classic .classic-portal-columns{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:start}
.forum-classic .classic-feed{border:1px solid #dfe4e9;background:#ffffff;margin-bottom:15px;min-width:0}
.forum-classic .classic-feed>header{display:flex;align-items:center;justify-content:space-between;background:#eef1f4;border-bottom:1px solid #dfe4e9;padding:0 10px 0 0;min-height:30px}
.forum-classic .classic-feed h3{font-size:13px;color:#293e50;margin:0;padding:7px 12px;background:#e8edf1;font-weight:600}
.forum-classic .classic-feed header>a{font-size:11px}
.forum-classic .classic-feed ul{list-style:none;padding:4px 10px 6px;margin:0;min-width:0}
.forum-classic .classic-feed li{display:grid;grid-template-columns:minmax(0,1fr) 80px 76px;gap:10px;align-items:center;min-height:31px;border-bottom:1px dotted #e9edf0;font-size:12px}
.forum-classic .classic-feed li:last-child{border-bottom:0}
.forum-classic .classic-feed li>button{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:transparent;border:0;border-radius:0;color:#345b78;padding:5px 0;line-height:20px;font-size:13px;cursor:pointer}
.forum-classic .classic-feed li>button:hover{text-decoration:underline}
.forum-classic .classic-feed-author,.forum-classic .classic-feed-board{font-size:11px;color:#8695a5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.forum-classic .classic-right-rail{padding:4px 0;font-size:12px;min-width:0}
.forum-classic .classic-right-rail h3{font-size:12px;color:#4b5b6b;margin:0 0 9px;font-weight:600}
.forum-classic .classic-right-rail>a{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dotted #d4e1ee}
.forum-classic .classic-right-rail small{font-size:10px;color:#8b9cab}
.forum-classic .classic-right-rail section{margin-top:20px;border-top:1px solid #d5e2ee;padding-top:12px}
.forum-classic .classic-right-rail p{font-size:11px;line-height:1.9;color:#8595a4}
.forum-classic .classic-community-count{border-top:1px solid #d5e2ee;padding-top:10px}
.forum-classic .classic-board-brands{border:1px solid #cbdceb;background:#f5f9fd;padding:5px 10px;margin-bottom:9px}
.forum-classic .forum-scope-row{display:flex;gap:9px;align-items:flex-start;min-width:0}
.forum-classic .forum-scope-label{font-size:11px;color:#8295a5;line-height:29px;flex:0 0 25px}
.forum-classic .forum-brand-links{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center;min-width:0}
.forum-classic .forum-brand-links>button,.forum-classic .forum-more-brands>summary{font-size:11px;color:#527ca0;background:transparent;border:0;padding:5px 8px;min-height:29px;cursor:pointer;border-radius:1px}
.forum-classic .forum-brand-links>button.chosen{background:#d9e8f6;color:#315f89;font-weight:600}
.forum-classic .forum-more-brands{position:relative;margin:0}
.forum-classic .forum-brand-picker{border:1px solid #c5d8e9;padding:8px;background:#fff}
.forum-classic .forum-brand-picker input{max-width:100%;min-width:0}
.forum-classic .forum-brand-picker button{font-size:12px;border:0;background:#f1f6fc;padding:5px}
.forum-classic .community-toolbar{display:flex;align-items:center;gap:12px;margin:9px 0;min-width:0}
.forum-classic .community-toolbar form{display:flex;gap:6px;align-items:center;flex:1;min-width:0;margin:0}
.forum-classic .community-toolbar input{flex:1;min-width:0;height:31px;border:1px solid #ccddeb;border-radius:1px;padding:5px 9px;background:#fff;font-size:12px}
.forum-classic .community-toolbar .secondary{font-size:12px;padding:5px 12px;min-height:31px;border-radius:1px;border:1px solid #c0d3e5;background:#f5f9fc;color:#53789a}
.forum-classic .classic-table-tabs{background:#344d63;display:flex;justify-content:space-between;align-items:center;padding:0 8px;margin:0;min-height:34px}
.forum-classic .forum-status-tabs{display:flex;gap:0;min-width:0}
.forum-classic .forum-status-tabs>button{font-size:12px;border:0;background:transparent;color:#eef6ff;border-radius:0;padding:8px 17px;min-height:34px;cursor:pointer}
.forum-classic .forum-status-tabs>button.chosen{background:#fff;color:#2e526f;font-weight:600}
.forum-classic .forum-sort-label select{font-size:11px;border:1px solid #a7c0d7;background:#f6faff;color:#50789b;padding:3px;max-width:100%}
.forum-classic .classic-topic-table{border:1px solid #c6d9eb;border-top:0;background:#fff}
.forum-classic .classic-table-head,.forum-classic .classic-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 48px 112px;gap:10px;align-items:center}
.forum-classic .classic-table-head{font-size:11px;color:#74879b;min-height:29px;background:#edf3fa;padding:5px 10px;border-bottom:1px solid #dbe6f1}
.forum-classic .classic-topic-row{min-height:36px;border:0;border-bottom:1px dotted #dce6f1;padding:3px 10px;background:#fff}
.forum-classic .classic-topic-row:nth-child(odd){background:#f7f8fa}
.forum-classic .classic-topic-row:last-child{border-bottom:0}
.forum-classic .classic-topic-row:hover{background:#e8f1fb}
.forum-classic .classic-title-cell{display:flex;align-items:center;min-width:0;gap:6px}
.forum-classic .forum-title-row{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:24px;color:#345b78;background:transparent;border:0;border-radius:0;padding:0;text-align:left;cursor:pointer;font-weight:400}
.forum-classic .forum-title-row:hover{text-decoration:underline}
.forum-classic .classic-topic-dot{font-size:8px;flex:0 0 8px;color:#78a9cd}
.forum-classic .classic-topic-kind{font-size:11px;color:#5782a6}
.forum-classic .forum-seed-label{display:inline-flex;align-items:center;flex:none;margin-right:7px;padding:1px 5px;border-radius:3px;background:#f3f4f6;color:#6b7280;font-size:10px;line-height:1.4}
.forum-classic .forum-seed-notice{margin:12px 0;padding:10px 12px;border:1px solid #dbeafe;border-radius:4px;background:#eff6ff;color:#375574;font-size:12px;line-height:1.5}
.forum-classic .classic-topic-kind.help,.forum-classic .classic-topic-dot.help{color:#b46a68}
.forum-classic .classic-topic-kind.share,.forum-classic .classic-topic-kind.solved,.forum-classic .classic-topic-dot.share,.forum-classic .classic-topic-dot.solved{color:#63987d}
.forum-classic .classic-topic-kind.compiled{color:#89779c}
.forum-classic .classic-author,.forum-classic .classic-last-reply{font-size:11px;color:#7d8e9e;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-classic .classic-author small,.forum-classic .classic-last-reply small{display:block;font-size:10px;color:#9aa8b4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.forum-classic .classic-replies{font-size:11px;color:#6788a8;text-align:center}
.forum-classic .forum-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0;padding:0;font-size:11px;color:#8797a6}
.forum-classic .forum-pagination button{font-size:11px;padding:4px 10px;border:1px solid #bdd0e3;border-radius:0;background:#fff;color:#527ba0}
.forum-classic .forum-pagination button:disabled{opacity:.45;cursor:default}
.forum-classic .classic-empty{font-size:12px;color:#8a9aa9;padding:22px 12px;text-align:center;margin:0}
.forum-classic .forum-quick-compose:not([open]){display:none}
.forum-classic .forum-quick-compose{border:1px solid #b8cee2;background:#f3f8fd;margin:10px 0 15px;border-radius:1px}
.forum-classic .forum-quick-compose>summary{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;list-style:none;font-size:13px;color:#416c91}
.forum-classic #community-post-form{padding:0 14px 14px}
.forum-classic #community-post-form>label{display:block;font-size:12px;margin:12px 0}
.forum-classic #community-post-form input,.forum-classic #community-post-form textarea,.forum-classic #community-post-form select{border-radius:1px}
.forum-classic .forum-discussion-modes{display:flex;gap:20px;border:0;padding:0;margin:0 0 12px}
.forum-classic .forum-discussion-modes label{display:flex;align-items:center;gap:5px;font-size:12px}
.forum-classic .forum-discussion-modes input{width:auto;margin:0}
.forum-classic .forum-compose-extra{font-size:12px;margin:10px 0;color:#70879a}
.forum-classic .forum-compose-extra summary{cursor:pointer;padding:6px 0}
.forum-classic .forum-compose-footer,.forum-classic .forum-reply-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.forum-classic .question-draft-note,.forum-classic .forum-ai-mode-note{font-size:11px;color:#8697a6;margin-top:10px}
.forum-classic .forum-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.forum-classic .forum-detail-nav{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px}
.forum-classic .forum-detail-nav button{font-size:12px;padding:5px;color:#537a9b}
.forum-classic .community-thread,.forum-classic .community-reply,.forum-classic #community-reply-form{border:1px solid #ccdeed;background:#fff;border-radius:1px;padding:20px;margin-bottom:12px}
.forum-classic .community-thread h2{font-size:23px;margin:14px 0;color:#325675}
.forum-classic .community-meta{font-size:12px;color:#8294a4}
.forum-classic .community-body{font-size:14px;line-height:1.9}
.forum-classic .community-replies-title{font-size:15px;background:#d9e8f7;padding:8px 12px;margin:16px 0 8px;color:#426685}
.forum-classic .accepted-reply{border-left:3px solid #85ad93;background:#f7fbf8}
.forum-classic .forum-ai-secondary,.forum-classic .forum-other-actions,.forum-classic .community-edit{font-size:12px;margin:15px 0;color:#738a9c}
.forum-classic .forum-ai-secondary>summary,.forum-classic .forum-other-actions>summary{cursor:pointer}
.forum-classic .forum-link-note:empty{display:none}
.forum-classic .forum-aggregation-notice{border-top:1px solid #d5e3ee;padding-top:10px;margin-top:15px;font-size:12px;color:#7c8d9c;overflow-wrap:anywhere}
@media(max-width:1100px){.forum-classic .classic-portal-columns{grid-template-columns:minmax(0,1fr)}.forum-classic .classic-right-rail{display:none}.forum-classic .classic-shell{grid-template-columns:136px minmax(0,1fr);gap:10px}.forum-classic .classic-table-head,.forum-classic .classic-topic-row{grid-template-columns:minmax(0,1fr) 82px 38px 97px;gap:6px}}
@media(max-width:767px){.community-main.forum-classic{margin-top:10px}.forum-classic .classic-shell{display:block}.forum-classic .classic-sidebar{padding:0;margin-bottom:10px;min-height:0}.forum-classic .classic-nav-toggle{display:block;width:100%;border:0;border-radius:0;background:#344d63;color:#fff;text-align:left;padding:10px 13px;font-size:13px;min-height:40px}.forum-classic .classic-nav-body{display:none;padding-bottom:12px}.forum-classic .classic-sidebar.is-open .classic-nav-body{display:grid;grid-template-columns:1fr 1fr}.forum-classic .classic-nav-body>h2{grid-column:1/-1}.forum-classic .classic-nav-body>a{min-height:40px;padding:10px 15px}.forum-classic .classic-board-header{padding:10px 12px}.forum-classic .classic-board-header h2{font-size:16px}.forum-classic .classic-board-header p{font-size:11px;line-height:1.6}.forum-classic .classic-board-links{font-size:10px;gap:6px 12px}.forum-classic .classic-board-links>span{margin-left:0}.forum-classic .classic-portal-tools{font-size:10px}.forum-classic .classic-feed{margin-bottom:12px}.forum-classic .classic-feed li{grid-template-columns:minmax(0,1fr) 65px;min-height:40px;gap:5px}.forum-classic .classic-feed li>button{font-size:13px;min-height:40px;padding:7px 0}.forum-classic .classic-feed-board{display:none}.forum-classic .classic-feed-author{font-size:10px;text-align:right}.forum-classic .classic-topic-row{grid-template-columns:minmax(0,1fr) 36px;gap:1px 6px;min-height:60px;padding:7px 9px}.forum-classic .classic-title-cell{grid-column:1;grid-row:1}.forum-classic .forum-title-row{font-size:14px;line-height:24px}.forum-classic .classic-replies{grid-column:2;grid-row:1;align-self:start;line-height:24px;font-size:12px}.forum-classic .classic-replies:after{content:' 回复';font-size:9px;display:block;line-height:10px}.forum-classic .classic-author{grid-column:1;grid-row:2;font-size:10px}.forum-classic .classic-author small{display:none}.forum-classic .classic-last-reply{grid-column:1/-1;grid-row:2;text-align:right;font-size:10px;pointer-events:none;margin-left:78px}.forum-classic .classic-last-reply small{display:inline;margin-left:5px;font-size:9px}.forum-classic .classic-table-head{display:flex;justify-content:space-between;font-size:10px;min-height:27px}.forum-classic .classic-table-head span:nth-child(2),.forum-classic .classic-table-head span:nth-child(4){display:none}.forum-classic .forum-brand-links{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin}.forum-classic .forum-brand-links>button,.forum-classic .forum-more-brands{flex:0 0 auto}.forum-classic .forum-brand-links>button,.forum-classic .forum-more-brands>summary{min-height:38px;font-size:12px}.forum-classic .forum-scope-label{line-height:38px}.forum-classic .community-toolbar{gap:7px}.forum-classic .community-toolbar input{font-size:14px;height:38px}.forum-classic .community-toolbar form>button{display:none}.forum-classic .forum-start-discussion{min-height:38px;font-size:11px;padding:7px 9px}.forum-classic .forum-status-tabs>button{padding:8px 12px;min-height:38px}.forum-classic .classic-table-tabs{padding:0 5px}.forum-classic .forum-pagination{gap:6px;font-size:10px;flex-wrap:wrap}.forum-classic .forum-pagination button{min-height:38px;font-size:11px;padding:6px 10px}.forum-classic .community-thread,.forum-classic .community-reply,.forum-classic #community-reply-form{padding:16px 12px}.forum-classic .community-thread h2{font-size:21px}.forum-classic #community-post-form input,.forum-classic #community-post-form textarea{font-size:16px}.forum-classic .forum-detail-nav>div{display:flex;gap:6px}}

.forum-classic .forum-context{padding:8px 12px;background:#edf4fb;border:1px solid #c5d9ec;font-size:12px;margin-bottom:9px}
.forum-classic .forum-context button{font-size:11px;margin-left:8px}
.forum-classic button:focus-visible,.forum-classic a:focus-visible{outline:2px solid #2d6b9f;outline-offset:2px}
body.forum-classic-page>footer{background:#f6f8fb;border-top:1px solid #d6e2ec;padding:20px 0;color:#8a9aa8}
body.forum-classic-page>footer .footer-inner{display:block;text-align:center;font-size:11px;line-height:1.9}
body.forum-classic-page>footer .footer-inner>div:first-child{display:none}
body.forum-classic-page>footer .copyright{color:#8a9aa8;font-size:11px}
body.forum-classic-page>footer a{color:#5d83a5}
body.forum-classic-page>footer .footer-registration{color:#94a3af;font-size:10px}
body:not(.forum-classic-page) .forum-ai-disclosure{display:none}
.forum-ai-disclosure{display:block;max-width:430px;margin:3px 0 0 auto;color:#9CA3AF!important;font-size:10px!important;font-weight:400;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word}

@media(max-width:767px){.forum-classic .community-toolbar{flex-wrap:nowrap!important;align-items:center}.forum-classic .community-toolbar form{flex:1 1 0!important;width:0!important;min-width:0}.forum-classic .forum-start-discussion{flex:0 0 auto;margin:0;align-self:center}.forum-classic .classic-section-header p{display:none}.forum-classic .classic-home-header p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}.forum-classic .classic-board-header{padding:9px 11px}}

/* Reading-first refinement: neutral surfaces and a quiet action at the list edge. */
.forum-classic .classic-board-header.classic-compact-heading{display:flex;align-items:center;gap:12px;border:0;background:none;padding:2px 0 9px;margin:0;min-height:30px}
.forum-classic .classic-compact-heading h2{font-size:14px;margin:0;color:#293e50}
.forum-classic .classic-compact-heading>span{font-size:11px;color:#778592}
.forum-classic .classic-search-row{margin:10px 0 0}
.forum-classic form.classic-search-form{display:flex;width:100%;gap:8px;max-width:none;margin:0;padding:0}
.forum-classic .classic-search-form input{display:block;flex:1 1 auto;min-width:0;width:100%;height:36px;padding:7px 10px;border:1px solid #d8dfe5;border-radius:3px;background:#fff;color:#283b4b;font-size:13px}
.forum-classic .classic-search-form button{flex:none;min-height:36px;padding:5px 12px;background:#fff;border:1px solid #d8dfe5;color:#526879;font-size:12px}
.forum-classic .classic-list-actions{display:flex;justify-content:flex-end;align-items:center;height:36px}
.forum-classic .forum-start-discussion{border:0;background:transparent;color:#526879;min-height:32px;padding:5px 4px;font-size:12px;font-weight:500;border-radius:3px}
.forum-classic .forum-start-discussion:hover{background:#e9eef2;color:#263d50}
.forum-classic .classic-table-tabs{background:#344d63;border-color:#344d63}
.forum-classic .classic-table-head{background:#edf1f4;color:#637483;border-color:#dfe4e9}
.forum-classic .classic-topic-table{border-color:#dfe4e9}
.forum-classic .classic-topic-kind.help,.forum-classic .classic-topic-dot.help{color:#a46158}
.forum-classic .classic-topic-kind.share,.forum-classic .classic-topic-dot.share{color:#648574}
.forum-classic .classic-topic-kind.solved,.forum-classic .classic-topic-dot.solved{color:#648574}
.forum-classic .community-thread.classic-thread-reading{border:0;background:transparent;padding:0;margin-top:12px}
.forum-classic .classic-thread-reading h2{background:#344d63;color:#fff;text-align:center;padding:20px 24px;margin:0;font-size:22px;line-height:1.6;font-weight:500;border-radius:3px}
.forum-classic .classic-thread-reading>.community-meta{text-align:center;font-size:12px;color:#778592;padding:18px 8px;line-height:1.8}
.forum-classic .classic-original-body,.forum-classic .community-reply{background:#eef0f2;border:0;border-radius:4px;padding:24px;margin:0 0 20px;color:#29343d}
.forum-classic .classic-original-body .community-body,.forum-classic .community-reply .community-body{font-size:17px;line-height:1.95;color:#29343d}
.forum-classic .community-reply>.community-meta{font-size:12px;color:#778592;margin-bottom:14px}
.forum-classic .accepted-reply{box-shadow:inset 3px 0 #8aa99a}
.forum-classic .classic-floor-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;color:#778592;font-size:12px}
.forum-classic .classic-floor-actions button{padding:4px 0;font-size:12px;color:#637483}
.forum-classic #community-reply-form{background:#eef0f2;border:0;border-radius:4px;padding:20px;margin-top:22px}
.forum-classic #community-reply-form textarea{background:#fff;border:1px solid #d8dfe5;border-radius:3px;min-height:140px;font-size:16px;padding:12px}
.forum-classic .forum-reply-actions .cta{background:#345b78;border-color:#345b78;border-radius:3px;font-weight:500}
.forum-classic .forum-detail-nav button,.forum-classic .forum-other-actions,.forum-classic .forum-ai-secondary{font-size:12px;color:#637483}
@media(max-width:767px){.forum-classic .classic-search-form input{font-size:16px;height:38px}.forum-classic .classic-list-actions{height:34px}.forum-classic .classic-thread-reading h2{font-size:19px;padding:17px 14px}.forum-classic .classic-original-body,.forum-classic .community-reply{padding:20px 16px}.forum-classic .classic-original-body .community-body,.forum-classic .community-reply .community-body{font-size:17px;line-height:1.95}.forum-classic .classic-portal-tools>span{font-size:10px}}

.forum-classic .classic-board-brands{background:#fff;border-color:#dfe4e9}
.forum-classic .forum-brand-links>button.chosen{background:#e8edf1;color:#293e50}
.forum-classic .community-replies-title{background:transparent;border-top:1px solid #dfe4e9;color:#637483;font-size:13px;padding:10px 0}
.forum-classic .classic-original-body .forum-markdown,.forum-classic .community-reply .forum-markdown{color:#29343d}

/* Unified forum: two distinct navigation groups and one continuous discussion table. */
.forum-classic .classic-shell{grid-template-columns:164px minmax(0,1fr);gap:18px;align-items:start}
.forum-classic .classic-sidebar{padding:0;background:transparent;color:#334b5c}
.forum-classic .classic-nav-body>a{border:1px solid #dbe3e8;background:#fff;color:#355b75;border-radius:3px;padding:11px 13px}
.forum-classic .classic-nav-body>a.active{background:#355b75;color:#fff;border-color:#355b75;padding-left:13px}
.forum-classic .classic-nav-body>a:hover{background:#eef4f7;color:#244b66}
.forum-classic .classic-nav-group{margin-top:14px;border:1px solid #d6e3eb;background:#fff;border-radius:3px;overflow:hidden}
.forum-classic .classic-nav-group h2{margin:0;padding:10px 12px;font-size:13px;font-weight:700;letter-spacing:1px}
.forum-classic .classic-tech-group h2{color:#275c7d;background:#e7f1f7;border-bottom:1px solid #d5e5ef;border-left:3px solid #4a88ae}
.forum-classic .classic-brand-group{border-color:#e8ddce}
.forum-classic .classic-brand-group h2{color:#886133;background:#f7efe2;border-bottom:1px solid #eaddc7;border-left:3px solid #ba8d4f}
.forum-classic .classic-group-links{padding:4px 0}
.forum-classic .classic-group-links>a{display:flex;align-items:center;gap:9px;font-size:13px;min-height:33px;line-height:20px;padding:6px 12px;color:#445d70;border-bottom:1px solid #f0f3f5}
.forum-classic .classic-group-links>a:last-child{border:0}
.forum-classic .classic-group-links>a:hover{background:#f1f6f9;text-decoration:none}
.forum-classic .classic-tech-group a.active{background:#edf5fa;color:#235f86;font-weight:600;box-shadow:inset 3px 0 #4a88ae}
.forum-classic .classic-brand-group a.active{background:#fbf5ec;color:#896334;font-weight:600;box-shadow:inset 3px 0 #ba8d4f}
.forum-classic .classic-nav-mark{color:#7c9daf;font-size:15px}
.forum-classic .classic-brand-mark{display:inline-flex;justify-content:center;align-items:center;width:19px;height:19px;border:1px solid #e6d9c4;border-radius:3px;background:#faf6ee;color:#9b7848;font-size:10px}
.forum-classic .classic-nav-body>a.classic-notifications{margin-top:14px;display:flex;justify-content:space-between;font-size:12px}
.forum-classic .classic-board-header.classic-compact-heading{padding:4px 0 11px;min-height:31px}
.forum-classic .classic-search-row{display:flex;align-items:center;gap:20px;margin:3px 0 12px}
.forum-classic form.classic-search-form{flex:1;max-width:560px;align-items:center}
.forum-classic .classic-search-form input{margin:0;height:34px}
.forum-classic .classic-search-form button{min-height:34px}
.forum-classic .classic-list-actions{margin-left:auto;height:34px;flex:none}
.forum-classic .classic-table-tabs{background:#edf4f8;border:1px solid #cedee8;border-bottom:2px solid #7aabc5;min-height:36px;padding:0 9px;gap:6px}
.forum-classic .forum-status-tabs{margin:0 0 0 auto;border-bottom:0}
.forum-classic .forum-status-tabs>button{color:#486477;padding:7px 12px;min-height:34px;font-size:12px;position:relative}
.forum-classic .forum-status-tabs>button.chosen{color:#225c80;background:transparent;font-weight:700;box-shadow:inset 0 -3px #357ba4}
.forum-classic .forum-status-tabs>button:hover{background:#e1edf4}
.forum-classic .forum-sort-label select{border:0;background:transparent;color:#425d70;font-size:12px;margin:0;padding:4px 18px 4px 0;min-height:30px}
.forum-classic .classic-table-head{background:#f5f8fa;color:#697c8b}
.forum-classic .classic-topic-row{min-height:39px;padding:4px 10px;border-bottom:1px solid #e9eef2}
.forum-classic .classic-topic-row:nth-child(odd){background:#fff}
.forum-classic .classic-topic-row:nth-child(even){background:#f6f9fb}
.forum-classic .classic-topic-row:hover{background:#edf5fa}
.forum-classic .forum-title-row{color:#23465e;font-size:15px}
.forum-classic .classic-topic-kind{font-size:11px;margin-right:3px}
.forum-classic .classic-row-board{font-size:10px;color:#668292;background:#eaf1f5;border-radius:2px;margin-right:7px;padding:2px 4px}
.forum-classic .classic-replies{color:#327ba0;font-weight:600}
.forum-classic .classic-author,.forum-classic .classic-last-reply{color:#607284;font-size:12px}
.forum-classic .classic-author small,.forum-classic .classic-last-reply small{color:#718393;font-size:11px}
.forum-classic .classic-last-reply small{color:#527d99}
@media(max-width:767px){
 .forum-classic .classic-shell{grid-template-columns:1fr;gap:10px}
 .forum-classic .classic-nav-toggle{background:#e8f1f6;color:#315b75;border:1px solid #d4e2eb;border-radius:3px;font-weight:500}
 .forum-classic .classic-sidebar.is-open .classic-nav-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0 0;align-items:start}
 .forum-classic .classic-nav-body>.classic-home-link,.forum-classic .classic-nav-body>.classic-notifications{grid-column:1/-1}
 .forum-classic .classic-nav-group{margin:0}.forum-classic .classic-group-links>a{min-height:40px}
 .forum-classic .classic-nav-body>a.classic-notifications{margin:0}
 .forum-classic .classic-search-row{gap:8px;flex-wrap:wrap;margin-bottom:6px}
 .forum-classic form.classic-search-form{flex-basis:100%;max-width:none}
 .forum-classic .classic-search-form input{font-size:16px;height:36px}
 .forum-classic .classic-list-actions{height:28px}.forum-classic .forum-start-discussion{min-height:30px}
 .forum-classic .classic-table-tabs{padding:0 5px;min-height:38px}
 .forum-classic .forum-status-tabs>button{font-size:11px;padding:9px 7px;min-height:38px}
 .forum-classic .forum-sort-label select{font-size:11px;max-width:82px}
 .forum-classic .classic-topic-row{min-height:61px;padding:7px 9px}
 .forum-classic .forum-title-row{font-size:15px}.forum-classic .classic-row-board{font-size:9px;margin-right:4px;padding:2px 3px}
}

.forum-classic .classic-other-brands{padding:0;margin:0;border:0}
.forum-classic .classic-other-brands summary{font-size:12px;padding:9px 12px;cursor:pointer;color:#886133}
.forum-classic .classic-other-brands>a{display:block;padding:7px 12px;font-size:12px;color:#655b4d;border-top:1px solid #f2ede6}

/* Article reading: author identity beside a spacious, image-friendly body. */
.forum-classic .classic-shell.classic-detail-shell{grid-template-columns:minmax(0,1fr)}
.forum-classic .classic-thread-reading h2{background:#edf4f8;color:#294b63;border:1px solid #d2e0e9;border-radius:2px;text-align:left;padding:17px 22px;font-size:22px;font-weight:600}
.forum-classic .classic-reading-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 2px;color:#70818f;font-size:12px}
.forum-classic .classic-reading-toolbar>div{display:flex;align-items:center;gap:16px}
.forum-classic .classic-reading-toolbar button{color:#386783;font-size:12px;padding:6px 2px}
.forum-classic .classic-reading-toolbar button[aria-pressed=true]{font-weight:700}
.forum-classic .classic-reading-toolbar label{display:flex;align-items:center;gap:7px}
.forum-classic .classic-reading-toolbar select{width:auto;margin:0;padding:4px 7px;font-size:12px;border-color:#d5e1e8;background:#fff}
.forum-classic .classic-original-body.classic-post-layout,.forum-classic .community-reply.classic-post-layout{display:grid;grid-template-columns:140px minmax(0,1fr);padding:0;margin:0 0 12px;border:1px solid #d7e3eb;border-radius:2px;background:#fff;color:#29343d;overflow:hidden}
.forum-classic .classic-post-author{display:flex;flex-direction:column;align-items:center;gap:9px;background:#eef5f9;border-right:1px solid #dce8ee;padding:22px 12px;min-width:0;color:#385d74}
.forum-classic .classic-post-author strong{font-size:13px;overflow-wrap:anywhere;text-align:center;font-weight:600}
.forum-classic .classic-owner-badge{font-size:10px;line-height:18px;padding:0 6px;color:#477f9f;border:1px solid #c8dce8;border-radius:2px;background:#fff}
.forum-classic .classic-post-content{padding:0 24px 18px;min-width:0}
.forum-classic .classic-post-content>.community-meta{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4;padding:12px 0;margin-bottom:18px;font-size:11px;color:#7a8d9b}
.forum-classic .classic-post-content .forum-markdown,.forum-classic .classic-post-content .forum-markdown p,.forum-classic .classic-post-content .community-body{font-size:16px;line-height:1.9;color:#29343d}
.forum-classic .classic-thread-view[data-reading-size=small] .classic-post-content .forum-markdown,.forum-classic .classic-thread-view[data-reading-size=small] .classic-post-content .forum-markdown p,.forum-classic .classic-thread-view[data-reading-size=small] .classic-post-content .community-body{font-size:14px}
.forum-classic .classic-thread-view[data-reading-size=large] .classic-post-content .forum-markdown,.forum-classic .classic-thread-view[data-reading-size=large] .classic-post-content .forum-markdown p,.forum-classic .classic-thread-view[data-reading-size=large] .classic-post-content .community-body{font-size:20px}
.forum-classic .classic-post-content .forum-files{display:flex;flex-direction:column;gap:14px;margin:16px 0}
.forum-classic .classic-post-content .forum-file{padding:0;border:0}
.forum-classic .classic-post-content .forum-image-file>a{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.forum-classic .classic-post-content .forum-image-file img{max-width:100%;max-height:none;width:auto;height:auto;display:block;border:1px solid #e1e8ed;border-radius:2px}
.forum-classic .classic-post-content .forum-image-file>a>span{font-size:11px;color:#728899}
.forum-classic .classic-post-content .forum-document-file>a{padding:12px;border:1px solid #dce6ec;background:#f8fafc}
.forum-classic .classic-post-content .forum-file small{display:inline;margin-left:9px}
.forum-classic .classic-reply-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;color:#728595;font-size:12px}
.forum-classic .classic-reply-pagination button{border:1px solid #cddde8;background:#fff;color:#3b6b89;border-radius:2px;padding:6px 10px;font-size:12px;min-height:32px}
.forum-classic .classic-thread-view .community-replies-title{margin:16px 0 10px}
.forum-classic .classic-thread-view #community-reply-form{background:#f0f5f8;border:1px solid #d7e3eb}
@media(max-width:767px){
 .forum-classic .classic-thread-reading h2{font-size:19px;padding:14px 15px;line-height:1.65}
 .forum-classic .classic-original-body.classic-post-layout,.forum-classic .community-reply.classic-post-layout{grid-template-columns:minmax(0,1fr)}
 .forum-classic .classic-post-author{flex-direction:row;justify-content:flex-start;padding:9px 12px;border-right:0;border-bottom:1px solid #e0eaf0;gap:8px}
 .forum-classic .classic-post-author strong{font-size:12px;text-align:left}
 .forum-classic .classic-post-content{padding:0 15px 15px}
 .forum-classic .classic-reading-toolbar{font-size:11px;gap:6px;padding:8px 0}
 .forum-classic .classic-reading-toolbar>div{margin-left:auto;gap:10px}
 .forum-classic .classic-post-content>.community-meta{font-size:10px;margin-bottom:14px}
 .forum-classic .classic-post-content .forum-markdown,.forum-classic .classic-post-content .forum-markdown p{font-size:16px;line-height:1.9}
 .forum-classic .classic-reply-pagination{font-size:11px;gap:8px}
}
/* Compact forum navigation and mobile search. */
.forum-classic .classic-shortcuts{display:flex;gap:4px;margin-bottom:10px}
.forum-classic .classic-shortcuts button{flex:1;min-width:0;border:1px solid #d4e2eb;background:#fff;color:#36576d;font-size:12px;padding:9px 3px;cursor:pointer}
.forum-classic .classic-shortcuts button[aria-pressed=true]{background:#e6f1f8;color:#17608c;border-color:#83abc4}
.forum-classic .classic-all-tech,.forum-classic .classic-mobile-search,.forum-classic .classic-group-links>a.classic-mobile-brand{display:none}
.forum-classic .classic-unanswered{display:inline-block;font-size:11px;white-space:nowrap;color:#17649a;background:#e6f2fc;padding:2px 3px;border-radius:3px;font-weight:500}
.classic-search-dialog{border:0;padding:20px;background:#fff;color:#26465d}
.classic-search-dialog::backdrop{background:#142b4266}
.classic-search-dialog-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px}
.classic-search-dialog input{min-width:0;flex:1;font-size:16px;padding:12px;border:1px solid #cbdce7}
.classic-search-dialog button{white-space:nowrap}
@media(max-width:767px){
 .forum-classic .classic-shell{grid-template-columns:1fr;gap:8px}
 .forum-classic .classic-nav-toggle{display:none}
 .forum-classic .classic-sidebar .classic-nav-body,.forum-classic .classic-sidebar.is-open .classic-nav-body{display:block;padding:0}
 .forum-classic .classic-shortcuts{margin:0 0 6px;justify-content:flex-start}
 .forum-classic .classic-shortcuts button{flex:0 0 auto;padding:7px 12px}
 .forum-classic .classic-nav-group{margin:0 0 5px;border:0;background:transparent}
 .forum-classic .classic-nav-group h2,.forum-classic .classic-nav-mark,.forum-classic .classic-brand-mark,.forum-classic .classic-notifications{display:none}
 .forum-classic .classic-group-links{display:flex;overflow-x:auto;white-space:nowrap;gap:5px;scrollbar-width:none;padding:0 0 3px}
 .forum-classic .classic-group-links>a,.forum-classic .classic-other-brands>a{display:block;flex:0 0 auto;min-height:32px;padding:7px 11px;font-size:12px;border:1px solid #d9e5ed;border-radius:3px;background:#fff;line-height:16px}
 .forum-classic .classic-group-links>a.active{background:#e4f0f8;border-color:#8cb7d0;color:#215a7b}
 .forum-classic .classic-brand-group a.active{background:#faf0e2;border-color:#cba66c;color:#805929}
 .forum-classic .classic-other-brands{display:none}
 .forum-classic .classic-group-links>a.classic-mobile-brand{display:block}
 .forum-classic .classic-other-brands summary{display:none}
 .forum-classic .classic-other-brands:not([open])>a{display:block}
 .forum-classic .classic-board-brands,.forum-classic .classic-nav-body>a.classic-notifications{display:none}
 .forum-classic .classic-search-row{margin:0 0 5px;min-height:32px;justify-content:flex-end}
 .forum-classic form.classic-search-form{display:none}
 .forum-classic .classic-mobile-search{display:flex;align-items:center;justify-content:center;width:34px;height:32px;border:1px solid #d4e2eb;background:#fff;color:#365d76;border-radius:3px;padding:4px}
 .forum-classic .classic-list-actions{height:0;margin:0}
 .forum-classic .forum-start-discussion{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;min-height:42px;padding:10px 14px;border-radius:22px;background:#2f6483;color:#fff;box-shadow:0 3px 12px #193c5733;font-size:13px}
 .forum-classic .classic-main{padding-bottom:65px}
 .forum-classic .classic-table-tabs{min-height:36px;padding:0 5px}
 .forum-classic .forum-status-tabs>button{min-height:36px;padding:8px 7px;font-size:11px}
 .forum-classic .classic-topic-row{grid-template-columns:minmax(0,1fr) 48px;gap:2px 5px;min-height:59px;padding:6px 7px}
 .forum-classic .forum-title-row{font-size:14px;line-height:23px}
 .forum-classic .classic-author,.forum-classic .classic-last-reply{font-size:10px}
 .forum-classic .classic-last-reply small{font-size:10px}
 .forum-classic .classic-replies:has(.classic-unanswered):after{display:none}
 .classic-search-dialog[open]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:calc(16px + env(safe-area-inset-top)) 14px 16px;box-sizing:border-box}
 body:has(.classic-search-dialog[open]){overflow:hidden}
}


.forum-classic .classic-mobile-sort{display:none}
.classic-search-choices{display:grid;gap:22px;margin-top:24px}
.classic-search-choices section{display:grid;gap:12px}
.classic-search-choice-heading{display:flex;justify-content:space-between;align-items:center}
.classic-search-choice-heading button{border:0;background:transparent;color:#58758b;padding:4px}
.classic-search-chips{display:flex;flex-wrap:wrap;gap:8px}
.classic-search-chips button{border:1px solid #d7e4ec;background:#f4f8fa;border-radius:4px;padding:8px 12px;color:#345d78;font-size:13px}
@media(max-width:767px){
 .forum-classic .classic-mobile-sort{display:block}
 .forum-classic .classic-mobile-sort select{height:32px;border:1px solid #d4e2eb;border-radius:3px;background:#fff;color:#365d76;font-size:12px;padding:0 6px;max-width:92px}
 .forum-classic .classic-table-tabs{min-height:30px}
 .forum-classic .forum-status-tabs{display:none}
 .forum-classic .forum-sort-label select{min-height:30px;padding:2px 12px 2px 3px}
 .forum-classic .classic-topic-row{min-height:70px;padding:7px 8px;align-content:center}
 .forum-classic .classic-title-cell{align-items:flex-start}
 .forum-classic .classic-topic-dot{margin-top:8px}
 .forum-classic .forum-title-row{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:18px;font-size:13px;max-height:36px}
 .forum-classic .classic-author,.forum-classic .classic-last-reply{line-height:14px}
 .forum-classic .classic-table-head{min-height:23px;padding:3px 8px}
 .forum-classic .classic-search-row{gap:5px;margin-bottom:3px}
 .forum-classic .classic-empty{padding:18px 10px}
 .forum-classic .classic-empty p{margin:0 0 8px}
}

/* Forum desktop reading and navigation. */
.forum-classic .classic-empty-mobile{display:none}
.forum-classic .classic-active-filters{display:flex;align-items:center;gap:9px;min-width:0;max-width:320px;font-size:12px;color:#56758b}
.forum-classic .classic-active-filters span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-classic .classic-active-filters button{flex:none;color:#286788;font-size:12px;white-space:nowrap}
.forum-classic .classic-other-brands>a.active{background:#fbf5ec;color:#896334;font-weight:600;box-shadow:inset 3px 0 #ba8d4f}
@media(min-width:768px){
 .forum-classic .classic-sidebar{position:sticky;top:12px;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
 .forum-classic form.classic-search-form{max-width:720px}
 .forum-classic .classic-search-row{gap:12px}
 .forum-classic .classic-list-actions{margin-left:10px;height:auto}
 .forum-classic .classic-table-tabs{gap:10px}
 .forum-classic .classic-topic-row{min-height:48px}
 .forum-classic .forum-title-row{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:20px;font-size:14px;max-height:40px}
 .forum-classic .classic-replies{color:#8896a1;font-weight:400}
}
@media(max-width:767px){
 .forum-classic .classic-empty-desktop,.forum-classic .classic-active-filters{display:none}
 .forum-classic .classic-empty-mobile{display:block}
 .forum-classic .classic-replies{color:#82919c;font-weight:400}
}

/* Mobile forum labels and touch controls. */
@media(min-width:768px){
 .forum-classic .classic-unanswered-count{display:none}
}
@media(max-width:767px){
 .forum-classic .classic-unanswered-title{display:none}
 .forum-classic .classic-unanswered-count{display:inline-block;font-size:10px;padding:1px 3px}
 .forum-classic .classic-replies:after,.forum-classic .classic-replies:has(.classic-unanswered):after{content:none;display:none}
 .forum-classic .classic-topic-kind{font-size:10px;padding:1px 3px;border-radius:2px;background:#eaf2fa;color:#225f91;margin-right:2px}
 .forum-classic .classic-topic-kind.help{background:#fff0e7;color:#ae552a}
 .forum-classic .classic-topic-kind.discussion{background:#e9f2fc;color:#225f91}
 .forum-classic .classic-topic-kind.share,.forum-classic .classic-topic-kind.solved{background:#e8f6ed;color:#267446}
 .forum-classic .classic-row-board{background:#edf2f5;color:#4f7285}
 .forum-classic .classic-shortcuts{gap:16px;border-bottom:1px solid #e4edf2}
 .forum-classic .classic-shortcuts button{border:0;border-bottom:2px solid transparent;background:transparent;color:#537084;padding:5px 1px 7px;min-height:32px;border-radius:0;font-size:12px}
 .forum-classic .classic-shortcuts button[aria-pressed=true]{border:0;border-bottom:2px solid #2c789e;background:transparent;color:#175b82;font-weight:600}
 .forum-classic .classic-mobile-search{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px}
 .forum-classic .classic-mobile-search svg{width:24px;height:24px}
 .forum-classic .classic-search-row{min-height:44px}
 .forum-classic .classic-mobile-sort select{max-width:60px;height:44px;font-size:12px}
 .forum-classic .forum-start-discussion{transition:transform .2s ease,opacity .2s ease}
 .forum-classic .forum-start-discussion.is-scroll-hidden{transform:translateY(calc(100% + 32px));opacity:0;pointer-events:none}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){.forum-classic .forum-start-discussion{transition:none}}

/* Forum community visual hierarchy. */
body.forum-classic-page{background:#f3f5f9}
.forum-classic .classic-topic-table{background:transparent;border:0}
.forum-classic .community-topic-list{display:grid;gap:8px;padding:8px 0}
.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){background:#fff;border:1px solid #e6ebf0;border-left:3px solid transparent;border-radius:8px;padding:10px 13px;box-shadow:0 2px 8px rgba(0,0,0,.05);min-height:62px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}
.forum-classic .classic-topic-row:last-child{border-bottom:1px solid #e6ebf0}
.forum-classic .classic-topic-row:hover{background:#eff6ff;box-shadow:0 3px 12px rgba(34,83,125,.11)}
.forum-classic .classic-topic-row.is-unanswered{border-left-color:#3b82f6}
.forum-classic .forum-title-row{color:#1f2937;font-weight:650}
.forum-classic .classic-topic-kind,.forum-classic .classic-topic-kind.help,.forum-classic .classic-topic-kind.discussion,.forum-classic .classic-topic-kind.share{display:inline-block;border-radius:3px;padding:2px 5px;color:#fff;font-weight:600;line-height:1.35;white-space:nowrap}
.forum-classic .classic-topic-kind.help{background:#f97316}
.forum-classic .classic-topic-kind.discussion{background:#3b82f6}
.forum-classic .classic-topic-kind.share{background:#10b981}
.forum-classic .classic-topic-kind.solved{background:#178a64;color:#fff}
.forum-classic .classic-row-board{background:#eaf0f4;color:#536b7c}
.forum-classic .classic-author,.forum-classic .classic-last-reply{display:flex;align-items:center;gap:6px;color:#7a8795;font-size:11px}
.forum-classic .classic-author small,.forum-classic .classic-last-reply small{color:#98a3ae;font-size:10px}
.forum-classic .classic-user-text,.forum-classic .classic-reply-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-classic .classic-user-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:700;color:#fff;background:#426b92}
.forum-classic .classic-user-avatar.avatar-1{background:#677d9f}.forum-classic .classic-user-avatar.avatar-2{background:#519395}.forum-classic .classic-user-avatar.avatar-3{background:#926f9c}.forum-classic .classic-user-avatar.avatar-4{background:#aa8058}.forum-classic .classic-user-avatar.avatar-5{background:#6e8d67}
.forum-classic .classic-replies{color:#8995a1;font-weight:400;font-size:11px}
.forum-classic .classic-sidebar{box-shadow:0 9px 18px -17px #244761}
.forum-classic .classic-tech-group a.active,.forum-classic .classic-brand-group a.active,.forum-classic .classic-other-brands>a.active{background:#24547a;color:#fff;box-shadow:inset 3px 0 #73aed0;border-color:#24547a}
.forum-classic .classic-tech-group a.active .classic-nav-mark,.forum-classic .classic-brand-group a.active .classic-brand-mark{color:#fff}
.forum-classic .classic-brand-group a.active .classic-brand-mark{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35)}
.forum-classic .classic-other-brands[open]{overflow:visible}
.forum-classic .classic-empty[role=status]:before{content:"";display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-2px;border:2px solid #b6cede;border-top-color:#3479a7;border-radius:50%;animation:forum-loading .75s linear infinite}
@keyframes forum-loading{to{transform:rotate(360deg)}}
@media(max-width:767px){
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){min-height:69px;padding:7px 8px}
 .forum-classic .classic-author,.forum-classic .classic-last-reply{display:block;font-size:10px}
 .forum-classic .classic-user-avatar{display:none}
 .forum-classic .classic-user-text,.forum-classic .classic-reply-text{display:inline}
 .forum-classic .classic-topic-kind,.forum-classic .classic-topic-kind.help,.forum-classic .classic-topic-kind.discussion,.forum-classic .classic-topic-kind.share{font-size:10px;padding:1px 3px}
}
@media(prefers-reduced-motion:reduce){.forum-classic .classic-topic-row{transition:none}.forum-classic .classic-empty[role=status]:before{animation:none}}
/* Keep desktop filter controls in one place. */
@media(min-width:768px){
 .forum-classic .classic-table-tabs>.forum-sort-label{display:none}
 .forum-classic .classic-active-filters{max-width:none;gap:7px;margin:-4px 0 9px;color:#526b7d;font-size:12px}
 .forum-classic .classic-active-filters span{overflow:visible;white-space:normal}
 .forum-classic .classic-active-filters .classic-filter-separator{color:#a4b3bd}
 .forum-classic .classic-shortcuts button{border:1px solid #cbdbe6;background:#fff;color:#47677c;border-radius:3px}
 .forum-classic .classic-shortcuts button[aria-pressed=true]{border-color:#24547a;background:#24547a;color:#fff}
}
.forum-classic .classic-empty-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:10px}
.forum-classic .classic-empty-actions button{border:1px solid #bfd3e1;border-radius:4px;background:#fff;color:#245c80;padding:7px 12px;cursor:pointer}
.forum-classic .classic-empty-actions button[data-community-compose]{background:#24547a;color:#fff;border-color:#24547a}
/* Community activity uses recorded counts and locally bundled avatars. */
.forum-classic .classic-activity-bar{display:flex;align-items:center;gap:14px;min-height:31px;margin:0 0 8px;padding:5px 10px;border:1px solid #dce7ed;border-radius:5px;background:#f8fbfd;color:#6a7f8e;font-size:11px;white-space:nowrap;overflow-x:auto}
.forum-classic .classic-activity-bar span+span:before{content:'|';color:#bccbd4;margin-right:14px}
.forum-classic .classic-activity-bar strong{color:#345c75;font-weight:600}
.forum-classic .classic-table-head,.forum-classic .classic-topic-row{grid-template-columns:minmax(0,1fr) 102px 47px 66px 112px}
.forum-classic .classic-views{font-size:11px;color:#8a98a3;text-align:center;white-space:nowrap}
.forum-classic .classic-views [aria-hidden]{font-size:13px;color:#849eae}
.forum-classic .classic-user-avatar{width:26px;height:26px;object-fit:cover;border-radius:50%;background:#e7eef3}
.forum-classic .classic-post-author .classic-user-avatar{width:48px;height:48px}
.forum-classic .classic-member-badge{display:inline-block;margin-left:4px;padding:1px 4px;border-radius:3px;background:#eaf2f8;color:#326683;font-size:9px;font-style:normal;font-weight:500;vertical-align:1px}
.forum-classic .classic-member-badge.expert{background:#fff1c9;color:#8b6308}
.forum-classic .classic-post-author .classic-member-badge{margin-left:0}
.forum-classic .classic-solved{display:block;color:#148456;font-size:10px;font-weight:600}
.forum-classic .classic-topic-kind.help{background:#ef4444}
.forum-classic .classic-topic-kind.discussion{background:#3b82f6}
.forum-classic .classic-topic-kind.share,.forum-classic .classic-topic-kind.solved{background:#10b981;color:#fff}
.forum-classic .classic-reaction-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 3px}
.forum-classic .classic-reaction-bar button{border:1px solid #d4e2e9;border-radius:20px;background:#fff;color:#42677d;padding:6px 12px;font-size:12px;cursor:pointer;transition:transform .2s ease,background-color .2s ease}
.forum-classic .classic-reaction-bar button:disabled{opacity:.55;cursor:default}
.forum-classic .classic-reaction-like.is-active{color:#e04250;border-color:#f3b6bc;background:#fff4f5}
.forum-classic .classic-reaction-like span{font-size:17px;vertical-align:-1px}
.forum-classic .classic-reaction-same.is-active{color:#17649a;border-color:#a8cde2;background:#eef7fd}
.forum-classic .classic-reaction-bar button.is-popping{animation:forum-heart-pop .32s ease}
.forum-classic .classic-reaction-status{color:#a04444;font-size:11px}
@keyframes forum-heart-pop{50%{transform:scale(1.2)}}
@media(min-width:768px) and (max-width:1100px){.forum-classic .classic-table-head,.forum-classic .classic-topic-row{grid-template-columns:minmax(0,1fr) 82px 38px 56px 97px;gap:6px}}
@media(max-width:767px){
 .forum-classic .classic-activity-bar{gap:8px;padding:5px 8px;font-size:10px}
 .forum-classic .classic-activity-bar span+span:before{margin-right:8px}
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){grid-template-columns:minmax(0,1fr) 34px 43px;gap:1px 4px}
 .forum-classic .classic-title-cell{grid-column:1;grid-row:1}
 .forum-classic .classic-replies{grid-column:2;grid-row:1}
 .forum-classic .classic-views{grid-column:3;grid-row:1;line-height:18px;font-size:10px}
 .forum-classic .classic-author{grid-column:1;grid-row:2;display:flex;align-items:center;gap:4px}
 .forum-classic .classic-last-reply{grid-column:2/-1;grid-row:2;margin-left:0}
 .forum-classic .classic-user-avatar{display:inline-block;width:18px;height:18px}
 .forum-classic .classic-last-reply .classic-user-avatar{display:none}
 .forum-classic .classic-table-head span:nth-child(2),.forum-classic .classic-table-head span:nth-child(5){display:none}
 .forum-classic .classic-table-head span:nth-child(4){display:inline}
 .forum-classic .classic-post-author .classic-user-avatar{width:25px;height:25px}
 .forum-classic .classic-solved{display:inline;margin-left:3px}
}
@media(prefers-reduced-motion:reduce){.forum-classic .classic-reaction-bar button{transition:none}.forum-classic .classic-reaction-bar button.is-popping{animation:none}}
/* Quiet activity signals: no looping motion or automatic scrolling. */
.forum-classic .classic-activity-bar{flex-wrap:wrap;gap:4px 12px;border-color:#e5e7eb;background:#f9fafb;color:#9ca3af;white-space:normal;overflow:visible}
.forum-classic .classic-activity-bar span+span:before{color:#d1d5db;margin-right:12px}
.forum-classic .classic-table-head,.forum-classic .classic-topic-row{grid-template-columns:minmax(0,1fr) 102px 66px 47px 112px}
.forum-classic .classic-views,.forum-classic .classic-views [aria-hidden]{color:#9ca3af}
.forum-classic .classic-views svg{color:#9ca3af;vertical-align:-2px}
.forum-classic .classic-title-cell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 4px}
.forum-classic .classic-topic-activity{flex:0 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a5adb8;font-size:10px;line-height:13px;font-weight:400}
.forum-classic .classic-topic-dot{flex:0 0 8px;margin-top:5px}
.forum-classic .forum-title-row{flex:1 1 0;width:auto;min-width:0}
.forum-classic .classic-member-badge{background:#f3f4f6;color:#6b7280}
.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){transition:background-color .2s ease,box-shadow .2s ease}
.forum-classic .classic-topic-row:hover{background:#f9fafb;box-shadow:0 4px 12px rgba(31,41,55,.09)}
.forum-classic .classic-new-dot{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#ef4444;vertical-align:middle}
.forum-classic .classic-topic-row.is-newly-loaded{animation:forum-row-appear .2s ease both}
@keyframes forum-row-appear{from{opacity:0}to{opacity:1}}
.forum-classic .classic-reaction-like.is-popping span{display:inline-block;animation:forum-heart-pop .3s ease}
.forum-classic .classic-empty[role=status]:before{animation:none;border-color:#cbd5e1;border-top-color:#94a3b8}
@media(min-width:768px) and (max-width:1100px){.forum-classic .classic-table-head,.forum-classic .classic-topic-row{grid-template-columns:minmax(0,1fr) 82px 56px 38px 97px}}
@media(max-width:767px){.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){grid-template-columns:minmax(0,1fr) 43px 34px}.forum-classic .classic-views{grid-column:2;grid-row:1}.forum-classic .classic-replies{grid-column:3;grid-row:1}.forum-classic .classic-activity-bar{gap:3px 8px}.forum-classic .classic-activity-bar span+span:before{margin-right:8px}.forum-classic .classic-topic-dot{display:none}.forum-classic .forum-title-row{display:block;flex:0 0 100%;line-height:20px;max-height:40px;overflow:hidden;white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.forum-classic .classic-topic-row.is-newly-loaded,.forum-classic .classic-reaction-like.is-popping span{animation:none}.forum-classic .classic-topic-row{transition:none}}
/* Dense forum stream: the title owns the left column; dates stay at right. */
.forum-classic .community-topic-list{gap:3px;padding:4px 0}
.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){min-height:43px;padding:4px 8px;border-radius:4px;box-shadow:none}
.forum-classic .classic-topic-row:hover{background:#f9fafb;box-shadow:0 1px 4px rgba(31,41,55,.08)}
.forum-classic .classic-title-cell{flex-wrap:nowrap;align-items:center;gap:4px}
.forum-classic .classic-topic-dot{margin-top:0}
.forum-classic .classic-user-avatar{width:21px;height:21px}
.forum-classic .classic-author,.forum-classic .classic-last-reply{font-size:10px;gap:4px}
.forum-classic .classic-author small,.forum-classic .classic-last-reply small{font-size:9px}
.forum-classic .forum-title-row{font-size:13px;line-height:18px;max-height:36px}
@media(max-width:767px){.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){min-height:58px;padding:5px 7px}.forum-classic .forum-title-row{font-size:13px;line-height:18px;max-height:36px}.forum-classic .classic-last-reply small{font-size:9px}}
/* Last reply: name above time. */
.forum-classic .classic-last-reply{align-items:center}
.forum-classic .classic-reply-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.forum-classic .classic-reply-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607284}
.forum-classic .classic-reply-at{display:block;margin:2px 0 0;color:#98a3ae;white-space:nowrap}
@media(max-width:767px){.forum-classic .classic-kind-bracket{display:none}.forum-classic .classic-reply-text{display:inline-flex;align-items:flex-end}.forum-classic .classic-reply-at{margin-top:0}}
/* Give the final reply its own readable column on desktop and narrow screens. */
@media(min-width:768px){
 .forum-classic .classic-table-head,.forum-classic .classic-topic-row{grid-template-columns:minmax(0,1fr) 102px 66px 47px 150px}
 .forum-classic .classic-last-reply{padding-left:8px;min-width:0;align-items:center}
 .forum-classic .classic-reply-text{flex:1 1 auto;min-width:0}
 .forum-classic .classic-reply-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}
 .forum-classic .classic-reply-at{white-space:nowrap;line-height:1.25}
}
@media(max-width:767px){.forum-classic .classic-last-reply{padding-left:6px}.forum-classic .classic-reply-text{display:flex;align-items:flex-end}.forum-classic .classic-reply-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:right}}
/* Distinct equipment illustrations for each technical category. */
.forum-classic .classic-category-icon{display:inline-block;flex:none;width:38px;height:34px;margin-right:8px;vertical-align:-11px;object-fit:cover;object-position:center;border-radius:3px;background:#f5f7f8}
.forum-classic .classic-tech-group a.active .classic-category-icon{background:#fff;border-radius:3px}
@media(max-width:767px){.forum-classic .classic-category-icon{display:inline-block;width:34px;height:30px;margin-right:6px;vertical-align:-10px}}
/* Forum list rhythm and hierarchy. */
.forum-classic .classic-tech-group .classic-group-links>a{padding-top:10px;padding-bottom:10px}
.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:52px;min-height:52px;box-sizing:border-box;padding-top:6px;padding-bottom:6px;background:#fff;transition:background-color .2s ease}
.forum-classic .classic-topic-row:hover{background:#f3f4f6;box-shadow:none}
.forum-classic .classic-title-cell{min-width:0;overflow:hidden}
.forum-classic .forum-title-row{display:block;flex:1 1 0;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;color:#111827;font-weight:500;line-height:20px;cursor:pointer}
.forum-classic .forum-title-row:hover{text-decoration:underline}
.forum-classic .classic-topic-kind.help{background:#ef4444;color:#fff}
.forum-classic .classic-topic-kind.share{background:#10b981;color:#fff}
.forum-classic .classic-reply-name{color:#374151}
.forum-classic .classic-reply-at{color:#9ca3af}
@media(max-width:767px){.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:66px;min-height:66px;padding-top:6px;padding-bottom:6px}.forum-classic .forum-title-row{display:block;flex:1 1 0;max-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}}
@media(min-width:768px){.forum-classic .classic-search-row{margin-top:13px}}
@media(max-width:767px){
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){grid-template-columns:minmax(0,1fr) 38px 86px;column-gap:10px;row-gap:2px}
 .forum-classic .classic-title-cell{grid-column:1/3;grid-row:1;min-width:0}
 .forum-classic .classic-replies{grid-column:3;grid-row:1;justify-self:end;align-self:start;text-align:right}
 .forum-classic .classic-author{grid-column:1;grid-row:2;min-width:0;overflow:hidden}
 .forum-classic .classic-views{grid-column:2;grid-row:2;align-self:end;text-align:right}
 .forum-classic .classic-last-reply{grid-column:3;grid-row:2;display:flex;min-width:0;margin:0;padding:0;align-self:end;justify-self:stretch}
 .forum-classic .classic-reply-text{display:flex;flex-direction:column;align-items:flex-end;width:100%;min-width:0;line-height:1.15}
 .forum-classic .classic-reply-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:9px;text-align:right}
 .forum-classic .classic-reply-at{display:block;max-width:100%;margin-top:2px;white-space:nowrap;font-size:9px;text-align:right}
}
/* Final forum list hierarchy. */
.forum-classic .classic-category-icon{display:inline-block;flex:none;width:19px;height:19px;margin-right:9px;vertical-align:-4px;color:#4b5563;background:none;border-radius:0}
.forum-classic .classic-tech-group a.active .classic-category-icon{color:#fff;background:none}
.forum-classic .classic-topic-dot{display:none!important}
.forum-classic .classic-topic-table,.forum-classic .classic-table-head,.forum-classic .classic-topic-row{border-left:0;border-right:0}
.forum-classic .classic-table-head{background:#f9fafb;color:#6b7280;border-top:0;border-bottom:1px solid #f3f4f6;font-size:12px}
.forum-classic .classic-table-head>span{border-left:0;border-right:0;color:#6b7280}
.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:62px;min-height:62px;padding:12px 13px;border:0;border-bottom:1px solid #f3f4f6;border-radius:0;box-shadow:none;background:#fff;transition:background-color .2s ease}
.forum-classic .classic-topic-row:last-child{border-bottom:1px solid #f3f4f6}
.forum-classic .classic-topic-row:hover{background:#f3f4f6;box-shadow:none}
.forum-classic .forum-title-row{font-size:15px;line-height:22px;font-weight:600;color:#111827;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.forum-classic .forum-title-row:hover{color:#1d4ed8;text-decoration:underline}
.forum-classic .classic-topic-kind{border-radius:4px;color:#fff}
.forum-classic .classic-topic-kind.help{background:#ef4444;color:#fff}
.forum-classic .classic-topic-kind.share{background:#10b981;color:#fff}
.forum-classic .classic-topic-kind.discussion{background:#3b82f6;color:#fff}
.forum-classic .classic-author,.forum-classic .classic-last-reply{color:#9ca3af;font-size:12px}
.forum-classic .classic-author small,.forum-classic .classic-reply-at,.forum-classic .classic-views,.forum-classic .classic-replies{color:#9ca3af;font-size:12px;font-weight:400}
.forum-classic .classic-last-reply{display:flex;align-items:center;gap:8px;min-width:0;padding-left:8px}
.forum-classic .classic-last-reply .classic-user-avatar{flex:none}
.forum-classic .classic-reply-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
.forum-classic .classic-reply-name{color:#6b7280;font-size:12px;line-height:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-classic .classic-reply-at{display:block;margin:0;line-height:15px;white-space:nowrap}
@media(max-width:767px){
 .forum-classic .classic-category-icon{width:18px;height:18px;margin-right:6px;vertical-align:-4px}
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:72px;min-height:72px;padding:10px 8px}
 .forum-classic .forum-title-row{font-size:14px;line-height:21px}
 .forum-classic .classic-last-reply{padding-left:0;gap:0}
 .forum-classic .classic-reply-text{align-items:flex-end}
 .forum-classic .classic-reply-name,.forum-classic .classic-reply-at{font-size:10px}
}
.forum-classic .classic-category-icon{display:inline-block;flex:none;width:38px;height:34px;margin-right:8px;vertical-align:-11px;object-fit:cover;object-position:center;border-radius:3px;background:#f5f7f8;color:inherit}
.forum-classic .classic-tech-group a.active .classic-category-icon{background:#fff}
@media(max-width:767px){.forum-classic .classic-category-icon{width:34px;height:30px;margin-right:6px;vertical-align:-10px}}

/* Forum visual standard */
.forum-classic, .forum-classic button, .forum-classic input, .forum-classic select{line-height:1.5}
.forum-classic .classic-category-icon,.forum-classic .classic-tech-group a.active .classic-category-icon{width:16px;height:16px;margin-right:9px;vertical-align:-3px;border:0;border-radius:0;background:none;color:#4b5563;object-fit:initial}
.forum-classic .classic-tech-group a.active .classic-category-icon{color:#1d4ed8}
.forum-classic .classic-tech-group .classic-group-links>a:not(.active),.forum-classic .classic-brand-group .classic-group-links>a:not(.active){background:#fff;color:#4b5563}
.forum-classic .classic-tech-group a.active,.forum-classic .classic-brand-group a.active,.forum-classic .classic-other-brands>a.active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 3px 0 #3b82f6;border-color:#eff6ff}
.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:56px;min-height:56px;max-height:56px;padding:7px 13px;align-items:center;border-color:#f3f4f6;transition:background-color .2s ease}
.forum-classic .classic-topic-row:hover{background:#f9fafb}
.forum-classic .forum-title-row{font-size:15px;line-height:1.5;font-weight:500;color:#111827}
.forum-classic .forum-title-row:hover{color:#1d4ed8;cursor:pointer}
.forum-classic .classic-topic-kind{font-size:12px;line-height:1.5;border-radius:4px;color:#fff}
.forum-classic .classic-topic-kind.help{background:#ef4444}
.forum-classic .classic-topic-kind.share{background:#10b981}
.forum-classic .classic-topic-kind.discussion{background:#3b82f6}
.forum-classic .classic-author,.forum-classic .classic-reply-name{font-size:13px;line-height:1.5;color:#4b5563}
.forum-classic .classic-author small,.forum-classic .classic-reply-at,.forum-classic .classic-views,.forum-classic .classic-replies{font-size:12px;line-height:1.5;color:#9ca3af}
.forum-classic .classic-last-reply{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;padding-left:24px;text-align:right}
.forum-classic .classic-reply-text{align-items:flex-end;line-height:1.5}
.forum-classic button:not(:disabled){transition:opacity .2s ease,transform .15s ease}
.forum-classic button:not(:disabled):hover{opacity:.9}
.forum-classic button:not(:disabled):active{transform:scale(.98)}
@media(max-width:767px){
 .forum-classic .classic-category-icon,.forum-classic .classic-tech-group a.active .classic-category-icon{width:16px;height:16px;margin-right:6px;vertical-align:-3px}
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:56px;min-height:56px;max-height:56px;padding:3px 8px}
 .forum-classic .forum-title-row{font-size:15px;line-height:1.5}
 .forum-classic .classic-last-reply{padding-left:10px;gap:0}
 .forum-classic .classic-reply-name,.forum-classic .classic-reply-at{font-size:10px;line-height:1.5}
}

/* Forum information stream */
body.forum-classic-page .catalog{background:#fff}
body.forum-classic-page{background:#fff}
.forum-classic{--forum-text:#1f2937;--forum-muted:#9ca3af;--forum-blue:#2563eb;--forum-soft:#f9fafb;--forum-rule:#f3f4f6;background:#fff;color:var(--forum-text)}
.forum-classic .classic-shell,.forum-classic .classic-main,.forum-classic .classic-topic-table{background:#fff}
.forum-classic .classic-sidebar{box-shadow:none}
.forum-classic .classic-nav-group{border:1px solid #f3f4f6;border-radius:8px;box-shadow:none}
.forum-classic .classic-nav-group h2,.forum-classic .classic-tech-group h2,.forum-classic .classic-brand-group h2{background:#fff;color:#374151;border:0;border-bottom:1px solid #f3f4f6;letter-spacing:0}
.forum-classic .classic-group-links>a{border-bottom:1px solid #f3f4f6}
.forum-classic .classic-tech-group .classic-group-links>a:not(.active),.forum-classic .classic-brand-group .classic-group-links>a:not(.active){background:#fff;color:#4b5563}
.forum-classic .classic-tech-group a.active,.forum-classic .classic-brand-group a.active,.forum-classic .classic-other-brands>a.active{background:#eff6ff;color:#2563eb;box-shadow:inset 3px 0 #2563eb;border-color:#eff6ff}
.forum-classic .classic-category-icon,.forum-classic .classic-brand-mark{width:16px;height:16px;min-width:16px;margin-right:6px;vertical-align:middle;color:#6b7280;background:none;border:0;border-radius:0;object-fit:initial}
.forum-classic .classic-tech-group a.active .classic-category-icon,.forum-classic .classic-brand-group a.active .classic-brand-mark{color:#2563eb;background:none;border:0}
.forum-classic .classic-activity-bar{background:#fff;border:0;border-radius:0;padding:4px 0;color:#6b7280;font-size:12px}
.forum-classic .classic-activity-bar strong{color:#6b7280}
.forum-classic .classic-search-form input{border:1px solid #e5e7eb;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E") no-repeat 13px center;padding-left:38px}
.forum-classic .classic-table-tabs{background:#fff;border:0;border-bottom:1px solid #f3f4f6;border-radius:0;box-shadow:none;padding:0 8px}
.forum-classic .forum-status-tabs>button{color:#9ca3af;border-radius:0}
.forum-classic .forum-status-tabs>button.chosen{color:#1f2937;font-weight:600;background:#fff;box-shadow:inset 0 -2px #2563eb}
.forum-classic .forum-status-tabs>button:hover{background:#f9fafb}
.forum-classic .classic-topic-table{border:0;box-shadow:none;border-radius:0}
.forum-classic .classic-table-head{display:none}
.forum-classic .community-topic-list{display:block;gap:0;padding:0}
.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:64px;min-height:64px;max-height:64px;box-sizing:border-box;padding:16px 13px;border:0;border-bottom:1px solid #f3f4f6;border-radius:0;box-shadow:none;background:#fff;align-items:center;transition:all .2s ease}
.forum-classic .classic-topic-row:last-child{border-bottom:1px solid #f3f4f6}
.forum-classic .classic-topic-row:hover{background:#f9fafb;box-shadow:none}
.forum-classic .classic-topic-row:hover .forum-title-row{color:#2563eb}
.forum-classic .forum-title-row{font-size:16px;line-height:1.5;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.forum-classic .forum-title-row:hover{color:#2563eb;text-decoration:underline}
.forum-classic .classic-topic-kind,.forum-classic .classic-topic-kind.help,.forum-classic .classic-topic-kind.share,.forum-classic .classic-topic-kind.discussion{font-size:12px;line-height:1.5;border-radius:4px;font-weight:500}
.forum-classic .classic-topic-kind.help{background:#fef2f2;color:#ef4444}
.forum-classic .classic-topic-kind.share{background:#ecfdf5;color:#10b981}
.forum-classic .classic-topic-kind.discussion{background:#eff6ff;color:#2563eb}
.forum-classic .classic-author{color:#6b7280;font-size:12px;line-height:1.5}
.forum-classic .classic-author .classic-user-avatar,.forum-classic .classic-last-reply .classic-user-avatar{width:24px;height:24px;border-radius:5px}
.forum-classic .classic-views,.forum-classic .classic-replies,.forum-classic .classic-author small{font-size:12px;line-height:1.5;color:#9ca3af}
.forum-classic .classic-last-reply{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-left:24px;text-align:right}
.forum-classic .classic-reply-text{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:0}
.forum-classic .classic-reply-name{font-size:13px;line-height:1.5;color:#374151}
.forum-classic .classic-reply-at{font-size:12px;line-height:1.5;color:#9ca3af}
@media(max-width:767px){
 .forum-classic .classic-category-icon,.forum-classic .classic-brand-mark{width:16px;height:16px;min-width:16px;margin-right:6px}
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:64px;min-height:64px;max-height:64px;padding:7px 8px}
 .forum-classic .forum-title-row{font-size:14px;line-height:1.5}
 .forum-classic .classic-last-reply{padding-left:10px}
 .forum-classic .classic-reply-name,.forum-classic .classic-reply-at{font-size:10px}
 .forum-classic .forum-start-discussion{background:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:transform .2s ease,opacity .2s ease}
 .forum-classic .forum-start-discussion:not(.is-scroll-hidden):hover{transform:scale(1.05)}
 .forum-classic .forum-start-discussion:not(.is-scroll-hidden):active{transform:scale(.95)}
}
@media(prefers-reduced-motion:reduce){.forum-classic .classic-topic-row,.forum-classic .forum-start-discussion{transition:none}}

/* Forum title and reply alignment fixes */
.forum-classic .classic-unanswered-count{display:none}
.forum-classic .classic-title-cell{min-width:0;overflow:hidden}
.forum-classic .forum-title-row{display:flex;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip;text-decoration:none!important;border:0;box-shadow:none}
.forum-classic .forum-title-row:hover,.forum-classic .forum-title-row:focus-visible,.forum-classic .forum-title-row *{text-decoration:none!important}
.forum-classic .forum-title-row .classic-row-board,.forum-classic .forum-title-row .classic-unanswered,.forum-classic .forum-title-row .classic-topic-kind{flex:none}
.forum-classic .forum-title-row .classic-unanswered-title{display:inline-flex;align-items:center;margin-right:8px}
.forum-classic .forum-title-row .classic-topic-kind{margin-right:8px}
.forum-classic .classic-topic-title-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.forum-classic .classic-last-reply .classic-user-avatar{flex:none;align-self:center}
@media(max-width:767px){
 .forum-classic .forum-title-row{display:flex;white-space:nowrap;max-width:100%}
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){grid-template-columns:minmax(0,1fr) 44px 88px;column-gap:12px}
 .forum-classic .classic-views{padding-right:2px}
}

/* Final forum list corrections */
.forum-classic .classic-unanswered-title{display:inline-flex;align-items:center;border-radius:4px;background:#eff6ff;color:#1d4ed8;padding:2px 5px;line-height:1.5}
.forum-classic .classic-tech-group .classic-group-links>a:not(.active){background:#fff}
.forum-classic .classic-tech-group .classic-group-links>a:not(.active):hover{background:#f9fafb}
@media(min-width:768px){
 .forum-classic .classic-last-reply{display:flex;justify-content:flex-end;align-items:center}
 .forum-classic .classic-last-reply .classic-user-avatar{align-self:center}
 .forum-classic .classic-last-reply .classic-reply-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}
}
@media(max-width:767px){
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){grid-template-columns:minmax(0,1fr) 46px 30px;column-gap:10px}
 .forum-classic .classic-title-cell{grid-column:1/-1;grid-row:1}
 .forum-classic .classic-author{grid-column:1;grid-row:2}
 .forum-classic .classic-views{grid-column:2;grid-row:2;justify-self:end}
 .forum-classic .classic-replies{grid-column:3;grid-row:2;justify-self:end}
 .forum-classic .classic-last-reply{display:none}
}

/* Compact mobile feed controls */
.forum-classic .classic-mobile-actions{display:none}
@media(max-width:767px){
 .forum-classic .classic-search-row{display:none}
 .forum-classic .classic-table-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 6px}
 .forum-classic .classic-table-tabs>.forum-sort-label{display:flex;align-items:center;flex:0 1 auto;min-width:0}
 .forum-classic .forum-sort-label select{width:auto;max-width:130px;height:44px;min-height:44px;border:0;background:transparent;color:#4b5563;font-size:13px;padding:0 15px 0 0}
 .forum-classic .classic-mobile-actions{display:flex;align-items:center;gap:4px;margin-left:auto}
 .forum-classic .classic-mobile-search{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:4px;background:transparent;color:#4b5563}
 .forum-classic .classic-mobile-sort{display:block;margin:0}
 .forum-classic .classic-mobile-sort select{height:44px;min-height:44px;max-width:76px;padding:0 12px 0 2px;border:0;border-radius:4px;background:transparent;color:#4b5563;font-size:13px}
 .forum-classic .classic-mobile-search:hover,.forum-classic .classic-mobile-sort select:hover,.forum-classic .forum-sort-label select:hover{background:#f9fafb}
}

/* Dense forum rows */
.forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:50px;min-height:50px;max-height:50px;box-sizing:border-box;padding:8px 12px;align-items:center;row-gap:4px}
.forum-classic .forum-title-row{line-height:1.3}
.forum-classic .classic-author,.forum-classic .classic-views,.forum-classic .classic-replies,.forum-classic .classic-reply-name,.forum-classic .classic-reply-at{line-height:1.25}
.forum-classic .classic-last-reply{align-self:center}
@media(max-width:767px){
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){height:52px;min-height:52px;max-height:52px;padding:4px 8px;row-gap:4px;align-content:center}
 .forum-classic .forum-title-row{font-size:13px;line-height:18px}
 .forum-classic .classic-author .classic-user-avatar{width:20px;height:20px}
 .forum-classic .classic-author{gap:4px}
}

/* Visible desktop brand filter */
.forum-classic .classic-desktop-brand{display:flex;flex:none;align-items:center}
.forum-classic .classic-desktop-brand select{width:142px;height:38px;padding:0 28px 0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-size:13px;line-height:1.5}
.forum-classic .classic-search-row form.classic-search-form{min-width:0}
@media(max-width:767px){.forum-classic .classic-desktop-brand{display:none}}

/* Show the supplied category photos in the navigation. */
.forum-classic .classic-tech-group .classic-category-icon-photo,.forum-classic .classic-tech-group a.active .classic-category-icon-photo{display:block;flex:none;width:34px;height:30px;min-width:34px;margin-right:6px;object-fit:cover;object-position:center;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:inherit}
@media(max-width:767px){.forum-classic .classic-tech-group .classic-category-icon-photo,.forum-classic .classic-tech-group a.active .classic-category-icon-photo{width:30px;height:26px;min-width:30px;margin-right:4px}}

/* Keep the original brand list visible in the desktop sidebar. */
@media(min-width:768px){
 .forum-classic .classic-nav-body{display:flex;flex-direction:column}
 .forum-classic .classic-shortcuts{order:0}
 .forum-classic .classic-tech-group{order:1}
 .forum-classic .classic-brand-group{order:2}
 .forum-classic .classic-notifications{order:3}
}

@media(min-width:768px){
 .forum-classic .classic-sidebar{max-height:none;overflow:visible}
 .forum-classic .classic-tech-group .classic-group-links{max-height:360px;overflow-y:auto;scrollbar-width:thin}
}

@media(min-width:768px){
 .forum-classic .classic-sidebar{max-height:calc(100dvh - 160px);overflow-y:auto}
 .forum-classic .classic-nav-group{margin-top:8px}
 .forum-classic .classic-brand-group{position:relative;top:auto;z-index:auto;background:#fff}
 .forum-classic .classic-brand-group .classic-group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}
 .forum-classic .classic-brand-group .classic-group-links>a{min-width:0;min-height:24px;padding:2px 4px;gap:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .forum-classic .classic-brand-group .classic-brand-mark{display:none}
 .forum-classic .classic-brand-group .classic-other-brands{grid-column:1/-1}
 .forum-classic .classic-brand-group .classic-other-brands summary{padding:3px 8px}
 .forum-classic .classic-tech-group .classic-group-links{max-height:none;overflow:visible}
}

@media(min-width:768px){
 .forum-classic .classic-sidebar{max-height:none;overflow:visible}
 .forum-classic .classic-tech-group .classic-group-links{max-height:340px;overflow-y:auto}
}
@media(min-width:1100px){
 .forum-classic .classic-shell{grid-template-columns:240px minmax(0,1fr)}
 .forum-classic .classic-tech-group .classic-group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}
 .forum-classic .classic-tech-group .classic-group-links>a{min-width:0;min-height:28px;padding:2px 5px;gap:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .forum-classic .classic-tech-group .classic-group-links>.classic-all-tech{grid-column:1/-1;min-height:30px;padding-left:12px}
 .forum-classic .classic-tech-group .classic-category-icon-photo,.forum-classic .classic-tech-group a.active .classic-category-icon-photo{width:26px;height:24px;min-width:26px;margin-right:3px}
}
@media(min-width:768px){
 .forum-classic .classic-top-row{display:flex;align-items:center;gap:16px;min-height:54px}
 .forum-classic .classic-top-row .classic-search-row{flex:1 1 auto;min-width:0;margin:0}
 .forum-classic .classic-top-row .classic-activity-bar{flex:0 0 auto;min-width:0;margin:0;font-size:11px}
}
.forum-classic .forum-pagination{position:static;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:12px 0;margin:0;background:transparent;border:0;color:#6b7280;font-size:12px}
.forum-classic .forum-pagination .forum-page-summary{margin-right:auto}
.forum-classic .forum-pagination button{min-width:32px;min-height:32px;padding:5px 9px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#4b5563;font-size:12px;cursor:pointer}
.forum-classic .forum-pagination button.is-current{border-color:#2563eb;background:#eff6ff;color:#2563eb;font-weight:600}
.forum-classic .forum-pagination button:disabled{opacity:.45;cursor:default}
@media(max-width:767px){.forum-classic .forum-pagination{justify-content:center}.forum-classic .forum-pagination .forum-page-summary{flex-basis:100%;margin-right:0;text-align:center}.forum-classic .forum-pagination button{min-height:40px;min-width:40px}}
@media(min-width:768px){
 .forum-classic .classic-topic-row,.forum-classic .classic-topic-row:nth-child(odd),.forum-classic .classic-topic-row:nth-child(even){grid-template-columns:minmax(0,1fr) 110px 112px;column-gap:12px}
 .forum-classic .classic-title-cell{grid-column:1;min-width:0}
 .forum-classic .classic-author{grid-column:2;min-width:0}
 .forum-classic .classic-views,.forum-classic .classic-replies{display:none}
 .forum-classic .classic-last-reply{grid-column:3;min-width:0;padding-left:0;justify-content:flex-end}
 .forum-classic .classic-last-reply .classic-user-avatar{display:none}
 .forum-classic .classic-reply-text{min-width:0;align-items:flex-end}
 .forum-classic .classic-reply-name{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:12px}
 .forum-classic .classic-reply-at{color:#9ca3af;font-size:12px}
 .forum-classic .classic-topic-title-text{flex:0 1 auto}
 .forum-classic .classic-inline-replies{flex:none;margin-left:8px;color:#9ca3af;font-size:12px;font-weight:400}
}
@media(max-width:767px){.forum-classic .classic-inline-replies{display:none}}
@media(min-width:768px){
 .forum-classic .classic-sidebar{position:static;align-self:start;max-height:none;overflow:visible}
 .forum-classic .classic-tech-group .classic-group-links,.forum-classic .classic-brand-group .classic-group-links{display:block;max-height:none;overflow:visible}
 .forum-classic .classic-tech-group .classic-group-links>a,.forum-classic .classic-brand-group .classic-group-links>a:not(.classic-mobile-brand){display:flex;align-items:center;min-height:40px;padding:7px 12px;gap:12px;font-size:14px;line-height:20px;white-space:nowrap}
 .forum-classic .classic-brand-group .classic-mobile-brand{display:none}
 .forum-classic .classic-tech-group .classic-group-links>.classic-all-tech{min-height:40px;padding-left:12px}
 .forum-classic .classic-tech-group .classic-category-icon-photo,.forum-classic .classic-tech-group a.active .classic-category-icon-photo{width:24px;height:24px;min-width:24px;margin:0;object-fit:contain}
 .forum-classic .classic-tech-group a.active,.forum-classic .classic-brand-group a.active{background:#eff6ff;color:#2563eb;box-shadow:inset 3px 0 #2563eb}
 .forum-classic .classic-top-row{justify-content:flex-start;gap:18px}
 .forum-classic .classic-top-row .classic-activity-bar{order:0;flex:0 0 auto}
 .forum-classic .classic-top-row .classic-search-row{order:1;flex:0 1 400px;width:400px;max-width:50%;min-width:0}
 .forum-classic .classic-top-row .classic-search-form{width:100%;max-width:100%}
}
@media(min-width:768px){
 #catalog-content .catalog-breadcrumb .classic-shortcuts{display:flex;align-items:center;gap:6px;margin:0 0 0 22px}
 #catalog-content .catalog-breadcrumb .classic-shortcuts button{min-height:32px;padding:5px 12px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#4b5563;font-size:12px;cursor:pointer}
 #catalog-content .catalog-breadcrumb .classic-shortcuts button[aria-pressed=true]{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}
 .forum-classic .classic-shell{align-items:start}
 .forum-classic .classic-main{margin-top:0;padding-top:0}
 .forum-classic .classic-sidebar .classic-tech-group{margin-top:0}
 .forum-classic .classic-top-row{align-items:flex-start;min-height:44px;margin-top:0;padding-top:0}
}
/* Forum feed controls share a single desktop baseline. */
.forum-classic .classic-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:0;margin:0 0 16px;padding:0}
.forum-classic .classic-top-row .classic-activity-bar{order:0;flex:0 0 auto;align-self:center;display:flex;align-items:center;height:34px;min-height:34px;margin:0;padding:0;border:0;background:transparent;color:#6b7280;font-size:12px;white-space:nowrap}
.forum-classic .classic-top-row .classic-search-row{order:1;flex:0 1 300px;width:300px;max-width:300px;min-width:160px;min-height:0;margin:0}
.forum-classic .classic-top-row .classic-search-form{width:100%;max-width:100%;margin:0}
.forum-classic .classic-top-row .classic-table-tabs{order:2;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;min-height:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent}
.forum-classic .classic-top-row .forum-status-tabs,.forum-classic .classic-top-row .classic-list-actions{display:flex;align-items:center;flex:0 0 auto;margin:0}
.forum-classic .classic-top-row .forum-status-tabs>button{border:0;box-shadow:none;text-decoration:none}
@media(min-width:1025px){.forum-classic .classic-top-row{flex-wrap:nowrap}.forum-classic .classic-top-row>*{align-self:center}}
@media(min-width:768px) and (max-width:1024px){.forum-classic .classic-top-row{flex-wrap:wrap}.forum-classic .classic-top-row .classic-table-tabs{margin-left:auto}}
@media(max-width:767px){.forum-classic .classic-top-row{flex-wrap:wrap;gap:4px;margin-bottom:8px}.forum-classic .classic-top-row .classic-activity-bar{flex-basis:100%;white-space:normal}.forum-classic .classic-top-row .classic-search-row{display:none}.forum-classic .classic-top-row .classic-table-tabs{width:100%;justify-content:space-between;min-height:44px}}
@media(min-width:768px){#catalog-content .catalog-breadcrumb{display:flex;align-items:center}#catalog-content .catalog-breadcrumb .classic-search-row{display:flex;align-items:center;flex:0 1 300px;width:300px;max-width:300px;min-width:180px;min-height:0;margin:0 0 0 auto}#catalog-content .catalog-breadcrumb .classic-search-form{display:flex;width:100%;max-width:none;margin:0}#catalog-content .catalog-breadcrumb .classic-search-form input{min-width:0}}
#catalog-content .catalog-breadcrumb .classic-search-form{gap:8px;padding:0}#catalog-content .catalog-breadcrumb .classic-search-form input{flex:1 1 auto;width:100%;height:34px;padding:6px 10px 6px 34px;border:1px solid #e5e7eb;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='1.5'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E") no-repeat 11px center;color:#1f2937;font-size:13px}#catalog-content .catalog-breadcrumb .classic-search-form button{flex:0 0 auto;min-height:34px;padding:5px 12px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#4b5563;font-size:12px;cursor:pointer}
.forum-classic .classic-top-row{margin-bottom:2px;padding-bottom:6px;border-bottom:1px solid #f3f4f6}
.forum-classic .classic-top-row .classic-table-tabs{margin-left:auto}
.forum-classic .classic-top-row .classic-activity-bar,.forum-classic .classic-top-row .forum-status-tabs>button{font-size:13px}
.forum-classic .classic-top-row{position:relative}
@media(min-width:1280px){.forum-classic .classic-top-row .classic-activity-bar{position:absolute;left:36%;transform:translateX(-50%);margin-left:0}}
.forum-classic .classic-top-row .classic-shortcuts{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;margin:0;padding:0;border:0;background:transparent}
.forum-classic .classic-top-row .classic-shortcuts button,.forum-classic .classic-top-row .classic-shortcuts button[aria-pressed=true]{min-height:34px;padding:6px 8px;border:0;border-radius:0;box-shadow:none;background:transparent;color:#9ca3af;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}
.forum-classic .classic-top-row .classic-shortcuts button[aria-pressed=true]{color:#1f2937;font-weight:600}
.forum-classic .classic-top-row .classic-shortcuts button:hover{color:#2563eb;background:#f9fafb}
.forum-classic .classic-top-row .classic-new-dot{display:inline-block;background:#ef4444}
.forum-classic .classic-top-row .classic-table-tabs{gap:6px}
.forum-classic>.classic-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid #f3f4f6;background:#fff}
.forum-classic>.classic-top-row .classic-activity-bar{position:static;left:auto;transform:none;flex:0 0 auto;align-self:flex-start;margin:0;height:34px;min-height:34px;font-size:13px}
.forum-classic .classic-right-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;min-width:0;margin-left:auto}
.forum-classic .classic-right-controls .classic-search-row{display:flex;flex:0 1 300px;width:300px;max-width:300px;min-width:180px;margin:0}
.forum-classic .classic-right-controls .classic-search-form{display:flex;gap:8px;width:100%;max-width:none;margin:0}
.forum-classic .classic-right-controls .classic-search-form input{flex:1 1 auto;min-width:0;height:34px;padding:6px 10px 6px 34px;border:1px solid #e5e7eb;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='1.5'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E") no-repeat 11px center;color:#1f2937;font-size:13px}
.forum-classic .classic-right-controls .classic-search-form button{flex:0 0 auto;min-height:34px;padding:5px 12px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#4b5563;font-size:12px}
.forum-classic .classic-right-controls .classic-table-tabs{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}
.forum-classic .classic-right-controls .forum-status-tabs>button.chosen{background:transparent}
@media(max-width:1024px) and (min-width:768px){.forum-classic>.classic-top-row .classic-right-controls{max-width:58%}.forum-classic .classic-right-controls .classic-search-row{margin-left:auto}}
@media(max-width:767px){.forum-classic .classic-top-row .classic-right-controls{width:100%;margin-left:0}.forum-classic .classic-right-controls .classic-search-row{display:none}.forum-classic .classic-right-controls .classic-table-tabs{width:100%;justify-content:space-between}}
.forum-classic .classic-main>.classic-activity-bar{display:flex;align-items:center;gap:14px;min-height:22px;height:auto;margin:0 0 4px;padding:0 12px;border:0;background:transparent;color:#6b7280;font-size:12px;white-space:nowrap}
@media(max-width:767px){.forum-classic .classic-top-row .classic-table-tabs{margin-left:0}.forum-classic .classic-top-row .classic-activity-bar{font-size:10px;margin-left:0}.forum-classic .classic-main>.classic-activity-bar{gap:7px;min-height:24px;padding:0 6px;font-size:10px;white-space:normal}}

.doc-access-dialog[open]{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:28px;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 24px 64px rgba(15,23,42,.22);background:#fff;color:#1f2937}
.doc-access-dialog::backdrop{background:rgba(15,23,42,.48)}
.doc-access-heading h2{margin:0 0 6px;font-size:22px;line-height:1.4;color:#111827}
.doc-access-heading p{overflow:hidden;margin:0 0 20px;color:#6b7280;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}
.doc-access-balance{display:flex;align-items:center;justify-content:center;gap:5px;min-height:60px;padding:8px 12px;border-radius:8px;background:#f3f4f6;font-size:16px;line-height:1.5;white-space:nowrap}
.doc-access-balance strong{color:#1d4ed8;font-size:20px}
.doc-access-balance span{margin:0 7px;color:#9ca3af}
.doc-access-channels{display:grid;gap:8px;margin:20px 0 16px;padding:0;border:0}
.doc-access-channels legend{margin-bottom:10px;color:#374151;font-size:13px;font-weight:600}
.doc-access-card{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
.doc-access-card input{position:absolute;width:1px;height:1px;opacity:0}
.doc-access-radio{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1.5px solid #9ca3af;border-radius:50%}
.doc-access-card:has(input:checked){border-color:#2563eb;background:#eff6ff;color:#1d4ed8}
.doc-access-card:has(input:checked) .doc-access-radio{border-color:#2563eb;background:#2563eb}
.doc-access-card:has(input:checked) .doc-access-radio:after{content:'✓';color:white;font-size:12px;font-weight:700}
.doc-access-card:has(input:focus-visible){outline:2px solid #2563eb;outline-offset:2px}
.doc-access-card.is-offline{background:#f9fafb;color:#9ca3af;cursor:not-allowed}
.doc-access-card.is-offline .doc-access-radio{border-color:#d1d5db}
.doc-access-card-label{font-size:14px;font-weight:500}
.doc-access-card small{margin-left:auto;font-size:12px}
.doc-access-single{margin:20px 0 16px;color:#4b5563;font-size:14px;line-height:1.5}
.doc-access-notice{margin:18px 0 16px;padding:11px 13px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.5}
.doc-access-agree{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:13px;line-height:1.5;cursor:pointer}
.doc-access-agree input{width:16px;height:16px;flex:none;margin:0;accent-color:#2563eb}
.doc-access-dialog [data-access-status]{min-height:18px;margin:10px 0 0;color:#b91c1c;font-size:13px;line-height:1.5}
.doc-access-result{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:13px}
.doc-access-result[hidden]{display:none}
.doc-access-result button{justify-self:start;padding:8px 12px;border:1px solid #93c5fd;border-radius:6px;background:#fff;color:#1d4ed8;cursor:pointer}
.doc-access-actions{display:flex;gap:12px;margin-top:20px}
.doc-access-actions button{flex:1;min-height:42px;padding:8px 12px;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease,transform .2s ease}
.doc-access-actions button:hover:not(:disabled){opacity:.9}
.doc-access-actions button:active:not(:disabled){transform:scale(.98)}
.doc-access-actions [data-close]{border-color:#d1d5db;background:#fff;color:#4b5563}
.doc-access-actions [data-confirm]:disabled{border-color:#d1d5db;background:#d1d5db;color:#6b7280;cursor:not-allowed}
.doc-access-actions [data-confirm][hidden]{display:none}
@media(max-width:600px){.doc-access-dialog[open]{padding:20px}.doc-access-balance{font-size:13px}.doc-access-balance strong{font-size:17px}}
.doc-access-granted-channels{display:grid;gap:8px}
.doc-access-granted-channels button{justify-self:stretch;text-align:left;border-color:#d1d5db;color:#374151}
.doc-access-granted-channels button.is-selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}
.doc-access-result [data-selected-channel] p{margin:6px 0}
.download-item h3 .download-free-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;background:#ecfdf5;color:#059669;font-size:11px;line-height:1.6;vertical-align:middle}
.download-item-actions .favorite-document{color:#9ca3af;font-size:18px;transition:color .2s ease}
.download-item-actions .favorite-document:hover{color:#eab308}
.download-item-actions .favorite-document[aria-pressed=true]{color:#d97706}
.download-pagination{width:100%;box-sizing:border-box;justify-content:center;margin-inline:auto}
.doc-channel-dialog[open]{width:min(440px,calc(100vw - 32px))}
.doc-channel-dialog h2{margin:0 0 6px;font-size:20px}
.doc-channel-hint{margin:0 0 18px;color:#6b7280;font-size:13px}
.doc-channel-details{margin-top:16px;color:#374151;font-size:13px}
.doc-channel-details button{padding:9px 13px;border:1px solid #93c5fd;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer}
.doc-channel-dialog .doc-access-granted-channels button{display:block;width:100%;min-height:44px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;text-align:left;font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}
.doc-channel-dialog .doc-access-granted-channels button:hover{border-color:#93c5fd;background:#f8fbff}
.doc-channel-dialog .doc-access-granted-channels button.is-selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}
.doc-refund-footer{margin:18px 0 0;padding-top:12px;border-top:1px solid #e5eaf0;text-align:center}.doc-refund-action{border:0;background:transparent;color:#60758a;text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer}.doc-refund-action:hover{color:#b42332}.doc-refund-action:disabled{opacity:.55;cursor:wait}.doc-refund-result{margin:8px 0 0!important;color:#2563eb;font-size:13px}.doc-access-success{padding:12px;border-radius:5px;background:#f0f7f2;color:#2f6846;line-height:1.7}
.download-list{padding:0 12px}
.download-item{display:grid;grid-template-columns:160px 86px minmax(0,1fr) 108px 166px;gap:12px;align-items:center;box-sizing:border-box;height:48px;min-height:48px;padding:0 8px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s ease}
.download-item:hover{background:#f9fafb}
.download-item:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}
.download-item .download-brand{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;gap:8px;font-size:12px}
.download-item .download-brand img{max-width:48px;max-height:22px;object-fit:contain;flex:none}
.download-kind{display:inline-block;min-width:0;overflow:hidden;padding:3px 6px;border-radius:4px;background:#eff6ff;color:#3b6488;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.download-item h3{min-width:0;overflow:hidden;margin:0;color:#1f2937;font-size:14px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
.download-file-meta{overflow:hidden;color:#9ca3af;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.download-item .download-item-actions{display:flex;justify-content:flex-end;min-width:0;margin:0}
.download-item .download-item-actions .download-now,.download-item .download-item-actions button{box-sizing:border-box;width:auto;max-width:100%;min-height:32px;padding:5px 9px;border-radius:4px;font-size:12px}
.download-item .download-item-actions .download-now.is-free{border-color:#10b981;background:#10b981;color:#fff}
.doc-detail-meta{color:#9ca3af;font-size:12px;line-height:1.7}
@media(max-width:760px){.download-list{padding:0 6px}.download-item{grid-template-columns:56px 42px minmax(0,1fr) 42px 102px;gap:5px;height:48px;min-height:48px;padding:0 4px}.download-item .download-brand{gap:2px;font-size:10px}.download-item .download-brand img{max-width:22px;max-height:16px}.download-kind{padding:2px;font-size:9px}.download-item h3{font-size:12px}.download-file-meta{font-size:9px}.download-item .download-item-actions .download-now,.download-item .download-item-actions button{min-height:32px;padding:3px 5px;font-size:10px}}
@media(max-width:760px){.download-item{grid-template-columns:52px 40px minmax(0,1fr) 36px 94px;gap:4px}.download-item .download-item-actions .download-now,.download-item .download-item-actions button{font-size:9px}}


.download-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.download-search{padding:14px 16px}.download-search form{display:flex;align-items:center;gap:8px}.download-search input,.download-search .cta,.download-filter-toggle{height:44px;min-height:44px;box-sizing:border-box}.download-search input{padding:0 14px}.download-search .cta{min-width:76px;padding:0 18px}.download-filter-toggle{width:44px;flex:0 0 44px;padding:0;background:#fff;color:#245a89;border:1px solid #b9cddf;border-radius:4px;cursor:pointer}
.download-quick-filters{display:grid;gap:4px;margin-top:9px}.download-quick-filters[hidden]{display:none}.download-quick-row{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px 0}.download-quick-row::-webkit-scrollbar{display:none}.download-quick-row button{flex:none;min-height:30px;padding:5px 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:#6b7280;font-size:13px;white-space:nowrap;cursor:pointer}.download-quick-row button:hover{background:#f3f6f9;color:#334155}.download-quick-row button.selected{background:#eaf3ff;color:#1d4f91;border-color:#d7e8ff;font-weight:600}.download-scope-bar{margin-top:8px}
.download-item{grid-template-columns:160px 86px minmax(0,1fr) 108px 166px}.download-item h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-pagination{display:flex;justify-content:center;align-items:center;gap:12px}
@media(max-width:760px){.download-search{padding:12px}.download-search form{gap:6px}.download-search .cta{min-width:64px;padding:0 10px}.download-filter-toggle{width:40px;flex-basis:40px}.download-quick-row button{min-height:34px;padding:6px 10px}.download-item{grid-template-columns:56px 42px minmax(0,1fr) 42px 102px}}

header .head{justify-content:space-between}header #nav{display:flex}.public-note{color:#64748b;font-size:12px;line-height:1.8}.public-document-dialog{width:min(640px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #dce5ed;border-radius:8px;padding:24px}.public-document-dialog::backdrop{background:#172c4566}.public-document-dialog h2{font-size:20px;line-height:1.6}.public-document-dialog dl{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:14px}.public-document-dialog dt{color:#64748b}.public-document-dialog dd{margin:0;overflow-wrap:anywhere}.public-document-dialog button{cursor:pointer}.public-document-dialog [data-close]{float:right}.public-documents-footer{padding:24px 0;border-top:1px solid #e6e9ee;color:#64748b;font-size:12px}
