/* Bendecho detail improvements, scoped away from the protected footer. */
#innermain[data-ben308-view=detail] .box:has(.ben226-icon-share){border:0;background:transparent;padding:0;margin:18px 0}
#innermain[data-ben308-view=detail] .box:has(.ben226-icon-share) .boxcontent{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;text-align:left;padding:12px;border:1px solid var(--ben-border,#d8dedc);border-radius:14px;background:var(--ben-paper,#fffdf7)}
#innermain[data-ben308-view=detail] .box:has(.ben226-icon-share) .boxcontent>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:inherit;font:650 13px/1.4 system-ui;text-decoration:none;padding:6px;border-radius:7px;gap:7px}
#innermain[data-ben308-view=detail] .box:has(.ben226-icon-share) .boxtop,#innermain[data-ben308-view=detail] .box:has(.ben226-icon-share) .boxbot{display:none}
#innermain[data-ben308-view=detail] .ben226-icon{width:21px;height:21px;flex:none;vertical-align:middle}
#comments{display:grid;gap:12px;margin-top:24px}
#comments>.margtop{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start;gap:14px;border:1px solid #dbe1de;border-radius:14px;padding:18px!important;margin:0!important;background:#fffdf8;min-width:0}
#comments>.margtop>.imgus{float:none!important;width:42px!important;height:42px!important;min-width:0;padding:0!important;margin:0!important;border:0!important}
#comments>.margtop>.imgus img{width:42px!important;height:42px!important;border-radius:50%;object-fit:cover;max-width:100%;border:0!important}
#comments .uscontent{float:none!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;min-width:0;font:400 15px/1.65 system-ui}
#comments .uscontent>.dooverflow{width:auto!important;overflow:visible;overflow-wrap:anywhere;margin-top:8px!important;color:#243b43}
#comments .uscontent>.doright{float:right!important;max-width:50%;font:400 11px/1.5 system-ui;color:#60757b}
#comments .uscontent>a{font:700 13px/1.5 system-ui;color:#b64111}
#comments>hr{display:none}
#commentform .boxcontent{padding:22px!important}#commentform textarea{box-sizing:border-box;width:100%!important;min-height:105px;border:1px solid #cbd4d0;border-radius:10px;padding:12px;background:#fffdf7;color:#23343b;font:400 16px/1.6 system-ui}#commentform h2{font:750 21px/1.3 system-ui;margin-bottom:14px}
.ben318-unavailable{padding:24px;border:1px solid #dbe1de;border-radius:16px;background:#fffdf8;color:#22383f;font:400 15px/1.6 system-ui}.ben318-unavailable>strong{font-size:23px}.ben318-unavailable article{margin-top:24px}.ben318-unavailable iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.ben318-unavailable a{color:#bd4817}.ben318-unavailable h3{font:700 18px/1.5 system-ui}
@media(max-width:600px){#comments>.margtop{padding:14px!important;gap:10px;grid-template-columns:34px minmax(0,1fr)!important}#comments>.margtop>.imgus,#comments>.margtop>.imgus img{width:34px!important;height:34px!important}#comments .uscontent>.doright{float:none!important;max-width:none;margin-bottom:4px}#commentform .boxcontent{padding:14px!important}}
html[data-ben-theme=dark] #comments>.margtop,html[data-ben-theme=dark] .ben318-unavailable{background:#1c2c30;border-color:#35494b;color:#e6eeeb}html[data-ben-theme=dark] #comments .uscontent>.dooverflow{color:#e6eeeb}html[data-ben-theme=dark] #commentform textarea{background:#152529;color:#e6eeeb;border-color:#42585c}
.ben318-explore{--next-ink:#203139;--next-muted:#617477;--next-paper:#fffdf8;--next-line:#d9dfdb;width:100%;max-width:1500px;margin:0 auto;padding:24px 0 48px;color:var(--next-ink);font:400 15px/1.6 system-ui}.ben318-explore *{box-sizing:border-box}.ben318-explore a{color:inherit;text-decoration:none}.ben318-explore a:hover{text-decoration:underline}.ben318-explore-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 28px;border-bottom:2px solid var(--next-ink)}.ben318-kicker{font:750 10px/1.4 system-ui;letter-spacing:.15em;color:#c34b17}.ben318-explore h1{font:800 clamp(30px,4vw,52px)/1.1 system-ui;letter-spacing:-1.4px;margin:10px 0 16px}.ben318-explore h2{font:750 23px/1.2 system-ui;letter-spacing:-.5px;margin:10px 0}.ben318-primary,.ben318-explore button{background:var(--next-ink);color:var(--next-paper)!important;border:0;border-radius:8px;min-height:44px;padding:12px 18px;font:650 13px/1.5 system-ui;cursor:pointer}.ben318-modes,.ben318-home-paths{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.ben318-modes>a,.ben318-home-paths>a{padding:10px 14px;border:1px solid var(--next-line);border-radius:7px;min-height:44px;font:650 12px/1.5 system-ui;color:var(--next-ink,#203139);background:var(--next-paper,#fffdf8)}.ben318-modes [aria-current=page]{background:#ec601c;color:#fff;border-color:#ec601c}.ben318-discovery-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:26px}.ben318-discovery-card{min-width:0;overflow:hidden;display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--next-line);padding-bottom:20px}.ben318-discovery-card:nth-child(4n+1){grid-row:span 2}.ben318-visual{position:relative;display:block;aspect-ratio:16/9;background:#182e33;border-radius:12px;overflow:hidden}.ben318-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.ben318-visual:hover img{transform:scale(1.025)}.ben318-visual>span:first-child{display:flex;align-items:center;justify-content:center;height:100%;color:#fff}.ben318-visual .ben226-icon{width:42px;height:42px}.ben318-format{position:absolute;bottom:12px;left:12px;background:#fffdf6ed;color:#21363a;border-radius:5px;padding:4px 9px;font:700 10px/1.4 system-ui}.ben318-copy{padding:16px 0}.ben318-copy>small{font-size:11px;color:var(--next-muted)}.ben318-reason{font-size:12px;color:var(--next-muted)}.ben318-topic-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#b74215}.ben318-metrics{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:14px}.ben318-metrics svg{width:17px;height:17px}.ben318-save{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px}.ben318-save input,.ben318-save select,.ben318-explore input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border:1px solid var(--next-line);border-radius:7px;background:var(--next-paper);color:var(--next-ink);font:400 14px/1.5 system-ui}.ben318-save button,.ben318-save>a{grid-column:1/-1}.ben318-preferences,.ben318-collections{padding:18px;border:1px solid var(--next-line);border-radius:12px;margin:24px 0;background:var(--next-paper)}.ben318-explore summary{cursor:pointer;min-height:40px;font-weight:700}.ben318-topic-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.ben318-topic-options fieldset{border:1px solid var(--next-line);border-radius:8px;padding:12px;min-width:0}.ben318-topic-options label{display:block;font-size:12px;padding:5px 0}.ben318-topic-options legend{font-weight:700}.ben318-radar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:24px 0}.ben318-radar>a{flex:1 1 160px;padding:20px;border:1px solid var(--next-line);border-left:calc(var(--weight)*2px) solid #ee671e;border-radius:10px;background:var(--next-paper);font-weight:750}.ben318-radar small{display:block;font-size:11px;color:var(--next-muted);font-weight:400}.ben318-radar [aria-current=page]{background:#f7e6d8}.ben318-collection,.ben318-dates a{display:inline-block;margin:6px 10px 6px 0;padding:10px;border:1px solid var(--next-line);border-radius:6px}.ben318-feedback{padding:14px;border-left:3px solid #ed641e;background:var(--next-paper)}.ben318-session-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.ben318-discovery-grid[data-session].is-session{display:block;max-width:880px;margin:24px auto}.ben318-discovery-grid[data-session] [hidden]{display:none!important}.ben318-explore :focus-visible{outline:2px solid #ed641e;outline-offset:3px}
@media(min-width:1000px){#innermain .ben310-feed .ben309-post:nth-child(5n+1){grid-column:1/-1;display:grid!important;grid-template-columns:1.25fr 1fr!important}#innermain .ben310-feed .ben309-post:nth-child(5n+1) .ben309-post-head{grid-column:1/-1}#innermain .ben310-feed .ben309-post:nth-child(5n+1) .ben309-post-actions{grid-column:1/-1}}
@media(max-width:700px){.ben318-explore{padding:16px 0 32px}.ben318-explore-head{display:block}.ben318-explore-head>a{display:inline-block;margin-top:8px}.ben318-discovery-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ben318-discovery-card:nth-child(4n+1){grid-row:auto}.ben318-topic-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ben318-modes{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.ben318-modes>a{flex:none}.ben318-explore h1{font-size:34px}.ben318-discovery-card h2{font-size:22px}.ben318-save{grid-template-columns:1fr}.ben318-explore input:not([type=checkbox]),.ben318-explore select{font-size:16px}.ben318-radar>a{flex-basis:125px}}
html[data-ben-theme=dark] .ben318-explore{--next-ink:#e4ece7;--next-muted:#a3b4b3;--next-paper:#1b2b30;--next-line:#3a4b4b}html[data-ben-theme=dark] .ben318-radar [aria-current=page]{background:#55311e}
@media(prefers-reduced-motion:reduce){.ben318-visual img{transition:none}}
#innermain:has(>.ben318-explore){float:none!important;width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important}
#innermain:has(>.ben318-explore)+#innerright{display:none!important}#innermain:has(>.ben318-explore)>.ben308-breadcrumb{display:none!important}
#innermain .ben318-explore .ben318-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:12px 18px!important;color:var(--next-paper)!important;background:var(--next-ink)!important;border-radius:8px!important;white-space:nowrap;font:650 13px/1.5 system-ui!important}
#innermain .ben318-explore .ben318-modes>[aria-current=page]{color:#fff!important;background:#cb4a0b!important}#innermain .ben318-explore .ben318-modes>a:hover{color:var(--next-ink)!important;background:var(--next-paper)!important}

.ben318-chart-table{overflow:auto}.ben318-chart-table table{width:100%;border-collapse:collapse}.ben318-chart-table td,.ben318-chart-table th{padding:16px 12px;text-align:left;border-bottom:1px solid var(--next-line);font-size:13px}.ben318-chart-table small{display:block;font-size:11px;color:var(--next-muted)}
