/* News uses the reference's photo/date cards and left navigation. */
.bean-site .bean26-news-banner{background-image:linear-gradient(90deg,#0009,#0005),var(--bean26-news-banner);background-size:cover;background-position:center;min-height:350px;display:flex;align-items:center;color:#fff;padding:65px 24px;box-sizing:border-box}.bean26-news-banner>div{width:100%;max-width:1160px;margin:auto}.bean-site .bean26-news-banner h1,.bean-site .bean26-banner-title{font-size:clamp(28px,3vw,40px);line-height:1.65;font-weight:650;color:#fff;margin:0 0 12px;text-transform:none;letter-spacing:0}.bean26-news-banner nav{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;align-items:center}.bean26-news-banner a{color:#fff!important}.bean26-news-banner [aria-current]{color:#ff650c}.bean26-news-layout{max-width:1160px;margin:40px auto 60px;padding:0 10px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;box-sizing:border-box}.bean26-news-main,.bean26-news-sidebar{min-width:0}.bean26-news-sidebar section{margin-bottom:30px}.bean-site .bean26-news-sidebar h2{font-size:16px;line-height:1.5;font-weight:650;margin:0 0 16px;text-transform:none;letter-spacing:0}.bean26-news-sidebar section:first-child>h2{text-transform:uppercase}.bean26-side-nav,.bean26-side-nav ul{list-style:none;margin:0;padding:0}.bean26-side-nav li{position:relative;margin:0}.bean26-side-nav a{display:block;padding:7px 27px 7px 0;font-size:14px;line-height:1.4}.bean26-side-nav .current-menu-item>a{color:#ff650c}.bean26-side-nav ul{padding-left:14px}.bean26-side-toggle{position:absolute;right:0;top:0;margin:0!important;padding:0!important;width:28px;min-height:33px;border:0;background:none;font-size:20px;font-weight:400;line-height:1}.bean26-side-nav [hidden]{display:none!important}.bean26-side-post{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;margin:0 0 15px}.bean26-side-image img{width:100%;height:66px;object-fit:cover;border-radius:3px}.bean-site .bean26-side-post h3{font-size:14px;line-height:1.4;font-weight:550;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:0}.bean26-side-post time{font-size:12px;font-style:italic;color:#555}.bean26-news-grid{display:grid;grid-template-columns:repeat(var(--bean26-news-columns,2),minmax(0,1fr));gap:30px 20px}.bean26-news-cards>.bean26-news-card{min-width:0}.bean-site .bean26-news-card{padding:0;margin:0;background:transparent;border:0;box-shadow:none}.bean26-news-media{position:relative;margin-bottom:12px;padding-bottom:0}.bean26-news-media>a{display:block;aspect-ratio:1.58;border-radius:20px;overflow:hidden;background:#eee}.bean26-news-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bean26-news-media>a:hover img{transform:scale(1.035)}.bean26-news-media>time{position:absolute;bottom:-5px;right:0;background:#000;color:#fff;border:6px solid #fff;border-radius:30px;padding:7px 22px;font-size:12px;line-height:1.3;min-width:125px;text-align:center;box-sizing:border-box}.bean-site .bean26-news-card h3{font-size:16px;font-weight:650;line-height:1.5;margin:0 0 6px;letter-spacing:0;text-transform:none}.bean26-news-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.bean-site .bean26-news-card .bean26-news-author{font-size:12px;color:#888;margin:0 0 8px}.bean26-news-author span{color:#ff650c}.bean-site .bean26-news-card .bean26-news-excerpt{font-size:14px;line-height:1.6;color:#333;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em}.bean26-news-more{font-size:14px;font-weight:550}.bean26-news-track.b-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;margin:0;padding:4px 0 12px}.bean26-news-track>.bean26-news-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.bean26-news-track .bean26-news-media>time{border-color:var(--b-paper,#fff)}.bean26-news-arrows{margin-top:14px}.bean26-news-pagination{margin:30px 0}.bean26-news-pagination ul{display:flex;gap:8px;list-style:none;justify-content:center;margin:0;padding:0}.bean26-news-pagination li{margin:0}.bean26-news-pagination .page-numbers{display:grid;place-items:center;border:1px solid #ddd;width:36px;height:36px;border-radius:50%;font-size:14px}.bean26-news-pagination .current{background:#ff650c;border-color:#ff650c;color:#fff}.bean-site .bean26-news-detail>h1{font-size:25px;font-weight:650;line-height:1.5;margin:0 0 5px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.bean26-article-meta{display:flex;gap:16px;flex-wrap:wrap;color:#888;font-size:13px;margin:0 0 12px}.bean26-news-toc{background:#fff5f0;padding:15px 12px;border-radius:12px;margin:0 0 15px;font-size:14px}.bean26-news-toc[hidden]{display:none}.bean26-news-toc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-weight:600}.bean26-news-toc summary>span{background:#ff650c;color:#fff;border-radius:8px;padding:3px 9px;font-size:22px}.bean26-news-toc ol{margin:14px 0 0;padding-left:22px}.bean26-news-toc li{margin-bottom:6px}.bean26-news-detail .bean-prose{font-size:15px;line-height:1.8;color:#333}.bean-site .bean26-news-detail .bean-prose h2{font-size:21px;margin:20px 0 8px;line-height:1.5}.bean-site .bean26-news-detail .bean-prose h3{font-size:18px}.bean26-news-detail .bean-prose h2,.bean26-news-detail .bean-prose h3{scroll-margin-top:90px}.bean26-news-share{display:flex;gap:12px;align-items:center;border-top:1px solid #eee;padding:18px 0;margin:20px 0}.bean26-news-share a{font-size:13px;border:1px solid #ddd;padding:5px 12px;border-radius:20px}.bean26-news-tags{font-size:14px;margin-top:20px}.bean-site .bean26-related{background:white!important;padding:10px 0 50px!important}.bean26-related .section-content{max-width:1160px;padding:0 10px;margin:auto}.bean-site .bean26-related h2{font-size:25px;margin:0 0 25px}.bean26-news-detail .comment-form textarea,.bean26-news-detail .comment-form input:not([type=checkbox]):not([type=submit]){border:1px solid #ddd;border-radius:8px;box-shadow:none}.bean26-news-detail .comment-form input[type=submit]{background:#ff650c;border-radius:25px;border:0;color:#fff}
/* Compact homepage project panel only; management fields and list remain unchanged. */
.bean-site.home .b-p-carousel .b-p-panel{left:30px;bottom:18px;width:44%;min-width:300px;max-width:430px;padding:12px 14px;border-radius:12px}.bean-site.home .b-p-carousel .b-p-panel h3,.bean-site.home .b-p-carousel .b-p-panel h3 a{font-size:17px;line-height:1.4;margin-bottom:6px;min-height:0!important}.bean-site.home .b-p-carousel .b-p-facts{font-size:12px;gap:0;margin-bottom:8px}.bean-site.home .b-p-carousel .b-p-facts>div{grid-template-columns:45% minmax(0,1fr);min-height:0!important;padding:3px 0;column-gap:8px;border-bottom:0}.bean-site.home .b-p-carousel .b-p-facts dt{font-weight:550}.bean-site.home .b-p-carousel .b-p-detail{font-size:12px;padding:7px 14px;min-height:0}
@media(max-width:1023px){.bean26-news-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:0 24px}.bean26-side-post{grid-template-columns:75px minmax(0,1fr)}.bean26-news-banner{min-height:300px}.bean-site.home .b-p-carousel .b-p-panel{min-width:280px;max-width:390px}}
@media(max-width:767px){.bean26-news-layout{grid-template-columns:minmax(0,1fr);padding:0 18px;margin:25px auto 40px}.bean26-news-sidebar{order:2;border-top:1px solid #eee;padding-top:25px}.bean26-news-main{order:1}.bean26-news-banner{min-height:220px!important;padding:35px 18px!important}.bean-site .bean26-news-banner h1,.bean-site .bean26-banner-title{font-size:25px;line-height:1.5}.bean26-news-banner nav{font-size:12px;gap:8px}.bean26-news-track>.bean26-news-card{flex-basis:82%}.bean26-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bean-site .bean26-news-detail>h1{font-size:23px}.bean-site.home .b-p-carousel .b-p-panel{position:relative;left:auto;bottom:auto;width:auto;min-width:0;max-width:none;margin:0;padding:12px 14px}.bean-site.home .b-p-carousel .b-p-facts{font-size:12px}.bean26-related .section-content{padding:0 18px}.bean26-news-sidebar section:first-child{max-width:none}}
@media(max-width:549px){.bean26-news-grid{grid-template-columns:minmax(0,1fr)!important}.bean26-news-track>.bean26-news-card{flex-basis:88%}.bean26-news-media>a{aspect-ratio:1.6}.bean26-news-card h3 a{min-height:0}.bean26-news-detail .bean-prose{font-size:15px}.bean-site.home .b-p-carousel .b-p-panel h3 a{font-size:16px}.bean26-side-post{grid-template-columns:100px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.bean26-news-media img{transition:none}.bean26-news-track.b-track{scroll-behavior:auto}}
