/* Site-wide presentation, following the approved TOP. No hidden ad rail or changed workflows. */
.km-ui-integrated{--km-brand:#004a1c;--km-border:#e2e5e3;--km-muted:#66766d;--km-surface:#fff;background:#f7f8f7;color:#222;font-weight:400;line-height:1.65}
.km-ui-integrated *{box-sizing:border-box}
.km-ui-integrated .km-ui-header__inner,.km-ui-integrated .km-ui-footer__inner,.km-ui-integrated .km-layout,.km-ui-integrated .km-ui-search-shell,.km-ui-service-shell{max-width:1480px!important;width:calc(100% - 48px)!important;margin-inline:auto!important;min-width:0}
.km-ui-integrated .km-ui-header{background:#fff;border-bottom:1px solid var(--km-border);position:relative;z-index:1100;overflow:visible!important}
.km-ui-integrated .km-ui-header__inner{display:flex;align-items:center;gap:32px;min-height:76px;height:auto;padding-block:12px}
.km-ui-integrated .km-ui-wordmark--logo{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;font-size:25px;font-weight:700;line-height:1.2;color:var(--km-brand);text-decoration:none}
.km-ui-integrated .km-ui-wordmark--logo img{display:block;width:32px;height:32px;object-fit:contain}
.km-ui-integrated .km-ui-nav{display:flex;gap:28px;align-items:center}
.km-ui-integrated .km-ui-member{display:flex;gap:16px;align-items:center;margin-left:auto}
.km-ui-integrated .km-ui-nav a,.km-ui-integrated .km-ui-member a{font-size:14px;font-weight:600;text-decoration:none}
.km-ui-integrated .km-ui-mobile-menu{display:block}
.km-ui-integrated .km-ui-mobile-menu button{display:flex;align-items:center;justify-content:center;gap:6px;width:96px}
.km-ui-integrated .km-ui-mobile-menu button::after{content:"メニュー";font-size:12px;font-weight:600}
.km-ui-integrated .km-ui-account{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid var(--km-brand);border-radius:6px;background:#fff;color:var(--km-brand)}
.km-ui-integrated .km-layout{display:block!important;padding:24px 0 28px!important;gap:0!important;margin-bottom:0!important}
.km-ui-integrated .km-main{width:100%!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important}
.km-ui-integrated .km-layout>.wp-block-group{width:100%;max-width:none;min-width:0}
.km-ui-integrated .km-ui-footer{margin-top:24px!important;padding:24px 0!important;background:#fff;border-top:1px solid var(--km-border)}
.km-ui-integrated .km-ui-footer__inner{display:grid;gap:12px;font-size:13px;color:var(--km-muted)}
.km-ui-integrated .km-ui-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}
.km-ui-integrated h1{font-weight:700;font-size:30px;line-height:1.4;overflow-wrap:anywhere}
.km-ui-integrated h2{font-weight:700;font-size:23px;line-height:1.45}
.km-ui-integrated h3{font-weight:650;font-size:18px;line-height:1.5}
.km-ui-integrated p,.km-ui-integrated li{font-weight:400}
.km-ui-integrated :where(main,.km-main) img{max-width:100%;height:auto}
.km-ui-integrated :where(main,.km-main) :where(input,select,textarea){max-width:100%;font:inherit;color:#222;border-color:#b9c7be;border-radius:6px;background:#fff}
.km-ui-integrated :where(main,.km-main) :where(input[type=text],input[type=email],input[type=password],input[type=search],select){min-height:44px}
.km-ui-integrated :where(button,a,input):focus-visible{outline:3px solid #729a80;outline-offset:3px}
.km-ui-integrated .km-main :where(.km-btn,.km-btn-view,.tml-button,button[type=submit],input[type=submit]){min-height:44px;border-radius:6px;background:var(--km-brand);color:#fff;font-weight:600}
.km-ui-integrated .km-main .km-btn.-ghost{background:#fff;color:var(--km-brand);border:1px solid var(--km-border)}
.km-ui-integrated :where(.km-ka-card,.kmra-card,.km-review-author-signature,.km-ui-related,.km-er-context-cta){background:#fff;border:1px solid var(--km-border);border-radius:8px;box-shadow:0 2px 8px #102c1805}
.km-ui-integrated :where(.km-ka-cards,.kmra-grid){gap:16px}
.km-ui-integrated .km-ka-card{padding:18px}
.km-ui-integrated :where(.km-ka-title,.kmra-title){font-size:18px;font-weight:650;line-height:1.45}
.km-ui-integrated :where(.km-ka-submeta,.kmra-meta,.km-code-badge){font-size:12px;line-height:1.5;color:var(--km-muted)}
.km-ui-integrated .km-code-badge{background:#edf4ef;color:var(--km-brand);border:0;border-radius:4px}
.km-ui-integrated .km-benefit-summary{font-size:15px;line-height:1.6;font-weight:400}
.km-ui-integrated :where(.km-chip,.km-badge,.km-pill){border-radius:5px;box-shadow:none}
.km-ui-integrated .km-main :where(table){width:100%;max-width:100%;border-collapse:collapse;font-size:14px}
.km-ui-integrated .km-main :where(th,td){padding:10px 12px;border-color:var(--km-border);overflow-wrap:anywhere}
.km-ui-integrated.single :where(.wp-block-post-content,.entry-content){max-width:920px;margin-inline:auto;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.km-ui-integrated.single :where(.km-review,.km-single-review,.km-single-kabuyutai){max-width:1200px;margin-inline:auto}
.km-ui-integrated.single :where(.wp-block-post-title){max-width:920px;margin-inline:auto}
.km-ui-integrated.km-ui-auth .km-main{max-width:560px!important;margin-inline:auto!important;padding:24px!important;border:1px solid var(--km-border);border-radius:8px;background:#fff}
.km-ui-integrated.km-ui-auth .tml :where(input[type=text],input[type=email],input[type=password]){width:100%;padding:10px 12px}
.km-ui-integrated.km-ui-auth .tml label{font-size:14px;font-weight:600}
.km-ui-integrated.km-ui-auth h1{font-size:26px}
.km-ui-integrated.km-ui-focused:not(.km-ui-auth) .km-main{max-width:1200px!important;margin-inline:auto!important}
.km-ui-integrated .km-ui-muted{color:var(--km-muted);font-size:13px}
.km-ui-service-shell{padding-block:28px 16px}
.km-ui-service-surface{background:#fff;border:1px solid var(--km-border);border-radius:8px;padding:24px;min-width:0}
.km-ui-reading{max-width:880px;line-height:1.8}
.km-ui-integrated .km-popular-kabu-list{list-style:none;margin:0;padding:0}
.km-ui-integrated .km-popular-kabu-list li{display:flex;align-items:center;gap:20px;padding:16px 8px;border-bottom:1px solid var(--km-border);margin:0}
.km-ui-integrated .km-popular-kabu-list li:last-child{border-bottom:0}
.km-ui-integrated .km-popular-kabu-list .km-rank{flex:0 0 46px;padding:5px;background:#edf4ef;color:var(--km-brand);border-radius:5px;text-align:center;font-size:14px;font-weight:700}
.km-ui-integrated .km-popular-kabu-list .km-title{font-size:16px;font-weight:600;text-decoration:none}
.km-ui-integrated .km-special-calendar{max-width:none;font-size:15px;color:#222}
.km-ui-integrated .km-special-calendar :where(.km-special-calendar-item){box-shadow:none;border:1px solid var(--km-border);border-radius:7px;background:#fff}
.km-ui-integrated .km-special-calendar :where(.km-special-calendar-month-title){background:#fff6e5;color:#795100;border-color:#ecdcbc}
.km-ui-integrated .km-special-calendar a{color:var(--km-brand)}
.km-ui-integrated.home .km-layout{padding-top:0!important}
.km-ui-integrated.home .km-home-hero__image{max-width:none;height:100%!important}
.km-ui-integrated.home .km-home-row__media img,.km-ui-integrated.km-ui-search-page .km-home-row__media img{height:100%;object-fit:cover}
.km-ui-integrated.home .km-ui-mobile-menu,.km-ui-integrated.km-ui-search-page .km-ui-mobile-menu{display:block!important}
.km-ui-integrated .km-ui-footer__inner>:where(div,nav,p){margin:0!important;padding-block:0!important}
.km-ui-integrated .km-ui-footer__inner>div>p{margin:10px 0 0!important}
.km-ui-integrated .km-ui-footer .km-ui-legal{padding-top:12px!important;border-top:1px solid var(--km-border)}
.km-ui-integrated .km-lr-grid{gap:16px}
.km-ui-integrated .km-review-card{border-radius:8px;box-shadow:0 2px 8px #102c1805;min-width:0}
.km-ui-integrated .km-lr-title{font-size:18px;font-weight:650;line-height:1.45}
.km-ui-integrated .km-ui-reference-review .km-review-invest{display:none}
.km-ui-integrated .km-ui-reference-photo{margin:0 0 20px}
.km-ui-integrated .km-ui-reference-photo img{display:block;width:100%;max-height:420px;object-fit:contain;background:#edf2ef;border-radius:8px}
.km-ui-integrated .km-news-list{max-width:none!important;width:100%;margin:20px 0!important;padding:0;list-style:none}
.km-ui-integrated .km-news-item__link{grid-template-columns:140px minmax(0,1fr)!important;grid-template-areas:"meta badge" "meta title" "meta excerpt"!important;gap:6px 20px!important;padding:18px 0!important}
.km-ui-integrated .km-news-item__meta{grid-area:meta!important;align-self:start}
.km-ui-integrated .km-news-item__badge{grid-area:badge!important;justify-self:start;max-width:100%}
.km-ui-integrated .km-news-item__title{grid-area:title!important;min-width:0;font-size:16px;font-weight:600;line-height:1.6}
.km-ui-integrated .km-news-item__excerpt{grid-area:excerpt!important;min-width:0;font-size:14px;line-height:1.7;color:var(--km-muted)}
.km-ui-integrated .km-main>.km-post-title{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 20px!important}
.km-ui-integrated .entry-content p:empty,.km-ui-integrated .entry-content p:has(>br:only-child){display:none}
/* Existing member providers share the service spacing; their save/authorization code is untouched. */
.km-ui-integrated .km-main:has(.km-reactions-page)>.km-post-title{display:none}
.km-ui-integrated :where(.km-watch-card,.km-watch-email-box,.km-connections-empty,.km-connections-privacy-box){border-radius:10px!important;box-shadow:0 2px 8px #102c1805!important}
.km-ui-integrated .km-watch-wrap{margin:20px 0!important}
.km-ui-integrated .km-watch-tabs{margin-bottom:16px}
.km-ui-integrated :where(.km-watch-tab,.km-connections-tab){font-weight:600!important}
.km-ui-integrated :where(.km-watch-tab.is-active,.km-connections-tab.is-active){background:#004a1c!important;border-color:#004a1c!important}
/* Bring legacy news spacing and member empty states into the shared TOP system. */
.km-ui-integrated .km-news-archive{padding:20px 24px 24px!important}
.km-ui-integrated .km-news-archive__head{margin-bottom:16px}
.km-ui-integrated .km-news-archive__head p{margin:0;font-size:15px;line-height:1.65}
.km-ui-integrated .km-news-tabs{gap:8px;margin-bottom:16px}
.km-ui-integrated .km-news-tab{border-radius:6px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:600}
.km-ui-integrated .km-news-item__meta>.km-news-item__badge{background:#eaf3fb;color:#245f85;border-radius:4px}
.km-ui-integrated .km-news-item__link>.km-news-item__badge{background:#f2f4f3;color:#53645b;border-radius:4px}
.km-ui-integrated main#wp--skip-link--target:not(.km-main) .km-member-area{max-width:1200px;width:calc(100% - 48px);margin:24px auto;padding:0}
.km-ui-integrated .km-er-login-required{border:1px solid var(--km-border);border-radius:8px;box-shadow:0 2px 8px #102c1805;background:#fff}
.km-ui-integrated .km-er-login-required__actions a{min-height:44px;border-radius:6px;font-weight:600}
.km-ui-integrated .km-member-tabs{border-radius:8px}
.km-ui-integrated .km-member-tabs__item{border-radius:6px}
.km-ui-integrated .km-member-primary{border-radius:6px!important}
.km-ui-integrated .km-record-mobile-cta{background:var(--km-brand)!important;color:#fff;border-radius:6px!important;box-shadow:0 2px 8px #102c1812!important}
/* Final visual polish: existing about content and ranked/information rows only. */
.km-ui-integrated :where(.km-ui-reading,.wp-block-post-content):has(.km-about-hero){max-width:1040px!important;width:100%;margin-inline:auto}
.km-ui-integrated :where(.km-about-hero,.km-about-section,.km-about-cta){background:transparent!important;box-shadow:none!important;border-radius:0;padding:0!important}
.km-ui-integrated :where(.km-about-inner,.km-about-hero__inner){width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important}
.km-ui-integrated .km-about-hero{margin:0!important}
.km-ui-integrated .km-about-hero__eyebrow,.km-ui-integrated .km-about-hero__title{text-align:left!important;white-space:normal!important;letter-spacing:normal}
.km-ui-integrated .km-about-hero__content{display:block!important}
.km-ui-integrated :where(.km-about-hero__media,.km-about-feature__media){grid-row:auto!important;justify-self:start!important}
.km-ui-integrated .km-about-feature__content{order:1!important}
.km-ui-integrated .km-about-feature__media{order:2!important}
.km-ui-integrated .km-about-feature{border-inline:0!important;border-bottom:0!important;border-radius:0!important}
.km-ui-integrated .km-about-nav{position:static!important;backdrop-filter:none!important;overflow:visible!important}
.km-ui-integrated .km-about-nav::after{display:none!important}
.km-ui-integrated .km-about-nav__list{flex-wrap:wrap!important;overflow:visible!important;width:100%!important}
.km-ui-integrated .km-about-card{height:auto!important;min-height:0!important}
.km-ui-integrated :is(.km-about-hero__eyebrow,.km-about-section__label,.km-about-feature__number){color:var(--km-brand)!important;font-weight:600!important;letter-spacing:normal!important;background:transparent!important;padding:0!important}
.km-ui-integrated .km-about-section__head{text-align:left!important;margin-bottom:20px!important}
.km-ui-integrated .km-about-section__lead{max-width:none!important;margin-inline:0!important}
.km-ui-integrated :where(.km-about-hero__actions,.km-about-feature__actions,.km-about-cta__actions) .km-btn{flex:0 1 auto!important;width:auto!important;max-width:none!important}
.km-ui-integrated .km-about-hero__title{font-size:28px!important;line-height:1.4!important;max-width:800px;margin:8px 0 16px!important}
.km-ui-integrated .km-about-hero__body{display:grid!important;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;margin:0!important}
.km-ui-integrated :where(.km-about-hero__eyebrow,.km-about-section__label,.km-about-feature__number){color:var(--km-brand);font-size:13px;font-weight:600;margin:0 0 8px}
.km-ui-integrated :where(.km-about-hero__lead,.km-about-section__lead,.km-about-feature__text,.km-about-card__text){font-size:15px;line-height:1.8;color:#35433a;margin:0 0 16px}
.km-ui-integrated :where(.km-about-hero__media,.km-about-feature__media){min-width:0;margin:0!important}
.km-ui-integrated .km-about-device{max-width:100%!important;margin:0!important;border:1px solid var(--km-border);border-radius:6px;box-shadow:none!important;overflow:hidden;background:#f7f8f7}
.km-ui-integrated .km-about-device__bar{display:none}
.km-ui-integrated .km-about-device__screen{padding:0!important;margin:0!important}
.km-ui-integrated .km-about-device :where(figure,img){display:block;margin:0!important;max-width:100%;width:100%!important;height:auto!important}
.km-ui-integrated .km-about-hero__media img{max-height:160px;object-fit:contain}
.km-ui-integrated :where(.km-about-hero__actions,.km-about-feature__actions,.km-about-cta .wp-block-buttons){display:flex;flex-wrap:wrap;gap:10px!important;margin:12px 0 0!important}
.km-ui-integrated :where(.km-about-hero,.km-about-section,.km-about-cta) .wp-block-button__link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px!important;font-size:14px;font-weight:600;line-height:1.4;border:1px solid var(--km-brand)!important;border-radius:6px!important;box-shadow:none!important;background:var(--km-brand)!important;color:#fff!important;text-decoration:none}
.km-ui-integrated :where(.km-about-hero,.km-about-section,.km-about-cta) .wp-block-button.km-btn{padding:0!important;border:0!important;border-radius:6px!important;min-height:0;background:transparent!important;box-shadow:none!important}
.km-ui-integrated :where(.km-about-hero,.km-about-section,.km-about-cta) .wp-block-button:is(.is-style-outline,.-outline) .wp-block-button__link{background:#fff!important;color:var(--km-brand)!important}
.km-ui-integrated .km-about-scroll-cue{margin:16px 0!important;font-size:13px}
.km-ui-integrated .km-about-nav{margin:16px 0 0!important;padding:0 0 16px!important;border-bottom:1px solid var(--km-border);background:transparent!important}
.km-ui-integrated .km-about-nav__list{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none!important;margin:0!important;padding:0!important}
.km-ui-integrated .km-about-nav__link{font-size:13px;font-weight:600;color:var(--km-brand);text-decoration:none}
.km-ui-integrated .km-about-section{margin-top:28px!important;padding-top:24px!important;border-top:1px solid var(--km-border)}
.km-ui-integrated .km-about-section__title{font-size:23px!important;line-height:1.45!important;margin:0 0 12px!important}
.km-ui-integrated .km-about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px!important}
.km-ui-integrated .km-about-card{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;min-width:0}
.km-ui-integrated .km-about-card__icon{font-size:13px;font-weight:700;color:var(--km-brand);margin:0 0 6px!important}
.km-ui-integrated :where(.km-about-card__title,.km-about-feature__title){font-size:18px!important;line-height:1.5!important;margin:0 0 10px!important}
.km-ui-integrated .km-about-feature{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start;border-top:1px solid var(--km-border);padding:24px 0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
.km-ui-integrated .km-about-feature__list{font-size:14px;line-height:1.75;margin:0 0 16px!important;padding-left:20px!important}
.km-ui-integrated .km-about-feature__media img{max-height:220px;object-fit:contain}
.km-ui-integrated .km-about-feature__media .km-about-device--phone{max-width:150px!important;margin-inline:auto!important}
.km-ui-integrated .km-about-cta{border-top:1px solid var(--km-border);padding-top:24px!important;margin-top:28px!important}
.km-ui-integrated .km-popular-kabu-list li{border-radius:4px;transition:background-color .15s ease}
.km-ui-integrated .km-popular-kabu-list li:hover{background:#f7f9f8}
.km-ui-integrated .km-popular-kabu-list .km-rank{background:#f2f4f3;color:#58665e;border:1px solid transparent;font-variant-numeric:tabular-nums}
.km-ui-integrated .km-popular-kabu-list li:nth-child(-n+3){padding-block:20px}
.km-ui-integrated .km-popular-kabu-list li:nth-child(-n+3) .km-rank{font-size:16px}
.km-ui-integrated .km-popular-kabu-list li:nth-child(-n+3) .km-title{font-weight:700}
.km-ui-integrated .km-popular-kabu-list li:first-child .km-rank{background:var(--km-brand);color:#fff}
.km-ui-integrated .km-popular-kabu-list li:nth-child(2) .km-rank{background:#edf4ef;color:var(--km-brand);border-color:#83a28e}
.km-ui-integrated .km-popular-kabu-list li:nth-child(3) .km-rank{background:#e6ebe7;color:#35483b;border-color:#d4ddd7}
.km-ui-integrated .km-news-archive__head{padding-bottom:16px;border-bottom:1px solid var(--km-border)}
.km-ui-integrated .km-news-item__link:hover{background:#f7f9f8}
.km-ui-integrated .km-news-item__meta{font-size:12px;line-height:1.6;color:var(--km-muted);font-variant-numeric:tabular-nums}
.km-ui-integrated .km-ui-search-shell .km-search-result-count{font-size:13px;color:#53645b;font-variant-numeric:tabular-nums}
.km-ui-integrated .km-ui-search-shell .km-home-row>a:hover{background:#f7f9f8}
.km-ui-integrated .km-ui-search-shell .km-home-row__title{font-weight:650;color:#22362a}
.km-ui-integrated .km-ui-search-shell .km-home-row__meta{font-size:12px;color:var(--km-muted);gap:8px}
.km-ui-integrated .km-ui-search-shell .km-home-badge{border-radius:4px;font-size:11px;padding:3px 6px;font-weight:600}
.km-ui-integrated .km-ui-search-shell .km-search-tab-count{font-variant-numeric:tabular-nums;border-radius:4px}
@media(max-width:760px){
 .km-ui-integrated .km-about-hero__title{font-size:24px!important}
 .km-ui-integrated :where(.km-about-hero__body,.km-about-feature){grid-template-columns:minmax(0,1fr)!important;gap:16px}
 .km-ui-integrated :where(.km-about-hero__media,.km-about-feature__media){max-width:260px;width:100%}
 .km-ui-integrated .km-about-section{margin-top:24px!important;padding-top:20px!important}
 .km-ui-integrated .km-about-section__title{font-size:20px!important}
 .km-ui-integrated .km-about-cards{grid-template-columns:minmax(0,1fr);gap:16px}
 .km-ui-integrated .km-about-feature{padding-block:20px!important}
 .km-ui-integrated .km-popular-kabu-list li:nth-child(-n+3){padding-block:16px}
 .km-ui-integrated .km-news-archive{padding:16px!important}
 .km-ui-integrated main#wp--skip-link--target:not(.km-main) .km-member-area{width:calc(100% - 32px);margin:16px auto}
 .km-ui-integrated .km-ui-header__inner,.km-ui-integrated .km-ui-footer__inner,.km-ui-integrated .km-layout,.km-ui-integrated .km-ui-search-shell,.km-ui-service-shell{width:calc(100% - 32px)!important}
 .km-ui-integrated .km-ui-header__inner{min-height:64px;height:64px;padding-block:8px;gap:12px;flex-wrap:nowrap}
 .km-ui-integrated .km-ui-wordmark--logo{font-size:22px;gap:7px}
 .km-ui-integrated .km-ui-wordmark--logo img{width:28px;height:28px}
 .km-ui-integrated .km-ui-nav,.km-ui-integrated .km-ui-member{display:none!important}
 .km-ui-integrated .km-ui-mobile-menu{display:block!important;margin-left:auto}
 .km-ui-integrated .km-ui-mobile-menu button{width:44px}
 .km-ui-integrated .km-ui-mobile-menu button::after{display:none}
 .km-ui-integrated .km-ui-mobile-menu nav:not([hidden]){width:min(330px,calc(100vw - 32px));min-width:0;max-height:calc(100dvh - 80px)}
 .km-ui-integrated .km-layout{padding-top:16px!important;padding-bottom:16px!important}
 .km-ui-integrated h1{font-size:24px;line-height:1.4}
 .km-ui-integrated h2{font-size:20px}
 .km-ui-integrated h3{font-size:17px}
 .km-ui-integrated .km-ka-card{padding:14px}
 .km-ui-integrated :where(.km-ka-cards,.kmra-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px}
 .km-ui-integrated.km-ui-auth .km-main{padding:18px!important}
 .km-ui-integrated .km-ui-footer{margin-top:16px!important;padding:20px 0!important}
 .km-ui-service-surface{padding:16px}
 .km-ui-service-shell{padding-block:20px 12px}
 .km-ui-integrated :where(.wp-block-post-content,.km-main) :where(pre){max-width:100%;overflow:auto}
 .km-ui-integrated .km-popular-kabu-list li{gap:12px;padding-block:14px}
 .km-ui-integrated .km-news-item__link{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"meta" "badge" "title" "excerpt"!important;gap:6px!important;padding:16px 0!important}
 .km-ui-integrated .km-news-item__meta{flex-direction:row;flex-wrap:wrap;gap:6px 12px}
 .km-ui-integrated .km-lr-grid{grid-template-columns:minmax(0,1fr)!important}
}
