/* Continuation of the Bendecho 353 visual language. */
.ben354-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#innermain .ben354-kicker{font:800 10px/1.4 system-ui;letter-spacing:1.6px;color:#d4510a;margin:0 0 13px}
html[data-ben-theme=dark] #innermain .ben354-kicker{color:#ffa369}
#innermain .ben354-search,#innermain .ben354-collection-intro{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:center;background:linear-gradient(120deg,var(--ben353-mint),var(--ben353-surface) 78%);border:1px solid var(--ben353-edge);border-radius:22px;padding:28px;margin:8px 0 26px;box-sizing:border-box}
#innermain .ben354-search h1,#innermain .ben354-collection-intro h1{font:800 clamp(27px,3.2vw,43px)/1.15 system-ui!important;letter-spacing:-1.4px;margin:0 0 13px!important;color:var(--ben353-ink)}
#innermain .ben354-search p,#innermain .ben354-collection-intro p{font-size:14px;line-height:1.7;margin:0 0 18px}
#innermain .ben354-search>img,#innermain .ben354-collection-intro>img{width:190px;height:145px;object-fit:contain;border:0;background:none;box-shadow:none}
#innermain .ben354-search-form{display:flex!important;gap:9px;max-width:720px;margin:0!important;align-items:stretch}
#innermain .ben354-search-form #search{width:100%!important;min-width:0;flex:1;height:52px!important;padding:12px 16px!important;border:1px solid var(--ben353-edge)!important;border-radius:12px!important;background:var(--ben353-surface)!important;color:var(--ben353-ink)!important;font:500 15px system-ui!important;box-sizing:border-box}
#innermain .ben354-search-form button{height:52px!important;padding:0 22px!important;border:0!important;border-radius:12px!important;background:#ef6518!important;color:#fff!important;font:750 13px system-ui!important;white-space:nowrap}
#innermain .ben354-search-form input:focus{outline:2px solid #ff741d!important;outline-offset:2px}
#innermain .ben354-collection-intro{background:linear-gradient(120deg,var(--ben353-tint),var(--ben353-surface) 78%)}
#innermain article.ben225-detail.ben354-detail{border-top:3px solid #ff741d!important;box-shadow:0 10px 35px #192b3208}
#innermain .ben354-detail .ben225-detail-kicker{color:#cf500a!important;font-weight:800;letter-spacing:.8px}
html[data-ben-theme=dark] #innermain .ben354-detail .ben225-detail-kicker{color:#ffa369!important}
#innermain .ben354-detail .ben225-detail-meta{padding:12px 0 17px!important;gap:10px 18px!important}
#innermain .ben354-detail .ben225-detail-meta>a{display:inline-flex;align-items:center;gap:8px;font-weight:750}
#innermain .ben354-detail .ben323-view-tools{flex-wrap:wrap;gap:12px}
#innermain .ben354-conversation-link{margin-left:auto;display:inline-flex;align-items:center;border:1px solid var(--ben353-edge);padding:10px 14px;border-radius:11px;text-decoration:none;color:var(--ben353-ink);font:700 12px system-ui;background:var(--ben353-mint)}
#innermain .ben354-discussion-head{display:flex;align-items:center;gap:17px;margin:30px 0 14px;padding:19px 22px;background:linear-gradient(120deg,var(--ben353-mint),var(--ben353-surface));border:1px solid var(--ben353-edge);border-radius:18px;clear:both}
#innermain .ben354-discussion-head>img{width:90px;height:70px;object-fit:contain;flex:none;background:none;border:0;box-shadow:none}
#innermain .ben354-discussion-head h2{font:800 clamp(21px,2.3vw,28px)/1.2 system-ui!important;letter-spacing:-.6px;margin:0 0 7px!important;color:var(--ben353-ink)}
#innermain .ben354-discussion-head p{font-size:12px;line-height:1.7;margin:0}
#innermain #commentform.ben354-comment-form>.box{border:1px solid var(--ben353-edge)!important;border-radius:18px!important;background:var(--ben353-surface)!important;overflow:hidden;margin:0 0 16px!important}
#innermain #commentform.ben354-comment-form .boxcontent{padding:22px!important;background:none!important;border:0!important}
#innermain #commentform.ben354-comment-form h2{font:800 19px/1.3 system-ui!important;margin:0 0 13px!important}
#innermain #commentform.ben354-comment-form textarea{display:block;width:100%!important;max-width:100%;min-height:115px;box-sizing:border-box!important;padding:14px!important;border:1px solid var(--ben353-edge)!important;border-radius:12px!important;background:var(--ben353-mint)!important;color:var(--ben353-ink)!important;font:400 14px/1.65 system-ui!important;resize:vertical}
#innermain #commentform.ben354-comment-form .boxtop,#innermain #commentform.ben354-comment-form .boxbot{display:none!important}
#innermain #comments>.ben354-comment{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;padding:20px!important;border:1px solid var(--ben353-edge)!important;border-radius:16px!important;background:var(--ben353-surface)!important;margin:12px 0!important;min-height:0!important;box-sizing:border-box}
#innermain #comments>.ben354-comment>.imgus{float:none!important;width:44px!important;margin:0!important;padding:0!important;border:0!important}
#innermain #comments>.ben354-comment>.imgus img{width:44px!important;height:44px!important;object-fit:cover;border-radius:50%;border:2px solid var(--ben353-mint)!important;box-sizing:border-box}
#innermain #comments>.ben354-comment>.uscontent{float:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:auto!important;margin:0!important;min-width:0;padding:0!important}
#innermain #comments>.ben354-comment>.uscontent>.itemsource{float:none!important;grid-column:2;grid-row:1;text-align:right;font-size:11px!important;line-height:1.5!important;margin:0!important;align-self:start}
#innermain #comments>.ben354-comment>.uscontent>a,#innermain #comments>.ben354-comment>.uscontent>b{grid-column:1;grid-row:1;align-self:start;font:750 13px/1.5 system-ui!important;text-decoration:none;overflow-wrap:anywhere}
#innermain #comments>.ben354-comment>.uscontent>.dooverflow{grid-column:1/-1;grid-row:2;width:auto!important;max-width:100%!important;margin:0!important;overflow-wrap:anywhere;white-space:normal;font:400 14px/1.7 system-ui!important}
#innermain #comments>.ben354-comment>.clear,#innermain #comments>hr{display:none!important}
#innerright .ben354-rail-head{position:relative;padding:19px 85px 19px 17px!important;border:1px solid var(--ben353-edge);border-radius:16px;background:linear-gradient(125deg,var(--ben353-tint),var(--ben353-surface));margin-bottom:18px!important;box-sizing:border-box;min-height:105px}
#innerright .ben354-rail-head>img{position:absolute;right:6px;top:14px;width:78px;height:62px;object-fit:contain;border:0;background:none}
#innerright .ben354-rail-head h2{font-size:22px!important;line-height:1.18!important;margin:8px 0!important}
#innerright .ben354-rail-head>p{font-size:11px!important;line-height:1.65!important}
#innermain .ben354-search-empty{display:flex!important;gap:15px;align-items:center;background:var(--ben353-tint)!important;border:1px solid var(--ben353-edge)!important;padding:18px!important;border-radius:16px;font:700 15px/1.5 system-ui}
#innermain .ben354-search-empty>img{width:95px;height:65px;object-fit:contain}
#innermain[data-ben308-view=help] .ben354-help-title{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ben353-edge);border-radius:20px;background:linear-gradient(125deg,var(--ben353-mint),var(--ben353-surface));padding:22px;margin:8px 0 22px}
#innermain .ben354-help-title>img{width:135px;height:90px;object-fit:contain}
#innermain[data-ben308-view=help] h5:has(.ben354-faq-toggle){padding:0!important;border:1px solid var(--ben353-edge);background:var(--ben353-surface);border-radius:12px;margin:10px 0!important;font-size:14px}
#innermain[data-ben308-view=help] .ben354-faq-toggle{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px 18px;color:var(--ben353-ink);text-decoration:none;font-weight:750;line-height:1.5}
#innermain[data-ben308-view=help] .ben354-faq-toggle:after{content:'+';color:#f17225;font:600 24px/1 system-ui;flex:none}
#innermain[data-ben308-view=help] .ben354-faq-toggle[aria-expanded=true]:after{content:'−'}
#innermain[data-ben308-view=help] [id^=faq]{line-height:1.8;padding:5px 18px 18px;color:var(--ben353-ink)}
@media(max-width:760px){#innermain .ben354-search,#innermain .ben354-collection-intro{grid-template-columns:minmax(0,1fr);padding:21px 18px;gap:12px;position:relative}#innermain .ben354-search>img,#innermain .ben354-collection-intro>img{position:absolute;right:10px;top:10px;width:95px;height:70px}#innermain .ben354-search h1,#innermain .ben354-collection-intro h1{font-size:27px!important;letter-spacing:-.8px;padding-right:75px;min-height:62px}#innermain .ben354-search-form{gap:7px}#innermain .ben354-search-form button{padding:0 13px!important}#innermain .ben354-discussion-head{padding:16px 14px;gap:10px}#innermain .ben354-discussion-head>img{width:64px;height:54px}#innermain #comments>.ben354-comment{grid-template-columns:34px minmax(0,1fr)!important;padding:15px!important;gap:11px!important}#innermain #comments>.ben354-comment>.imgus,#innermain #comments>.ben354-comment>.imgus img{width:34px!important;height:34px!important}#innermain #comments>.ben354-comment>.uscontent{grid-template-columns:minmax(0,1fr)}#innermain #comments>.ben354-comment>.uscontent>.itemsource{grid-column:1;grid-row:2;text-align:left;font-size:10px!important}#innermain #comments>.ben354-comment>.uscontent>.dooverflow{grid-row:3}#innermain .ben354-detail .ben323-focus-hint{display:none}#innermain .ben354-conversation-link{margin-left:0}#innermain #commentform.ben354-comment-form .boxcontent{padding:18px!important}}
@media(max-width:760px){#innermain .ben354-search .ben354-kicker,#innermain .ben354-collection-intro .ben354-kicker{padding-right:85px;font-size:9px;letter-spacing:1.2px;overflow-wrap:anywhere;min-height:26px}}
