/* Bendecho: neutral editorial surfaces, orange actions, shared theme tokens. */
:root{--ben-bg:#f3f4f5;--ben-surface:#fff;--ben-raised:#f7f8f9;--ben-ink:#24272c;--ben-muted:#606873;--ben-line:#dfe3e7;--ben-orange:#b94308;--ben-soft:#fff1e8;--ben-radius:12px;--ben-action:#bd460b}
html[data-ben-theme=dark]{--ben-bg:#111316;--ben-surface:#1b1e22;--ben-raised:#23272c;--ben-ink:#eef0f3;--ben-muted:#b0b8c4;--ben-line:#353b43;--ben-orange:#ffad79;--ben-soft:#34271f;--ben-action:#f58a42}
body,#header,#main,#footer,input,select,textarea,button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-style:normal;line-height:1.55}
body{background:var(--ben-bg)!important;color:var(--ben-ink)!important}#main{color:var(--ben-ink)}#container{background:none!important;min-height:0!important}html{background:var(--ben-bg)}
#header{padding-top:20px}#headerinner{background:#ef701b!important;border-radius:12px 12px 0 0;padding:12px 22px;min-height:88px;gap:26px}
html[data-ben-theme=dark] #headerinner{background:#25201c!important;border:1px solid var(--ben-line);border-bottom:0}
#headerinner .logo{flex-basis:275px}#headerinner .logo img{object-fit:contain}#headerinner .headersearch{max-width:650px}
#headerinner input#search{background:var(--ben-surface)!important;color:var(--ben-ink)!important;border:1px solid var(--ben-line)!important;border-radius:8px;height:44px;box-shadow:none;font-size:15px}
#headerinner input#search::placeholder{color:var(--ben-muted);opacity:1}#header input[type=submit]{height:44px;background:#282b30;color:#fff;font-size:14px}
html[data-ben-theme=dark] #header input[type=submit]{background:var(--ben-action);color:#1b1714}
#header .navbar{min-height:60px;padding:10px 16px;gap:10px}#header .navigation ul li a,#header .navigation ul li a span{background-image:none!important;color:var(--ben-muted)!important;font-size:14px}
#header .navigation ul li a.high,#header .navigation ul li a.high span,#header .navigation ul li a:hover,#header .navigation ul li a:hover span{background:var(--ben-soft)!important;color:var(--ben-orange)!important}
.ben217-theme{height:38px;font-size:13px;border-color:var(--ben-line);background:var(--ben-raised)}
#innermain,#innerright .box{box-shadow:none!important}#main a{color:var(--ben-orange)}#main a:hover{text-decoration:underline;text-underline-offset:3px}
#main h1,#main h2,#main h3,#main h4,#main h5{font-family:inherit!important;color:var(--ben-ink);font-weight:700;letter-spacing:-.025em}
#main h1 a,#main h2 a,#main h3 a,#main h4 a,#main h5 a{color:var(--ben-ink)!important}#main h5 a:hover{color:var(--ben-orange)!important}
#main .itembody,#main .itembody p,#main .item,#main .boxcontent,#main .boxcontent p,#main label,#main legend,#main td{color:var(--ben-ink)!important}
#main .itembody{font-size:15px;line-height:1.75}#main .itemsource,#main .fonts,#main .itemfooter,#main .itemfooter a,.ben216-video-note{color:var(--ben-muted)!important}
#main .itembody a{color:var(--ben-ink)!important;text-decoration:none}#main .itembody a:hover{text-decoration:underline}#main .iteminner.itembox>.doleft>a{flex:1;min-width:0}#main .iteminner.itembox .votebox{flex:0 0 44px}
#main .grey,#main .box.grey,#main .boxcontent,#main .ben216-page,#main .ben216-form,#main .ben216-request{background:var(--ben-surface)!important;border-color:var(--ben-line)!important}
#main .boxtop,#main .boxbot,#main .boxtop>div,#main .boxbot>div{background-image:none!important;background-color:transparent!important}
#innerright .box{border:1px solid var(--ben-line);border-radius:10px;overflow:hidden;margin-bottom:18px}#innerright .boxcontent{padding:18px!important}#innerright h2{font-size:18px;line-height:1.35;margin:0 0 14px}
#main input:not([type=checkbox]):not([type=radio]):not([type=submit]),#main select,#main textarea{background:var(--ben-raised)!important;color:var(--ben-ink)!important;border:1px solid var(--ben-line)!important;border-radius:8px;box-shadow:none}
#main input::placeholder,#main textarea::placeholder{color:var(--ben-muted);opacity:1}#main button,#main input[type=submit],#main .ben216-button{background:var(--ben-action);color:#fff;border-radius:8px;border:0;font:600 14px inherit;min-height:40px;padding:10px 16px;cursor:pointer}
html[data-ben-theme=dark] #main button,html[data-ben-theme=dark] #main input[type=submit],html[data-ben-theme=dark] #main .ben216-button{color:#1b1714}
#main .iteminner.itembox{padding:22px 0;gap:20px}#main .iteminner.itembox h5{font-size:19px;line-height:1.4;margin:0 0 9px}#main .iteminner.itembox .itembody{font-size:14px}
#main .iteminner.itembox>.doleft>a>img{border-radius:8px;object-fit:cover}#main .itemborder{border-color:var(--ben-line)!important}
.ben216-ad{background:var(--ben-surface)!important;border:1px solid var(--ben-line)!important;border-radius:10px;box-shadow:none!important}
.ben216-ad-label{color:var(--ben-muted)!important;font-size:10px;letter-spacing:.13em;padding-top:12px}.ben216-ad-copy strong{color:var(--ben-ink)!important}.ben216-ad .ben216-ad-copy>span{color:var(--ben-muted)!important}
.ben216-ad .ben216-ad-main img{background:#f6f8fa;border-radius:8px;padding:12px;object-fit:contain}.ben216-ad .ben216-book{border-color:var(--ben-line);color:var(--ben-orange)!important;background:var(--ben-raised)}
.ben216-helper{background:var(--ben-raised)!important;color:var(--ben-ink)!important;border:1px solid var(--ben-line)!important;border-radius:10px}.ben216-helper p{color:var(--ben-muted)!important}.ben216-helper a{color:var(--ben-orange)!important}
.ben216-options article{background:var(--ben-raised)!important}.ben216-error{background:#fff0ef;color:#9b2226}.ben216-success{background:#eaf7ee;color:#23623a}
html[data-ben-theme=dark] .ben216-error{background:#3a2024;color:#ffb5b9}html[data-ben-theme=dark] .ben216-success{background:#1b3326;color:#a1e3b5}
.ben221-account-grid>a{background:var(--ben-surface)!important;color:var(--ben-ink)!important;border:1px solid var(--ben-line)!important;border-radius:10px;box-shadow:none!important}.ben221-account-grid>a:hover{background:var(--ben-raised)!important;border-color:var(--ben-orange)!important}.ben221-account-grid svg{color:var(--ben-orange)!important;background:var(--ben-soft)!important}
.ben222-login form{display:grid;gap:9px;margin:18px 0 12px}.ben222-login label{font-size:13px;font-weight:600}.ben222-login form>input{width:100%;padding:11px;min-width:0;height:44px}.ben222-login form>label:not(:first-child){margin-top:5px}.ben222-login form>button{margin-top:7px;width:100%}.ben222-login .ben222-recovery{font-size:13px}.ben222-login p{font-size:13px;color:var(--ben-muted)!important;margin-bottom:0}.ben222-login h2{line-height:1.4!important}.ben222-icon{width:17px;height:17px;display:inline-block;vertical-align:-3px;flex-shrink:0;color:inherit;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.itemfooter .ben222-icon{margin-right:5px}
#footer{font-size:13px;background:transparent!important}#footer h3,#footer h4{color:var(--ben-ink)}#footer a{color:var(--ben-muted)!important}#footer a:hover{color:var(--ben-orange)!important}
#footer.ben223-footer{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding-top:35px;margin-top:38px;line-height:1.6}.ben223-footer-intro>strong{font-size:30px;letter-spacing:-1.2px;color:var(--ben-ink)}.ben223-footer-intro>strong span{color:var(--ben-orange)}.ben223-footer-intro p{font-size:14px;max-width:215px;margin:9px 0 16px}.ben223-footer-intro>a{font-weight:600;color:var(--ben-orange)!important}.ben223-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ben223-footer-links h2{font:650 13px system-ui;margin:3px 0 15px;color:var(--ben-ink)!important;letter-spacing:0}.ben223-footer-links ul{list-style:none;margin:0;padding:0}.ben223-footer-links li{margin:8px 0}.ben223-footer-links a{text-decoration:none}.ben223-footer-base{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--ben-line);padding-top:20px;font-size:12px}.ben223-footer-base a{text-decoration:none}
@media(max-width:1000px){#footer.ben223-footer{grid-template-columns:1fr}.ben223-footer-intro p{max-width:none}.ben223-footer-links{gap:18px}}@media(max-width:600px){.ben223-footer-links{grid-template-columns:1fr 1fr;gap:22px 18px}#footer.ben223-footer{padding-inline:20px;gap:26px}.ben223-footer-base{align-items:flex-start;flex-direction:column}.ben223-footer-links a{display:inline-block;padding-block:3px}}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--ben-orange)!important;outline-offset:3px}
.ben222-skip{position:fixed;left:20px;top:-100px;z-index:9999;padding:12px 18px;background:var(--ben-surface);color:var(--ben-ink);border:2px solid var(--ben-orange);border-radius:8px}.ben222-skip:focus{top:12px}.ben222-password{display:flex;gap:8px;align-items:center;min-width:0}.ben222-password input{min-width:0;flex:1}.ben222-password button{flex:0 0 auto;font-size:12px!important;padding:10px!important;background:var(--ben-raised)!important;color:var(--ben-ink)!important;border:1px solid var(--ben-line)!important}
@media(max-width:760px){#header{padding-top:8px}#headerinner{padding:10px 12px;gap:10px;min-height:72px}#headerinner .logo{flex:1 1 125px}#header .navbar{padding:8px;gap:6px;min-height:0}#header .navigation ul li a,#header .navigation ul li a span{font-size:13px}#headerinner input#search,#main input,#main select,#main textarea{font-size:16px!important}.ben217-theme{max-width:120px}#main .iteminner.itembox{gap:12px;padding:18px 0}#main .iteminner.itembox h5{font-size:18px}.ben216-ad--header .ben216-ad-main img{padding:8px}.ben216-ad--header .ben216-ad-main{gap:12px}.ben216-ad--header .ben216-ad-copy>span{font-size:12px}#innerright .boxcontent{padding:16px!important}}
.ben224-share p{font-size:13px;color:var(--ben-muted)!important}.ben224-share form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left}.ben224-share label{grid-column:1/-1;font-size:12px;font-weight:600}.ben224-share input[type=url]{width:100%;min-width:0;height:44px;padding:10px}.ben224-share button{min-height:44px!important;white-space:nowrap}.ben224-share small{display:block;margin-top:12px;color:var(--ben-muted);font-size:12px;line-height:1.6}













/* Discovery components: semantic templates, shared existing theme tokens. */
#innermain:has(.ben225-feed){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}#main .ben225-feed-title{font:750 20px/1.4 system-ui;color:var(--ben-ink);background:none;border:0;margin:0;padding:10px 0;letter-spacing:-.5px}
#headerinner,html[data-ben-theme=dark] #headerinner{background:var(--ben-surface)!important;border:1px solid var(--ben-line);border-bottom:0;min-height:78px;padding-block:10px}#header .navbar{background:var(--ben-surface)!important;border-top:1px solid var(--ben-line);padding:10px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ben225-navigation{display:flex;flex:1;align-items:center;gap:4px;min-width:0}.ben225-navigation>a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;color:var(--ben-muted)!important}.ben225-navigation>a[aria-current]{background:var(--ben-soft);color:var(--ben-orange)!important}.ben225-navigation>a:hover{color:var(--ben-ink)!important;background:var(--ben-raised)}.ben225-navigation svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
#main .ben216-ad--header .ben216-ad-main{min-height:75px;padding:12px 14px;grid-template-columns:150px minmax(0,1fr)}#main .ben216-ad--header .ben216-ad-main img{max-height:65px;width:100%;padding:8px}#main .ben216-ad--header .ben216-ad-copy strong{font-size:16px}
@media(max-width:1000px){.ben225-navigation{flex-basis:100%;justify-content:space-between}.ben225-navigation>a{padding:10px 8px}}
@media(max-width:600px){#header .navbar{display:flex!important;padding:8px}.ben225-navigation{overflow:auto;justify-content:flex-start;scrollbar-width:none;width:100%;flex-basis:100%;padding-bottom:3px}.ben225-navigation>a{flex-direction:column;gap:5px;font-size:10px;padding:9px;flex:1}.ben225-navigation svg{width:18px;height:18px}#main .ben216-ad--header .ben216-ad-main{grid-template-columns:88px minmax(0,1fr)}#main .ben216-ad--header .ben216-ad-copy strong{font-size:13px}#main .ben216-ad--header .ben216-ad-copy>span{font-size:11px}}
#main .ben225-discover{background:var(--ben-surface);border:1px solid var(--ben-line);border-radius:18px;padding:30px;margin:0 0 26px;position:relative;overflow:hidden}
.ben225-kicker{font-size:10px;font-weight:750;letter-spacing:2px;color:var(--ben-muted);display:flex;gap:8px;align-items:center}.ben225-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--ben-orange)}
#main .ben225-discover h1{font-size:clamp(29px,3.1vw,44px);line-height:1.12;letter-spacing:-1.6px;color:var(--ben-ink);margin:16px 0;font-weight:760;text-align:left;background:none;padding:0}
.ben225-discover p{max-width:550px;color:var(--ben-muted);font-size:15px;line-height:1.7;margin:0 0 24px}.ben225-discover-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ben225-discover nav{display:flex;flex-wrap:wrap;gap:8px}.ben225-discover nav a{display:flex;gap:8px;align-items:center;text-decoration:none;padding:9px 12px;border:1px solid var(--ben-line);border-radius:8px;font-size:12px;color:var(--ben-ink)!important;background:var(--ben-raised)}.ben225-submit{color:var(--ben-orange)!important;font-weight:700;text-decoration:none;font-size:13px}.ben225-submit span{margin-left:8px}
#main .ben225-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:0;padding-top:22px;align-items:start}
#main .ben225-card{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--ben-surface);border:1px solid var(--ben-line);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #00000004;transition:border-color .18s,transform .18s}
#main .ben225-card:hover{border-color:var(--ben-muted);transform:translateY(-2px)}
.ben225-media{position:relative;display:block;aspect-ratio:16/9;background:var(--ben-raised);overflow:hidden}.ben225-media>img{width:100%;height:100%;object-fit:cover;display:block;border:0;margin:0}.ben225-type{position:absolute;bottom:12px;left:12px;border:1px solid #ffffff25;background:#15181cdd;color:#fff;font-size:10px;font-weight:650;border-radius:5px;padding:4px 8px;letter-spacing:.2px}
.ben225-card-copy{padding:18px;min-width:0}.ben225-byline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--ben-muted);margin-bottom:12px}.ben225-byline>a{display:flex;gap:7px;align-items:center;color:var(--ben-muted)!important;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ben225-byline>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.ben225-avatar{width:23px;height:23px;flex:0 0 23px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ben-soft);color:var(--ben-orange);font-size:11px;font-weight:700;text-transform:uppercase}
#main .ben225-card h2{font-size:18px;letter-spacing:-.4px;line-height:1.4;margin:0 0 9px;padding:0;background:none;border:0;font-weight:720}#main .ben225-card h2 a{color:var(--ben-ink)!important;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:50px}
.ben225-card-copy>p{font-size:12px;line-height:1.7;color:var(--ben-muted);margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}
.ben225-engagement{display:flex;align-items:center;gap:12px;font-size:10px;border-top:1px solid var(--ben-line);padding-top:13px}.ben225-engagement>a{color:var(--ben-muted)!important;text-decoration:none}.ben225-engagement strong{color:var(--ben-ink)}.ben225-engagement .votebutton{width:24px;height:24px;margin:0!important;float:none;display:inline-block}.ben225-engagement .voteup{background:var(--ben-soft)!important;width:24px!important;height:24px!important;border-radius:5px;display:grid!important;place-items:center}.ben225-engagement .voteup:after{content:'↑';font-size:16px;color:var(--ben-orange)}.ben225-engagement .votebutton img{max-width:24px;height:auto}
#main .ben225-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;margin:0;font-size:10px;line-height:1.5}#main .ben225-actions>a{color:var(--ben-muted)!important;text-decoration:none;padding:0;border:0;background:none}#main .ben225-actions>a:first-child{display:none}.ben225-actions .ben222-icon{width:14px;height:14px}.ben225-inline-action:empty{display:none}.ben225-inline-action:not(:empty){grid-column:1/-1}.ben225-feed>.loadform{display:none}.ben225-feed>h2{grid-column:1/-1}
.ben225-pulse{padding:20px 0}.ben225-pulse header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ben225-pulse header>div{display:flex;align-items:center;gap:7px}.ben225-live{height:6px;width:6px;border-radius:50%;background:var(--ben-orange)}#innerright .ben225-pulse h2{font-size:16px;letter-spacing:-.3px;color:var(--ben-ink);margin:0;padding:0;background:none}.ben225-pulse header>a{font-size:11px;color:var(--ben-muted)!important;text-decoration:none}.ben225-pulse>p{font-size:11px;color:var(--ben-muted);margin:8px 0 18px}.ben225-pulse ol{list-style:none;padding:0;margin:0}.ben225-pulse li{border-top:1px solid var(--ben-line);padding:13px 0}.ben225-pulse li>a{display:grid;grid-template-columns:58px minmax(0,1fr) 10px;gap:10px;align-items:center;text-decoration:none}.ben225-pulse li img{width:58px;height:44px;object-fit:cover;border-radius:5px;background:var(--ben-raised)}.ben225-pulse small{font-size:10px;color:var(--ben-muted);display:block;margin-bottom:3px}.ben225-pulse strong{font-size:11px;line-height:1.45;font-weight:600;color:var(--ben-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ben225-pulse li>a>span:last-child{font-size:12px;color:var(--ben-muted)}
@media(max-width:600px){#main .ben225-feed{grid-template-columns:minmax(0,1fr);gap:20px}#main .ben225-discover{padding:22px;margin-top:8px}.ben225-discover p{font-size:14px}.ben225-discover nav a{padding:9px 10px}.ben225-discover-bottom{gap:20px}.ben225-media{aspect-ratio:16/10}#main .ben225-card h2 a{min-height:0}.ben225-card-copy>p{min-height:0}.ben225-card-copy{padding:18px}.ben225-engagement{font-size:11px}#main .ben225-actions{font-size:11px}.ben225-pulse{padding:16px 0}}
@media(prefers-reduced-motion:reduce){#main .ben225-card{transition:none}#main .ben225-card:hover{transform:none}}
/* A detail page shares the same surfaces, spacing and typography as discovery. */
#innermain:has(.ben225-detail){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
#innermain:has(.ben225-detail) #hlhint{display:none}
#main .ben216-video{border-radius:16px;overflow:hidden;background:#070809;margin-bottom:0;border:1px solid var(--ben-line)}
#main .ben225-detail{padding:28px;background:var(--ben-surface);border:1px solid var(--ben-line);border-radius:16px;margin:16px 0 0;min-width:0}
.ben225-detail-kicker{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:650;color:var(--ben-muted)}.ben225-detail-kicker>span{color:var(--ben-orange)}
#main .ben225-detail h1{font-size:clamp(24px,2.3vw,34px);line-height:1.25;letter-spacing:-1px;margin:12px 0 16px;padding:0;background:none;color:var(--ben-ink);overflow-wrap:anywhere}
.ben225-detail-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ben-muted)}.ben225-detail-meta>a{display:flex;gap:7px;align-items:center;color:var(--ben-ink)!important;text-decoration:none}
.ben225-detail-description{font-size:14px;line-height:1.8;color:var(--ben-muted);margin:22px 0;overflow-wrap:anywhere}.ben225-detail-stats{display:flex;flex-wrap:wrap;gap:24px;align-items:center;border-top:1px solid var(--ben-line);padding-top:18px;font-size:12px;color:var(--ben-muted)}.ben225-detail-stats>a{color:var(--ben-muted)!important;text-decoration:none}.ben225-detail-stats strong{color:var(--ben-ink)}
.ben225-detail-vote{display:flex;align-items:center;gap:7px}.ben225-detail-vote .votebutton{float:none;margin:0;width:30px;height:30px}.ben225-detail-vote .voteup{display:grid!important;place-items:center;width:30px!important;height:30px!important;background:var(--ben-soft)!important;border-radius:7px}.ben225-detail-vote .voteup:after{content:'↑';color:var(--ben-orange);font-size:19px}
.ben225-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.ben225-tags>a{padding:4px 9px;border-radius:5px;background:var(--ben-raised);font-size:11px;text-decoration:none;color:var(--ben-muted)!important}.ben225-edit{display:inline-block;margin-top:16px;font-size:12px}
#innermain:has(.ben225-detail) #commentform h2{font-size:20px;margin:0 0 12px}#innermain:has(.ben225-detail) #comments>.margtop{padding:22px;background:var(--ben-surface);border:1px solid var(--ben-line);border-radius:12px;min-height:82px;margin-top:12px}#innermain:has(.ben225-detail) #comments>hr{display:none}#innermain:has(.ben225-detail) #comments .imgus img{border-radius:50%;object-fit:cover;width:38px;height:38px}#innermain:has(.ben225-detail) #comments .uscontent{margin-left:54px}#innermain:has(.ben225-detail) #comments .dooverflow{width:auto!important;font-size:14px;line-height:1.75;color:var(--ben-ink)}#innermain:has(.ben225-detail) #comments .itemsource{font-size:11px;color:var(--ben-muted)}
@media(max-width:600px){#main .ben225-detail{padding:20px}.ben225-detail-stats{gap:15px;font-size:11px}.ben225-detail-meta{gap:10px}#innermain:has(.ben225-detail) #comments>.margtop{padding:16px}#innermain:has(.ben225-detail) #comments .itemsource{float:none;margin-bottom:7px}#main .ben216-video{border-radius:12px}}

/* Bendecho 226: own visual language. Decorative marks are CSS/SVG, never stock icons. */
:root{--ben226-accent:#f47b20;--ben226-accent-2:#ffad65;--ben226-glow:rgba(244,123,32,.16)}
.ben226-icon{width:18px;height:18px;display:inline-block;vertical-align:-4px;flex:none;stroke:currentColor}.ben226-icon-lg{width:24px;height:24px}
.ben226-brand{display:block;width:196px;height:auto;max-width:100%;object-fit:contain;filter:none}.ben226-brand-wrap{display:flex;align-items:center;min-height:66px}
#headerinner .logo{display:flex;align-items:center;min-height:66px}.ben225-navigation>a{position:relative}.ben225-navigation>a[aria-current]:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:99px;background:var(--ben226-accent)}
#main .ben225-discover{background:linear-gradient(135deg,var(--ben-surface),var(--ben-raised));box-shadow:0 18px 50px rgba(0,0,0,.06)}#main .ben225-discover:after{content:"";position:absolute;right:-120px;top:-150px;width:340px;height:340px;border:1px solid var(--ben226-accent);border-radius:50%;opacity:.18;box-shadow:0 0 0 28px var(--ben226-glow),0 0 0 56px rgba(244,123,32,.06)}
.ben225-kicker:before{content:"";width:20px;height:1px;background:var(--ben226-accent);display:inline-block}.ben225-kicker>span{background:var(--ben226-accent);box-shadow:0 0 0 4px var(--ben226-glow)}
#main .ben225-card{box-shadow:0 10px 28px rgba(10,18,24,.06)}#main .ben225-card:hover{box-shadow:0 18px 44px rgba(10,18,24,.12);border-color:var(--ben226-accent)}.ben225-type{display:inline-flex;align-items:center;gap:5px}.ben225-type:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ben226-accent)}
.ben225-byline .ben225-avatar{box-shadow:0 0 0 3px var(--ben226-glow)}.ben225-engagement>a:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ben226-accent);margin:0 5px 2px 0}.ben225-engagement>a:first-of-type:before{display:none}
.ben225-pulse{border-top:1px solid var(--ben-line);border-bottom:1px solid var(--ben-line);margin-top:8px}.ben225-pulse header{padding-bottom:4px}.ben225-pulse li{transition:background .18s,padding .18s}.ben225-pulse li:hover{background:var(--ben-raised);padding-inline:8px}.ben225-live{background:var(--ben226-accent);box-shadow:0 0 0 4px var(--ben226-glow)}
.ben226-section-head{display:flex;align-items:center;gap:9px;color:var(--ben-ink);font-size:12px;font-weight:750;letter-spacing:.8px;text-transform:uppercase;margin:24px 0 10px}.ben226-section-head .ben226-icon{color:var(--ben226-accent)}
.ben226-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ben226-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--ben-line);border-radius:99px;background:var(--ben-raised);color:var(--ben-muted);font-size:10px}.ben226-chip .ben226-icon{width:13px;height:13px;color:var(--ben226-accent)}
#main .ben225-detail{box-shadow:0 12px 40px rgba(10,18,24,.07)}.ben225-detail-kicker{letter-spacing:.35px}.ben225-detail-kicker:before{content:"";width:16px;height:2px;border-radius:99px;background:var(--ben226-accent);display:inline-block;margin-right:2px}.ben225-detail-stats{background:var(--ben-raised);border:1px solid var(--ben-line);border-radius:10px;padding:12px 14px}.ben225-detail-stats>a:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ben226-accent);margin:0 5px 1px 0}
html[data-ben-theme=dark] .ben226-brand{filter:brightness(1.06)}html[data-ben-theme=dark] #main .ben225-discover:after{opacity:.25}html[data-ben-theme=dark] .ben226-chip{background:#20242a}
@media(max-width:600px){.ben226-brand{width:156px}.ben226-brand-wrap,#headerinner .logo{min-height:56px}.ben225-navigation>a[aria-current]:after{left:8px;right:8px}.ben225-discover:after{right:-190px}.ben226-section-head{margin-top:18px}}
/* 227: cohesive portal chrome. The legacy shell remains intact, but all visible controls now share one visual language. */
#headerinner{position:relative;overflow:hidden;border-radius:18px 18px 0 0;padding:14px 18px!important;box-shadow:0 10px 28px rgba(10,18,24,.05)}
#headerinner:after{content:"";position:absolute;right:-90px;top:-120px;width:260px;height:260px;border:1px solid var(--ben226-accent);border-radius:50%;opacity:.1;pointer-events:none}
#header .navbar{position:relative;z-index:1;gap:12px!important;padding:12px 14px!important;border:1px solid var(--ben-line);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 10px 28px rgba(10,18,24,.04)}
.ben225-navigation{gap:6px!important;padding:3px;border-radius:999px;background:var(--ben-raised);border:1px solid var(--ben-line);box-shadow:inset 0 1px rgba(255,255,255,.45)}
.ben225-navigation>a{position:relative;min-height:38px;padding:8px 13px!important;border-radius:999px!important;gap:7px!important;font-size:12px!important;line-height:1!important;transition:background .18s,color .18s,transform .18s}
.ben225-navigation>a:hover{transform:translateY(-1px)}
.ben225-navigation>a[aria-current]{background:var(--ben-surface)!important;box-shadow:0 3px 12px rgba(10,18,24,.08);color:var(--ben226-accent)!important}
.ben225-navigation>a[aria-current]:after{left:20px!important;right:20px!important;bottom:3px!important;height:2px!important}
.ben225-nav-icon{display:grid;place-items:center;color:currentColor}.ben225-nav-icon .ben226-icon{width:16px;height:16px;vertical-align:0}.ben225-nav-label{display:block}
#header .navbar .navigation.doright{display:flex;align-items:center;gap:8px;margin-left:auto}.ben225-navigation + .navigation.doright a{border:1px solid var(--ben-line);border-radius:999px;padding:8px 12px!important;background:var(--ben-surface);font-weight:650}
#header .navbar select{min-height:36px;border:1px solid var(--ben-line);border-radius:999px;background:var(--ben-surface);color:var(--ben-ink);padding:0 28px 0 12px;font-weight:600}
html[data-ben-theme=dark] .ben225-navigation{background:#20242a;box-shadow:none}html[data-ben-theme=dark] .ben225-navigation>a[aria-current],html[data-ben-theme=dark] .ben225-navigation + .navigation.doright a{background:#292e35!important;box-shadow:none}
@media(max-width:1000px){.ben225-navigation{width:100%;flex-basis:100%;order:5}.ben225-navigation + .navigation.doright{margin-left:0}.ben225-navigation>a{flex:1;justify-content:center}}
@media(max-width:600px){.ben226-brand{width:156px}.ben226-brand-wrap,#headerinner .logo{min-height:56px}.ben225-navigation{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;width:100%;flex-basis:100%;padding:3px;gap:3px!important}.ben225-navigation>a{flex:0 0 auto;min-width:78px;padding:9px 11px!important;flex-direction:row!important;font-size:10px!important}.ben225-navigation>a[aria-current]:after{left:18px!important;right:18px!important}.ben225-navigation .ben226-icon{width:16px;height:16px}.ben225-nav-label{white-space:nowrap}.ben225-navigation + .navigation.doright{width:100%;justify-content:center;gap:6px}.ben225-navigation + .navigation.doright a{font-size:11px;padding:7px 12px!important}.ben226-section-head{margin-top:18px}.ben225-discover:after{right:-190px}}
/* 228: editorial, connected surfaces rather than rounded card stacks. */
.ben226-brand-set{display:block;width:210px;height:48px}.ben226-brand-set .ben226-brand{width:210px;height:48px;display:block}.ben226-brand-dark{display:none!important}html[data-ben-theme=dark] .ben226-brand-light{display:none!important}html[data-ben-theme=dark] .ben226-brand-dark{display:block!important}
#headerinner{border-radius:10px 10px 0 0!important;box-shadow:0 6px 18px rgba(10,18,24,.04)}#header .navbar{border-radius:0 0 10px 10px!important;box-shadow:none!important}
.ben225-navigation{border-radius:10px!important;box-shadow:none!important}.ben225-navigation>a{border-radius:7px!important}.ben225-navigation>a[aria-current]{box-shadow:none!important}
#main .ben225-discover{border-radius:12px!important;box-shadow:0 10px 28px rgba(10,18,24,.05)!important}.ben225-discover:after{border-radius:0 0 0 100%!important;box-shadow:none!important}
#main .ben225-card{border-radius:8px!important;box-shadow:0 5px 16px rgba(10,18,24,.05)!important}.ben226-chip,.ben225-detail-stats{border-radius:7px!important}.ben225-type{border-radius:4px!important}
#main .ben225-detail{border-radius:10px!important;box-shadow:0 8px 24px rgba(10,18,24,.05)!important}
@media(max-width:600px){.ben226-brand-set,.ben226-brand-set .ben226-brand{width:156px;height:auto}.ben225-navigation{border-radius:8px!important}}
