/* Keep the existing CMS window IDs and SVG motion; tighten editorial layout. */
.continuous-b .stream-notices>.notice-item:nth-child(n+4){display:none}
.policy-rural-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;position:relative;isolation:isolate}
.policy-rural-row:before{content:"";position:absolute;inset:0 calc((100vw - 100%)/-2);z-index:-1;background:linear-gradient(115deg,#e4f0f8e6,#eaf4faeb);pointer-events:none}
.policy-rural-row>.policy-band{min-width:0}
.policy-rural-row .policy-band:before{display:none}
.policy-rural-row .stream-section{height:100%;box-sizing:border-box;border-bottom:0}
.policy-rural-row .policy-band .story-list{display:flex;flex-direction:column;gap:0}
.policy-rural-row .story{font-size:clamp(16px,1.03vw,23px);padding-block:11px;min-height:56px}
.policy-rural-row .story-list{min-width:0}
.policy-rural-row .industry-art{right:20%;width:150px;opacity:.22}
.policy-rural-row .wp_article_list{list-style:none;padding:0;margin:0}
.policy-rural-row .wp_article_list .list_item{display:flex;align-items:center;gap:12px;min-height:56px;padding:11px 0;border-bottom:1px solid #ccdce5aa;box-sizing:border-box;float:none;width:100%;line-height:1.75}
.policy-rural-row .wp_article_list .fields{float:none;min-width:0}
.policy-rural-row .wp_article_list .pr_fields{flex:1}
.policy-rural-row .wp_article_list .Article_Index{display:none}
.policy-rural-row .wp_article_list .Article_Title a{font-size:clamp(16px,1.03vw,23px);color:#315f7b;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.policy-rural-row .wp_article_list .ex_fields{font-size:14px;color:#65859b;white-space:nowrap}
.continuous-b .inner-banner{padding-block:20px}
.continuous-b .inner-banner h1{font-size:clamp(26px,1.9vw,38px);line-height:1.4;margin:0 0 8px}
.continuous-b .breadcrumb{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.continuous-b .breadcrumb .possplit{display:inline!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 8px!important;padding:0!important;float:none!important;vertical-align:baseline!important;font-size:0!important;line-height:inherit!important;background:none!important;border:0!important;white-space:nowrap!important}
.continuous-b .breadcrumb .possplit:before{content:none!important}
.continuous-b .breadcrumb .possplit:after{content:"/";font-size:14px;line-height:inherit;color:#7b9cb2}
.continuous-b .inner-news a{padding:11px 3px;font-size:clamp(16px,1.05vw,22px);line-height:1.65;gap:18px}
.continuous-b .inner-news time{font-size:14px;white-space:nowrap}
.continuous-b .inner-layout{padding-block:23px 34px}
@media(min-width:2200px){.policy-rural-row .industry-art{width:210px}.continuous-b .inner-banner{padding-block:23px}.continuous-b .inner-news a{padding-block:13px}.continuous-b .inner-news time{font-size:16px}}
@media(max-width:900px){.policy-rural-row{grid-template-columns:minmax(0,1fr);gap:0}.policy-rural-row .stream-section{height:auto}.policy-rural-row .industry-art{width:140px}.policy-rural-row .wp_article_list .list_item{align-items:flex-start}.policy-rural-row .wp_article_list .ex_fields{font-size:13px}}
@media(max-width:760px){.continuous-b .inner-banner{padding-block:16px}.continuous-b .inner-banner h1{font-size:26px}.continuous-b .inner-news a{padding-block:10px;font-size:16px;gap:10px}.continuous-b .inner-news time{font-size:13px}.continuous-b .inner-layout{padding-block:18px 28px}.policy-rural-row .story{padding-block:10px}.policy-rural-row .industry-art{width:110px;right:23%}}

/* Compact notices and one-line news titles. Full text and article links remain. */
.continuous-b .notice-item>div>span{display:none!important}
.continuous-b .notice-item{align-items:center;min-height:0;padding:12px 15px}
.continuous-b .notice-item h3{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;height:auto!important;min-height:0!important;max-height:none;margin:0!important;line-height:1.7}
.continuous-b .story>span,.continuous-b .inner-news a>span{display:block!important;flex:1;min-width:0;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}
.continuous-b .slide-title,.continuous-b .linked-feature .linked-caption h3{display:block!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;height:auto!important;min-height:0!important;max-height:none;line-height:1.7}
.continuous-b .slide-copy{height:auto!important;min-height:0;padding-top:10px;padding-bottom:5px}
.continuous-b .slide-title{margin-block:0!important}
.continuous-b .linked-feature .linked-caption{height:60px;min-height:0;justify-content:center}
.continuous-b .linked-feature .linked-caption h3{margin-block:0!important}
.continuous-b .inner-news time{flex-shrink:0}
.continuous-b .wp_article_list .pr_fields{min-width:0;flex:1}
.continuous-b .wp_article_list .Article_Title{display:block;min-width:0;max-width:100%}
.continuous-b .wp_article_list .Article_Title a{display:block!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}
@media(max-width:760px){.continuous-b .notice-item{padding:11px 14px}.continuous-b .linked-feature .linked-caption{height:56px;min-height:0}}

/* Published homepage: even news rhythm, comfortable notice cards, clean photo. */
.continuous-b .photo-tag,.continuous-b .stream-news .photo-orbit{display:none!important}
.continuous-b .continuous-main{--news-row:clamp(58px,3.6vw,76px)}
.continuous-b .continuous-main .story{box-sizing:border-box;flex:0 0 var(--news-row)!important;height:var(--news-row)!important;min-height:var(--news-row)!important;max-height:var(--news-row)!important;padding-block:10px;align-items:center}
.continuous-b .stream-news-grid{height:auto!important}
.continuous-b .stream-news-list>.story-list,.continuous-b .linked-list,.continuous-b .linked-list>.story-list{height:auto!important;justify-content:flex-start}
.continuous-b .linked-feature{height:auto!important;align-items:stretch}
.continuous-b .linked-feature .linked-photo{height:100%;min-height:0}
.continuous-b .linked-feature .linked-image{flex:1;min-height:160px;aspect-ratio:auto}
.continuous-b .stream-news .slide-photo{min-height:180px;aspect-ratio:auto;max-height:none}
.continuous-b .notice-item{min-height:90px;padding:24px 18px;align-items:center}
.continuous-b .notice-item>.theme-icon{margin-top:0;flex-shrink:0}
@media(min-width:2200px){.continuous-b .notice-item{min-height:96px;padding-block:27px}}
@media(max-width:760px){.continuous-b .continuous-main{--news-row:56px}.continuous-b .notice-item{min-height:78px;padding:20px 15px}.continuous-b .linked-feature .linked-photo,.continuous-b .news-carousel{height:auto}.continuous-b .linked-feature .linked-image{height:auto;flex:none;min-height:0;aspect-ratio:1.95}.continuous-b .stream-news .slide-photo{height:auto;flex:none;min-height:0;aspect-ratio:1.95}}

@media(min-width:801px){.continuous-b .stream-photo{position:relative;min-height:0}.continuous-b .stream-photo>.news-carousel{position:absolute;inset:0;height:100%}}
@media(min-width:761px){.continuous-b .linked-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4%}.continuous-b .linked-feature .linked-photo{position:absolute;inset:0 auto 0 0;width:48%;height:auto}.continuous-b .integration-feature .linked-list{grid-column:2}.continuous-b .collective-feature .linked-photo{left:auto;right:0}.continuous-b .collective-feature .linked-list{grid-column:1}}

/* Let the absolute feature photo span its full grid container. */
@media(min-width:761px){.continuous-b .linked-feature .linked-photo{grid-column:1/-1;grid-row:1/-1;box-sizing:border-box}}

/* Remove the image-source badge and its background. */
.continuous-b .linked-image-note,.continuous-b .slide-image-note{display:none!important}
