/* Approved Signal tokens and type remain in styles.css. Controlled layout refinements only. */
.home-page .section{padding-top:32px;margin-top:32px}
.home-page .lead-grid{margin-bottom:32px}
.home-page .support-rail .horizontal{grid-template-columns:120px 1fr;gap:20px}
.home-page .support-rail h2{font-size:18px;letter-spacing:0}
.home-page .latest-feed time{display:block;margin-bottom:8px}
.home-page .latest-feed .horizontal{display:grid;grid-template-columns:92px 1fr;gap:16px}
.home-page .latest-feed .art{width:92px;height:100px;margin:0}
.home-page .latest-feed h3{font-size:22px}
.home-page .latest-feed .meta{display:none}
.topic-reading{align-self:center;display:grid;gap:20px}
.topic-reading a,.related-task{min-height:44px;display:flex;align-items:center}
.review-discovery{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.review-discovery .horizontal{grid-template-columns:120px 1fr}
.trending-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.trending-links a{font-size:20px;font-weight:700;min-height:44px}
.home-page .question-feature{padding:24px}
.home-page .editorial-selection p{max-width:70ch}
.newsletter-full,.newsletter-compact{margin-top:32px}
.newsletter .eyebrow{font-size:14px!important}
.newsletter button[data-info]{background:none;border:0;padding:0;color:#FFFFFF;text-decoration:underline;font-size:14px;min-height:44px}
.newsletter-compact{padding:24px;gap:24px;grid-template-columns:1fr 1.2fr}
.newsletter-compact h2{font-size:28px}
.newsletter-compact p{font-size:16px;line-height:1.6}
.newsletter-compact .fine{font-size:14px;line-height:1.5}
.newsletter-compact .email-row{gap:8px}
.newsletter-form .newsletter-state:empty{display:none}
.newsletter-form label{font-size:15px}
.footer-top{padding-top:24px;padding-bottom:20px;align-items:center;gap:20px}
.footer-top h2{display:none}
.footer-top .footer-brand{font-size:27px}
.footer-top p{margin:0;font-size:14px}
.footer-top .eyebrow{display:none}
.footer-newsletter{display:inline-flex;min-height:44px;align-items:center;font-size:16px}
.footer-grid{padding-top:8px;padding-bottom:16px}
.footer-grid a,.footer-grid button{font-size:15px;min-height:44px;line-height:1.5;display:flex;align-items:center;text-align:left}
.footer-grid h3{font-size:17px;margin-bottom:8px}
.toc-details{border:0;padding:0}
.toc-details>summary{font:700 18px/1.5 var(--ui-font);min-height:44px;cursor:pointer}
.toc-details nav{display:grid;gap:0}
.toc-details a{padding:8px 0;min-height:44px;font-size:15px!important}
.toc .context-note{display:none}
.reading-layout .article-body>h2{scroll-margin-top:24px}
.breadcrumbs{font-size:14px;line-height:1.6}
.article-meta{flex-wrap:wrap;gap:8px 18px}
.article-meta span{font-size:14px}
.quick-verdict{margin:0 0 32px;padding:24px;background:var(--soft);border-top:3px solid var(--primary)}
.quick-verdict h2{font-size:30px;margin-bottom:20px}
.verdict-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0 0 16px}
.verdict-grid dt{font-size:15px;font-weight:700;margin-bottom:6px}
.verdict-grid dd{font-size:16px;line-height:1.55;margin:0}
.verdict-grid>div{min-width:0}
.review-page .reading-layout{margin-top:0}
.review-page .article-body .product-media{min-height:220px}
.comparison-summary{display:block;padding:24px;margin-bottom:28px}
.comparison-summary p{max-width:80ch}
.comparison-summary h2{font-size:30px}
.comparison-page #comparison>h2{font-size:26px}
.comparison-page .mobile-products header{position:static}
.comparison-page .mobile-products>article{padding:20px;margin-bottom:16px}
.comparison-page .mobile-products h3{font-size:23px;margin-bottom:8px}
.comparison-page .mobile-products p{font-size:16px;margin-bottom:8px}
.comparison-page .mobile-products .specs{margin:12px 0 0}
.comparison-page .evaluation-grid section{padding:4px 16px}
.search-utility{max-width:900px;min-height:340px;padding-top:32px;padding-bottom:40px}
.search-utility .page-header{padding:0;margin:0 0 24px}
.search-utility h1{font-size:34px}
.search-utility .search-form{display:block;margin-top:20px}
.search-form label{display:block;font-size:16px;margin-bottom:8px}
.search-row{display:flex;gap:12px}
.search-row input{width:100%;min-width:0}
.search-utility .search-results .horizontal{grid-template-columns:90px 1fr}
.search-utility .search-results h3{font-size:24px}
.search-suggestions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.search-suggestions[hidden]{display:none}
.search-suggestions h2{font-size:18px;margin:0 12px 0 0}
.search-suggestions button{min-height:44px;border:1px solid var(--control-border);border-radius:4px;padding:8px 14px;background:var(--surface);color:var(--link);font-size:16px}
.search-path{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}
.search-path a{min-height:44px;display:flex;align-items:center}
.affiliate-inline{margin:24px 0;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--ui-font)}
.affiliate-inline p{font-size:16px;line-height:1.6;margin-bottom:10px}
.affiliate-inline .disclosure,.product-box .disclosure{font-size:14px;line-height:1.6}
.text-action{padding:8px 0;min-height:44px;background:none;border:0;text-decoration:underline;color:var(--link);font-size:16px}
.affiliate-levels{display:grid;gap:24px}
.affiliate-levels>section{max-width:850px}
.affiliate-levels>section>h2{font-size:24px}
.recommendation-card{max-width:580px}
.ad-demo{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#F3F3EF;border:1px solid var(--control-border);color:var(--muted);gap:12px;letter-spacing:0;font-size:16px}
.ad-demo small{font-size:14px}
.ads-diagram .editorial-zone{margin:32px 0;padding:24px}
.compact-image .chart-media{height:120px;min-height:120px;overflow:hidden;padding:10px}
.compact-image .chart-media>span,.compact-image .chart-media i,.compact-image .chart-media small{display:none}
.compact-image .chart-media>div{padding:6px;min-width:0}
.compact-image .chart-media b{font-size:14px}
@media(max-width:760px){
 .header-inner{padding:14px 16px;gap:8px}.brand b{font-size:23px}.brand small{font-size:14px;letter-spacing:0}
 .proposal-bar{padding:8px 16px}.proposal-bar strong{font-size:14px}
 .home-page .home-intro{margin:20px 0}.home-page .lead-story h1{font-size:34px}.home-page .lead-story .deck{font-size:17px;line-height:1.6}
 .home-page .lead-grid{gap:24px}.home-page .support-rail{padding-top:16px}.home-page .support-rail .horizontal{grid-template-columns:1fr;margin:0;padding:16px 0}
 .home-page .support-rail .art{display:none}.home-page .support-rail .meta{display:none}.home-page .support-rail h3{font-size:23px}
 .home-page .section{margin-top:24px;padding-top:24px}.home-page .section-heading{margin-bottom:18px;gap:8px}
 .home-page .latest-feed{gap:16px}.home-page .latest-feed .horizontal{grid-template-columns:1fr}.home-page .latest-feed .art{display:none}.home-page .latest-feed h3{font-size:22px}
 .home-page .technology-feature{gap:20px}.home-page .technology-feature .story{display:grid;grid-template-columns:1fr}.home-page .technology-feature .art{min-height:170px;max-height:200px;padding:12px;aspect-ratio:auto}.home-page .technology-feature .meta{display:none}
 .home-page .topic-reading{gap:8px}.home-page .topic-reading h3{font-size:20px}
 .home-page .guide-band{gap:16px;padding:20px}.home-page .guide-band h2{font-size:28px}.home-page .guide-band br{display:none}
 .home-page .review-discovery{grid-template-columns:1fr;gap:0}.home-page .review-discovery .horizontal{grid-template-columns:84px 1fr}.home-page .review-discovery h3{font-size:22px}.home-page .review-discovery .meta{display:none}
 .home-page .trending-links{grid-template-columns:1fr;gap:4px}.home-page .trending-links a{font-size:18px;line-height:1.5}
 .home-page .question-feature{grid-template-columns:1fr;padding:20px;gap:12px}.home-page .question-diagram{display:none}
 .home-page .editorial-selection{padding-bottom:0}.home-page .editorial-selection p{font-size:16px}
 .newsletter-full,.newsletter-compact{grid-template-columns:1fr;gap:16px;padding:20px}.newsletter-full h2,.newsletter-compact h2{font-size:28px}
 .newsletter p{font-size:16px;line-height:1.6}.newsletter .email-row{display:flex;flex-direction:column}.newsletter .button{width:100%;font-size:16px}
 .newsletter .fine{font-size:14px}.newsletter button[data-info]{line-height:1.5}
 .footer-top{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:20px 16px}.footer-top>div{width:auto}.footer-top .footer-brand{font-size:24px}.footer-newsletter{font-size:15px}
 .footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:8px 16px 20px}.footer-grid>*{min-width:0}.footer-grid button,.footer-grid a{font-size:15px;overflow-wrap:anywhere;min-height:44px;line-height:1.5;margin:0}
 .footer-bottom{font-size:14px;padding:16px}
 .page-header{padding-top:24px;padding-bottom:24px}.page-header h1{font-size:34px}.page-header .deck{font-size:17px;line-height:1.6}.article-meta{display:flex;flex-direction:row;gap:6px 16px}.article-meta b{width:100%;font-size:15px}
 .reading-layout{gap:20px}.toc{padding:12px 16px;border:1px solid var(--control-border);margin:0 0 20px;position:static}.toc-details nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.toc-details nav a{font-size:14px!important;line-height:1.55;overflow-wrap:anywhere}
 .quick-verdict{padding:20px;margin-bottom:24px}.quick-verdict h2{font-size:28px}.verdict-grid{grid-template-columns:1fr;gap:0}.verdict-grid>div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid var(--border);padding:10px 0}.verdict-grid dt{font-size:14px;margin:0}.verdict-grid dd{font-size:16px;line-height:1.55}
 .review-page .article-body .product-media{min-height:170px}.review-page .article-body>h2,.comparison-page .article-body>h2{font-size:26px}
 .comparison-summary{padding:20px}.comparison-summary h2{font-size:27px}.comparison-summary p{font-size:17px;line-height:1.6}.comparison-page .topic-chips{gap:8px}.comparison-page .mobile-products .specs>div{grid-template-columns:110px 1fr;gap:12px}.comparison-page .mobile-products .specs dd{font-size:16px;line-height:1.55}.comparison-page .mobile-products .specs dt{font-size:14px}
 .search-utility{padding-top:24px;padding-bottom:24px;min-height:310px}.search-utility h1{font-size:30px}.search-utility .search-row{flex-direction:column;gap:8px}.search-utility .search-results .horizontal{grid-template-columns:68px 1fr;gap:14px}.search-utility .search-results h3{font-size:22px}.search-utility .search-results .art{height:90px;min-height:90px;max-height:90px}.search-utility .search-results .meta{font-size:14px!important}
 .affiliate-levels>section>h2{font-size:23px}.affiliate-levels .product-box{padding:20px}.affiliate-inline{margin:16px 0}
 .ad-demo{min-height:120px;padding:20px;text-align:center}.ads-diagram .editorial-zone{margin:24px 0;padding:20px}
}
@media(max-width:350px){.brand b{font-size:21px}.header-actions{gap:4px}.verdict-grid>div{grid-template-columns:95px 1fr}.toc-details nav{grid-template-columns:1fr}.footer-grid{column-gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

@media(min-width:761px){.reading-layout>.article-body{grid-column:1;grid-row:1}.reading-layout>.toc{grid-column:2;grid-row:1}}

html:has(body.capture),body.capture *{scroll-behavior:auto!important;transition:none!important;animation:none!important}

/* Owner Feedback 1: shared mobile listing cards, including related/search cards. */
@media(max-width:760px){
 .wp-site-blocks .content-card.horizontal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);min-width:0}
 .wp-site-blocks .content-card.horizontal>.art{display:block;width:100%;max-width:none;height:auto;min-height:0;max-height:none;aspect-ratio:16/9;margin:0;align-self:start}
 .wp-site-blocks .content-card.horizontal>.art:is(.chart-media,.product-media){display:flex}
 .wp-site-blocks .content-card.horizontal>.art img{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}
 .wp-site-blocks .content-card.horizontal>.art svg{width:100%;height:100%;aspect-ratio:auto}
 .wp-site-blocks .content-card.horizontal>div:last-child{min-width:0;width:100%}
}


@media(max-width:900px){.desktop-nav,.newsletter-nav{display:none}.menu-trigger{display:inline-flex;align-items:center;justify-content:center}}


@media(max-width:760px){.newsletter::before{display:none}}


@media(max-width:900px){.reading-layout{display:flex;flex-direction:column}.reading-layout>.toc{order:-1;position:static;max-height:none;width:100%}.toc-details nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media(max-width:350px){.toc-details nav{grid-template-columns:1fr}}

.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.footer-grid h2{font-size:18px;letter-spacing:0}.topic-chips{display:flex;flex-wrap:wrap;gap:12px}.topic-chips a{min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--control-border)}.static-page{max-width:700px;margin-bottom:64px}.reading-layout>.toc{grid-column:2;grid-row:1}.reading-layout>.article-body{grid-column:1;grid-row:1}.article-body>.verdict h2{margin-top:0}.search-page{min-height:450px}.newsletter-state{min-height:1.5em}.compare-wrap th,.compare-wrap td{overflow-wrap:anywhere}.footer-grid span{display:block}.site-footer .footer-grid>div:first-child{grid-column:auto}.site-header .skip{position:absolute}.newsletter button:disabled{opacity:.7}.ads-study .ad-demo{margin:24px 0}.article-body code{overflow-wrap:anywhere}.article-body pre{max-width:100%;overflow:auto}.pagination{margin:32px 0}.art img{display:block;width:100%;height:auto}.slm-disabled-cta{font:15px var(--ui-font);min-height:44px}.sample-note{font:14px/1.55 var(--ui-font);color:var(--muted)}
@media(max-width:900px){.reading-layout>.toc,.reading-layout>.article-body{grid-column:auto;grid-row:auto}.no-js-nav{display:block}}@media(min-width:901px){.no-js-nav{display:none}}

.newsletter .fine a{color:white;display:inline-flex;align-items:center;min-height:44px}.newsletter input:focus-visible,.newsletter button:focus-visible,.newsletter a:focus-visible{outline-color:var(--accent)}.no-js-nav{padding:12px 20px}.no-js-nav a{display:inline-flex;padding:12px}.verdict.quick-verdict{margin-top:0}.comparison-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.guide-page .article-body h2[id^=step]{position:relative}.skip-link{z-index:99999}.wp-block-template-part{margin:0}.search-results>.horizontal{padding:24px 0;border-bottom:1px solid var(--border)}
html:has(body.capture),body.capture *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
/* Real-content empty-media state: keep text readable without inserting decoration. */
.wp-site-blocks .content-card.horizontal:not(:has(>.art)){grid-template-columns:minmax(0,1fr)}
.wp-site-blocks .editorial-cover.lead img{object-fit:contain}
/* Real mobile cover images must not inherit padded demo frames or overlay their captions. */
@media(max-width:760px){
 .wp-site-blocks .art.editorial-cover{height:auto;min-height:0;max-height:none;padding:0;aspect-ratio:auto;background:transparent}
 .wp-site-blocks .art.editorial-cover img{height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}
 .wp-site-blocks .editorial-cover figcaption{position:static}
}
/* Bounded secondary ecosystem selection; no promotional media or new interaction. */
.ecosystem-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4)}
.ecosystem-tile{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s5);border:1px solid var(--border);background:var(--surface);min-width:0}
.ecosystem-icon{color:var(--primary);font-size:24px;line-height:1.25;flex-shrink:0}
.ecosystem-tile h4{font-size:18px;line-height:1.4;letter-spacing:0;margin:0}
.ecosystem-tile p{font-size:15px;line-height:1.55;color:var(--muted);margin:var(--s2) 0 0}
.ecosystem-tile a{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;font-size:15px;font-weight:700}
@media(max-width:760px){.ecosystem-discovery{grid-template-columns:minmax(0,1fr)}.ecosystem-tile{padding:var(--s4)}}


/* Linked article evidence opens above the reading page, with a native modal focus boundary. */
.slm-image-viewer{box-sizing:border-box;width:min(96vw,1200px);max-height:90vh;padding:16px;border:1px solid var(--ink);background:var(--background,#faf9f5);color:var(--ink);overflow:auto}
.slm-image-viewer::backdrop{background:rgb(0 0 0 / .75)}
.slm-image-viewer>button{display:block;margin:0 0 16px auto;min-height:44px;padding:8px 16px}
.slm-image-viewer>img{display:block;width:100%;height:auto;max-width:100%}
.slm-image-viewer>p{margin:16px 0 0}
.slm-image-viewer :focus-visible{outline:3px solid var(--link);outline-offset:3px}

.slm-image-trigger{display:block;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}
.article-body .wp-block-image>a[aria-haspopup=dialog]{cursor:zoom-in}
.slm-image-trigger:focus-visible{outline:3px solid var(--link);outline-offset:4px}

.slm-image-viewer>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:32px/1 system-ui;cursor:pointer}
.slm-image-viewer>button:hover{background:rgb(0 0 0 / .06)}

/* Owner-authorized local editorial UX refinement;Signal palette/type are retained. */
.home-page .lead-story h1{font-size:clamp(30px,3.2vw,44px);line-height:1.16;margin:12px 0}
.home-page .lead-story .deck{font-size:18px;line-height:1.55;margin-bottom:16px;max-width:62ch}
.home-page .lead-story .home-lead{margin:0 0 12px;background:transparent;border:0;padding:0;min-height:0;height:auto;aspect-ratio:auto}
.home-page .home-lead img{display:block;width:100%;max-height:210px;height:auto;object-fit:contain;background:var(--background)}
.home-page .home-lead figcaption{display:block;position:static;background:transparent;padding:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}
.home-page .section{padding-top:24px;margin-top:24px}
.home-page .home-intro{margin:20px 0}
.home-page .support-rail h3,.home-page .latest-feed h3,.home-page .review-discovery h3{font-size:clamp(18px,1.8vw,23px);line-height:1.3;letter-spacing:-.02em}
.content-card{position:relative;border-radius:4px}
.content-card h3 a{text-decoration:none}
.content-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.content-card:focus-within{outline:3px solid var(--link);outline-offset:5px}
.content-card .art img{transition:transform .16s ease}
@media(hover:hover) and (pointer:fine){.content-card:hover h3 a{text-decoration:underline;text-underline-offset:4px}.content-card:hover .art img{transform:scale(1.015)}}


.newsletter.newsletter-paused{padding:20px 24px;gap:20px}
.newsletter-paused h2{font-size:24px;margin-bottom:6px}
.newsletter-paused p,.newsletter-paused .fine,.newsletter-paused label{font-size:14px;line-height:1.55;color:var(--muted)}



.reading-evidence{font-size:14px;color:var(--muted);margin:0 0 24px;line-height:1.6}
.reading-evidence span{font-weight:700;color:var(--text);margin-right:8px}
.article-body{overflow-wrap:break-word}
.article-body>p{max-width:70ch}
.article-body h2{line-height:1.25}
.toc summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:700}
.toc summary:focus-visible{outline:3px solid var(--link);outline-offset:4px}
.footer-grid h2{font-size:16px;line-height:1.4;letter-spacing:0;margin-bottom:8px}
.footer-grid{gap:24px}
@media(max-width:760px){
 .home-page .lead-story h1{font-size:clamp(28px,7.4vw,36px);line-height:1.17}
 .home-page .lead-story .deck{font-size:16px;line-height:1.55}
 .home-page .home-lead img{max-height:145px}
 .home-page .home-lead figcaption{font-size:12px}
 .home-page .home-intro{display:block;margin:14px 0;font-size:13px}
 .home-page .lead-grid{gap:16px;margin-bottom:20px}
 .home-page .support-rail{padding-top:8px}
 .home-page .support-rail .horizontal{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 0}
 .home-page .support-rail .art{display:block;width:76px;height:76px;min-height:0;max-height:76px;padding:0;margin:0;background:transparent}
 .home-page .support-rail .art img{width:100%;height:100%;object-fit:contain}
 .home-page .support-rail h3{font-size:19px;line-height:1.3}
 .home-page .section{padding-top:20px;margin-top:20px}
 .home-page .guide-band{padding:18px}
 .home-page .latest-feed h3,.home-page .review-discovery h3{font-size:20px;line-height:1.3}
 .home-page .topic-reading{gap:8px}
 .newsletter.newsletter-paused{padding:16px;gap:12px}
 .newsletter-paused h2{font-size:22px}
 .reading-evidence{font-size:13px;margin-bottom:18px}
 .reading-layout .toc{padding:8px 14px;margin-bottom:16px}
 .reading-layout .toc:not(:has(details[open])){max-height:none}
 .footer-grid{gap:20px 16px}
 .footer-grid h2{font-size:15px;margin-bottom:4px}
}
@media(prefers-reduced-motion:reduce){.content-card .art img{transition:none;transform:none!important}}

/* Owner PDF feedback: original newsletter palette, tablet rows, mobile image-first cards. */
.newsletter-paused p,.newsletter-paused .fine,.newsletter-paused label{color:#fff}
@media(min-width:761px) and (max-width:1024px){
 .home-page .latest-feed{grid-template-columns:1fr;gap:24px}
 .home-page .latest-feed .horizontal{display:grid;grid-template-columns:minmax(150px,30%) minmax(0,1fr);gap:24px;align-items:start}
 .home-page .latest-feed .art{display:block;width:100%;height:auto;min-height:140px;aspect-ratio:16/9;margin:0}
 .home-page .latest-feed .art img{width:100%;height:100%;object-fit:contain}
}
@media(max-width:760px){
 .home-page .content-card.horizontal,.review-discovery .content-card.horizontal,.guide-band .content-card.horizontal,.search-utility .search-results .content-card.horizontal{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .home-page .content-card.horizontal .art,.review-discovery .content-card.horizontal .art,.guide-band .content-card.horizontal .art,.search-utility .search-results .content-card.horizontal .art{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/9;padding:0;margin:0}
 .content-card.horizontal .art img{width:100%;height:100%;object-fit:contain}
 .home-page .support-rail .content-card.horizontal{padding:18px 0}
}