/* Meridian v13 — premium public design. Loaded AFTER legacy public styles.
   Isolated to .edition-site; the admin uses its own independent stylesheet. */
:root{
 --ink:#142b42;--muted:#667b8d;--navy:#0d2b48;--deep:#081e34;
 --blue:#176bb5;--accent:#f18750;--line:#dce5ed;--paper:#ffffff;
 --canvas:#f3f6f9;--surface:#edf3f8;
 --premium-shadow:0 14px 40px rgba(14,42,70,.075);
 --premium-shadow-hover:0 22px 52px rgba(14,42,70,.14);
 --premium-radius:14px;
}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body.edition-site{background:var(--canvas)!important;color:var(--ink);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
.edition-site *, .edition-site *::before,.edition-site *::after{box-sizing:border-box}
.edition-site :where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}
.edition-site :where(a,button,input,select,textarea):focus-visible{outline:3px solid #ffb16a;outline-offset:3px}
.edition-site :where(img){max-width:100%;height:auto}
.edition-site :where(.wrap,.edition-mainarea,.edition-opening,.edition-opening-main,.edition-mosaic-major,.edition-mosaic-sidebar,.edition-topic-panel,.edition-card,.edition-content,.edition-company-intro,.company-page-layout,.edition-article-layout){min-width:0}
.edition-mainarea{isolation:isolate}
/* Publication header: deliberate rhythm, color, and confident visual hierarchy. */
.edition-topline{background:#071e34;letter-spacing:.11em}
.edition-sitehead{box-shadow:0 2px 16px rgba(13,43,72,.035);position:relative;z-index:5}
.edition-header-layout{min-height:98px;gap:28px}
.edition-brand-copy strong{font-size:36px;line-height:1;letter-spacing:.045em;color:var(--navy)}
.edition-brand-copy small{letter-spacing:.17em;margin-top:5px}
.edition-header-tagline{padding-left:25px}
.edition-header-actions{gap:9px}
.edition-header-login,.edition-header-business{border-radius:8px;min-height:43px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}
.edition-header-login{border-color:#d6e1ea}
.edition-header-login:hover{background:#eaf3fb;border-color:#b5d1e8;transform:translateY(-1px)}
.edition-header-business{background:var(--accent);color:#112b3e!important}
.edition-header-business:hover{background:#fa9a63;box-shadow:0 8px 23px #f187503d;transform:translateY(-2px)}
.edition-navigation{background:var(--navy);border-bottom:2px solid #123c62;overflow:hidden}
.edition-navscroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.edition-navitem{min-height:52px;padding:15px 20px;border-radius:0!important;border-bottom:0!important;transition:background-color .18s,color .18s}
.edition-navitem::after{top:0!important;bottom:auto!important;left:17px!important;right:17px!important;height:3px!important;border-radius:0 0 2px 2px}
.edition-navitem:is(:hover,.active){background:#153d60;color:#fff!important}
.edition-navitem:is(:hover,.active)::after{background:var(--accent)!important}
.edition-masthead{margin:5px 0 23px;letter-spacing:.14em;color:#527189}
.edition-masthead a{color:var(--blue)}
/* Headings and section rhythm. */
.edition-mainarea :where(.edition-block,.edition-topic-mosaic,.edition-mosaic-row,.edition-after-topics){margin-block:37px}
.edition-heading{padding:0 0 16px!important;margin-bottom:18px!important;border-bottom:1px solid #cfdde8!important;align-items:end;gap:14px;position:relative}
.edition-heading::after{content:'';position:absolute;width:46px;height:3px;bottom:-2px;left:0;background:#e89561;border-radius:2px}
.edition-topic-panel .edition-heading::after{display:none}
.edition-heading h2{color:var(--navy)!important;letter-spacing:.01em;font-size:clamp(29px,3vw,42px)!important;line-height:1.1!important}
.edition-eyebrow{color:#b84f30;letter-spacing:.17em;font-size:10px}
.edition-heading>a,.edition-pricing-head>a{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-weight:800;text-decoration:none;white-space:normal}
.edition-heading>a:hover,.edition-pricing-head>a:hover{color:#e16d3f}
.edition-mainarea :where(.edition-heading,.edition-page-hero,.edition-pricing-head,.catalog-head) h1,
.edition-mainarea :where(.edition-heading,.edition-pricing-head,.catalog-head) h2{overflow-wrap:anywhere}
/* Card system. A single interaction language, category-specific for news. */
.edition-card,.edition-album,.biz-card,.edition-product-card,.company-news-card,
.edition-directory-item,.edition-price-card,.edition-review,.edition-comment,
.edition-company-section,.edition-longread,.edition-specifications,.edition-order-panel,
.edition-poll-cards .poll-box,.edition-vote-grid .poll-box{
 border:1px solid var(--line);border-radius:var(--premium-radius);
 box-shadow:var(--premium-shadow);background:#fff;overflow:hidden;
 transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .25s ease,background .25s ease;
}
.edition-card:hover,.edition-card:focus-within{
 transform:translateY(-5px)!important;
 border-color:var(--category-color,#5394c4)!important;
 box-shadow:0 18px 44px color-mix(in srgb,var(--category-color,#5394c4) 15%,transparent)!important;
 background:color-mix(in srgb,var(--category-color,#5394c4) 3%,#fff)!important;
}
.edition-card:hover .edition-content,.edition-card:focus-within .edition-content{background:transparent!important}
.edition-cover{overflow:hidden;background:linear-gradient(135deg,#143e60,#286a99)}
.edition-cover img,.edition-album img,.edition-product-card img,.company-news-card img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease;object-fit:cover}
.edition-card:hover .edition-cover img,.edition-album:hover img,.edition-product-card:hover img,.company-news-card:hover img{transform:scale(1.065);filter:saturate(1.1)}
.edition-card .edition-content{padding:19px 20px 20px;min-width:0}
.edition-card h3{color:var(--ink)!important;letter-spacing:.004em!important;line-height:1.23!important}
.edition-card h3 a,.edition-card h3 a:visited{color:inherit}
.edition-card .edition-meta{gap:10px;flex-wrap:wrap;font-weight:700}
.edition-card .edition-category{display:inline-flex;align-items:center;border-left:0!important;padding:5px 9px;background:color-mix(in srgb,var(--category-color) 10%,white);color:var(--category-color);font-size:9px;border-radius:5px;transition:color .2s,background .2s}
.edition-card:hover .edition-category,.edition-card:focus-within .edition-category{padding:5px 9px;border:0;background:var(--category-color);color:#fff!important}
.edition-card p{color:#64798b;font-size:13px;line-height:1.6}
.edition-card .edition-read{display:inline-flex;align-items:center;gap:7px;color:#1b669f;margin-top:auto;font-size:10px}
.edition-feature .edition-content{padding:23px 24px}
.edition-feature h3{font-size:clamp(24px,2.5vw,35px)!important}
.edition-cover,.edition-no-image{border-radius:0}
.edition-leading-grid,.edition-news-strip,.edition-republic-grid,.edition-photo-triptych,.edition-gallery-stack,.edition-topic-mosaic-cards{gap:16px}
.edition-opening{gap:25px}
.edition-leading-side{gap:16px}
.edition-leading-grid{align-items:stretch}
.edition-leading-side .edition-card{height:100%}
.edition-leading-side .edition-card .edition-cover{height:129px}
.edition-leading-side .edition-content{padding:14px 15px}
.edition-news-strip{margin-top:16px}
.edition-news-strip .edition-card .edition-cover{height:145px}
.edition-popular{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);border:1px solid var(--line);overflow:hidden}
.edition-popular .edition-card{border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important}
.edition-popular .edition-card:hover{transform:translateY(-1px)!important;box-shadow:none!important;border-color:var(--category-color)!important}
.edition-popular .edition-aside-top{border-radius:0}
.edition-article-aside>.edition-card{border-radius:10px}
.edition-article-aside>.edition-card:hover{box-shadow:var(--premium-shadow-hover)!important}
/* All business presentations share modern cards. */
.edition-business-winners{gap:16px}
.edition-business-winners .biz-card,.edition-business-rail .biz-card,.catalog-results .biz-card{padding:22px;gap:12px;background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--premium-radius)!important;box-shadow:var(--premium-shadow)!important}
.edition-business-winners .biz-card:hover,.edition-business-rail .biz-card:hover,.catalog-results .biz-card:hover{transform:translateY(-4px)!important;border-color:#6e9dbf!important;box-shadow:var(--premium-shadow-hover)!important}
.edition-business-winners .biz-logo,.catalog-results .biz-logo{border-radius:10px;background:#f2f7fa;overflow:hidden;border:1px solid #dce5ed}
.edition-business-winners .biz-info,.catalog-results .biz-info{min-width:0}
.edition-business-winners .biz-info h3,.catalog-results .biz-info h3{font-size:24px!important;line-height:1.18!important;margin:9px 0!important;color:var(--navy)}
.edition-business-winners .biz-info p,.catalog-results .biz-info p{font-size:13px;line-height:1.6}
.edition-day-placeholder{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);border-left:4px solid var(--accent)}
.edition-day-placeholder a{border-radius:7px;transition:background .2s,transform .2s}
.edition-day-placeholder a:hover{background:#1d6596;transform:translateY(-2px)}
/* Photo editorial blocks. */
.edition-album,.edition-product-card,.company-news-card{display:flex;flex-direction:column}
.edition-album{color:var(--ink)!important}
.edition-album:hover,.edition-product-card:hover,.company-news-card:hover,.edition-directory-item:hover{transform:translateY(-4px);border-color:#78a6c4;box-shadow:var(--premium-shadow-hover)}
.edition-album-image{overflow:hidden;border-radius:0}
.edition-album-info{flex:1;display:flex;flex-direction:column;padding:17px 19px 19px}
.edition-album-info h3{line-height:1.18!important;font-size:clamp(20px,2vw,27px)!important;margin:6px 0 10px!important;color:var(--navy)!important}
.edition-album-info small{margin-top:auto;color:var(--muted)}
.edition-album-label{border-radius:5px}
.edition-gallery-stack .edition-album-info{padding:15px 16px}
.edition-gallery-stack .edition-album-info h3{font-size:23px!important}
/* Polls, forms and the service blocks. */
.edition-side-vote .poll-box,.edition-after-vote .poll-box{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow)}
.edition-site .poll-box{background:#fff;border:1px solid var(--line);border-radius:var(--premium-radius)}
.edition-site .poll-option{border:1px solid #e1e8ee;border-radius:8px;padding:11px 12px;transition:border-color .2s,background .2s;cursor:pointer}
.edition-site .poll-option:hover,.edition-site .poll-option:has(input:checked){background:#eef5fb;border-color:#8eb6d6}
.edition-site :where(.primary,.outline,.danger,.edition-price-cta,.edition-invite-button,.edition-guide-button,.edition-company-contact,.edition-product-action){border-radius:8px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:9px;text-align:center;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,border-color .2s ease}
.edition-site :where(.primary,.outline,.edition-price-cta,.edition-invite-button,.edition-guide-button,.edition-company-contact,.edition-product-action):hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(12,48,79,.14)}
.edition-site .form :where(input:not([type=radio]):not([type=checkbox]),select,textarea),
.edition-site :where(.catalog-filters,.edition-search-form) :where(input,select),
.edition-site .editor-surface{border:1px solid #d3e0ea;border-radius:8px;max-width:100%;background:#fff;transition:border-color .2s,box-shadow .2s}
.edition-site .form :where(input,select,textarea):focus,
.edition-site :where(.catalog-filters,.edition-search-form) :where(input,select):focus,
.edition-site .editor-surface:focus{border-color:#418ec8;box-shadow:0 0 0 3px #176bb520;outline:none}
.edition-site :where(.edition-search-form,.catalog-filters) button{min-height:46px}
.edition-site .editor-toolbar{border-radius:8px 8px 0 0;flex-wrap:wrap;gap:6px}
.edition-site .editor-toolbar button{border-radius:5px}
.edition-invite-mini,.edition-business-invite,.edition-guide-banner,.highlight-panel{border-radius:var(--premium-radius);overflow:hidden;box-shadow:var(--premium-shadow)}
.edition-invite-mini{background:linear-gradient(145deg,#0d3656,#164d72);padding:30px}
.edition-invite-mini a{border-radius:7px;transition:transform .2s ease,box-shadow .2s ease}
.edition-invite-mini a:hover{transform:translateY(-2px);box-shadow:0 9px 24px #04192a45}
.edition-midway-ad{margin-block:36px 44px!important}
.edition-business-invite{background:linear-gradient(120deg,#103959,#174b70);border:1px solid #245574}
.edition-business-invite .edition-business-invite-main{padding:clamp(30px,4vw,56px)}
.edition-guide-banner{background:linear-gradient(130deg,#10344e,#18587e)}
/* Feature group and thematic mixed layout; stable shared card alignment. */
.edition-mosaic-row,.edition-topic-mosaic,.edition-after-topics{gap:24px;align-items:start}
.edition-mosaic-news-grid{gap:15px}
.edition-mosaic-news-lead .edition-card{height:100%}
.edition-mosaic-news-grid>.edition-card{height:100%}
.edition-mosaic-sidebar{gap:20px}
.edition-topic-panel--lead .edition-topic-mosaic-cards,.edition-topic-panel--compact .edition-topic-mosaic-cards{gap:14px}
.edition-topic-panel--lead .edition-topic-mosaic-cards>.edition-horizontal{min-height:0}
.edition-topic-panel--lead .edition-horizontal .edition-cover{min-height:120px}
.edition-topic-more{margin-top:16px}
.edition-photo-triptych .edition-album,.edition-gallery-stack .edition-album{height:100%}
/* Rails: tactile carousel, no page-level horizontal overflow. */
.edition-rail-wrap{position:relative;min-width:0}
.edition-rail{scrollbar-width:thin;scrollbar-color:#aac2d6 transparent;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;padding:5px 3px 20px;gap:16px}
.edition-rail>*{scroll-snap-align:start;min-width:0;flex-shrink:0}
.edition-slide-control{border:1px solid #d2e0ec;background:#fff!important;color:#17405f!important;border-radius:50%!important;width:42px;height:42px;min-height:42px;display:grid;place-items:center;box-shadow:0 5px 18px #0c365227;z-index:3;transition:transform .2s,opacity .2s,background .2s}
.edition-slide-control:hover:not(:disabled){background:#174e78!important;color:#fff!important;transform:translateY(-2px)}
.edition-slide-control:disabled{opacity:.35;cursor:default;box-shadow:none}
.edition-rail[data-rail]{cursor:grab}
.edition-rail.edition-dragging{cursor:grabbing}
/* Inner pages: document-like typography, consistent surfaces and filter density. */
.edition-page-hero,.page-heading{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);overflow:hidden}
.edition-page-hero{padding:clamp(27px,4vw,54px)}
.edition-page-hero :is(h1,p),.page-heading :is(h1,p){max-width:900px}
.edition-search-shell,.catalog-browser{border:1px solid var(--line);border-radius:var(--premium-radius);background:#fff;box-shadow:var(--premium-shadow);padding:clamp(18px,2.7vw,30px)}
.edition-page-filters,.edition-topic-chips,.edition-company-product-filters{gap:8px;flex-wrap:wrap}
.edition-page-filters a,.edition-topic-chips a,.edition-company-product-filters a{border-radius:7px;transition:background .2s,color .2s,border-color .2s,transform .2s}
.edition-page-filters a:hover,.edition-topic-chips a:hover,.edition-company-product-filters a:hover{transform:translateY(-1px)}
.edition-news-archive,.edition-photo-archive,.edition-album-grid,.edition-product-grid,.company-products-full,.edition-vote-grid,.edition-directory-grid{gap:19px}
.edition-news-archive>.edition-card,.edition-photo-archive>.edition-album{height:100%}
.edition-article{border-radius:var(--premium-radius);background:#fff;box-shadow:var(--premium-shadow);border:1px solid var(--line);overflow:hidden}
.edition-article-head{min-width:0}
.edition-article-head h1{font-size:clamp(33px,4.5vw,61px)!important;line-height:1.1!important}
.edition-readable,.article-prose{line-height:1.85;font-size:clamp(15px,1.2vw,17px);color:#263d53;overflow-wrap:anywhere}
.edition-readable :where(h2,h3,h4,h5,h6){color:var(--navy)!important;line-height:1.3;letter-spacing:0}
.edition-readable :where(p,ul,ol,blockquote){max-width:85ch}
.edition-readable a{color:#1166a8;text-decoration:underline;text-underline-offset:3px}
.edition-readable img{border-radius:9px}
.edition-review,.edition-comment{padding:18px 21px}
.edition-directory-item{padding:22px}
.edition-directory-item h3{font-size:22px!important}
.catalog-head{align-items:center}
.catalog-filters{gap:12px}
.catalog-filters label{min-width:0}
.catalog-filters input,.catalog-filters select{height:46px;border-radius:7px}
.catalog-results{gap:17px}
/* Tariffs: the intended sales presentation, preserving CMS-calculated discounts. */
.edition-pricing-grid{gap:16px;align-items:stretch}
.edition-price-card{display:flex;flex-direction:column;padding:24px;min-height:100%;position:relative}
.edition-price-card:hover{transform:translateY(-5px);box-shadow:var(--premium-shadow-hover);border-color:#8cadc8}
.edition-price-card.premium{border-color:#7aaed1;box-shadow:0 13px 36px #175b9515}
.edition-price-card.vip{background:#123957;color:#ecf4fa;border-color:#123957}
.edition-price-card.vip :is(h3,.edition-price-values strong){color:#fff!important}
.edition-price-card.vip :is(.edition-price-desc,.edition-price-values>span:first-child,.edition-pricing-note),.edition-price-card.vip li{color:#d6e6f2}
.edition-price-card .edition-price-cta{margin-top:auto;min-height:46px}
.edition-price-card h3{line-height:1.2!important}
.edition-on-sale:before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:var(--accent)}
.edition-sale-flag{border-radius:5px;box-shadow:0 4px 12px #e86c4e29}
.edition-regular-price{color:#a84536}
.edition-price-card.vip .edition-regular-price{color:#ffbea4}
.edition-pricing-note{color:var(--muted)}
/* Company sites: own navigation and full-length readable content. */
.edition-company-hero{border-radius:var(--premium-radius) var(--premium-radius) 0 0;box-shadow:var(--premium-shadow);background:linear-gradient(120deg,#103552,#215980);overflow:hidden}
.edition-company-title h1{color:#fff!important;font-size:clamp(32px,4vw,56px)!important}
.edition-product-summary h1{color:var(--navy)!important;font-size:clamp(32px,3.5vw,50px)!important}
.edition-company-emblem{border-radius:13px;overflow:hidden;box-shadow:0 8px 30px #031a3036}
.edition-company-navigation{margin-top:0;border-radius:0 0 var(--premium-radius) var(--premium-radius);box-shadow:var(--premium-shadow);border:1px solid var(--line);border-top:0;background:#fff;overflow-x:auto;overflow-y:hidden}
.edition-company-navigation a{flex:none;transition:color .2s,background .2s}
.edition-company-navigation a:hover,.edition-company-navigation a.active{color:#12476f!important;background:#eaf4fb}
.edition-company-navigation a:after{top:auto;bottom:0}
.edition-company-section,.company-inner-page,.edition-contact-panel,.edition-product-summary,.edition-product-visual,.edition-longread,.edition-specifications{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow)}
.edition-company-section{padding:clamp(23px,3vw,35px)}
.edition-company-section h2,.company-page-head h2{color:var(--navy)!important}
.edition-company-stats{gap:0}
.company-page-layout,.company-home-aside,.edition-product-page{gap:22px}
.company-news-card img,.edition-product-card-media img{width:100%;object-fit:cover}
.edition-product-card-text{display:flex;flex-direction:column;flex:1}
.edition-product-card-text .edition-product-action{margin-top:auto}
.edition-product-price{font-size:clamp(27px,3vw,38px)}
.edition-product-summary{min-width:0}
.company-social-pill{border-radius:8px}
/* Account side: consistent with public styles, not admin panel. */
.edition-mainarea :where(.panel,.owner-biz,.account-menu,.metric,.stat,.owner-business-editor,.company-inner-page){border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);border-color:var(--line)}
.edition-mainarea .account-menu>a{transition:background .2s,color .2s}
.edition-mainarea .account-menu>a:hover{background:#eaf3fb}
/* Footer: orderly columns and breathable rhythm. */
.edition-footer{margin-top:32px;border-top:4px solid #ed9562}
.edition-footer-grid{gap:30px}
.edition-footer-grid a{transition:color .2s,transform .2s}
.edition-footer-grid a:hover{color:#ffc38d;transform:translateX(3px)}
/* Scroll-reveal is progressive enhancement only: content remains visible if JS fails. */
@media (prefers-reduced-motion:no-preference){
 .edition-site.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}
 .edition-site.motion-ready [data-reveal]{transition:opacity .62s ease,transform .62s cubic-bezier(.22,.75,.3,1);transition-delay:var(--reveal-delay,0ms)}
 .edition-site.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}
}
@media(max-width:1200px){
 .edition-opening{gap:20px}
 .edition-mosaic-row,.edition-topic-mosaic{gap:19px}
 .edition-header-tagline{display:none}
 .edition-pricing-grid{gap:12px}
 .edition-price-card{padding:18px}
}
@media(max-width:980px){
 .edition-header-layout{gap:18px}
 .edition-price-card{padding:20px}
 .edition-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .edition-popular{padding:18px}
 .edition-business-winners{gap:12px}
}
@media(max-width:820px){
 .edition-mosaic-row,.edition-topic-mosaic,.edition-after-topics{gap:24px}
 .edition-mosaic-sidebar{gap:13px}
 .edition-topic-panel--lead .edition-topic-mosaic-cards{gap:12px}
 .edition-article-layout,.company-page-layout{gap:19px}
}
@media(max-width:650px){
 .wrap{width:min(100% - 28px,1320px)}
 .edition-mainarea :where(.edition-block,.edition-topic-mosaic,.edition-mosaic-row,.edition-after-topics){margin-block:28px}
 .edition-heading{align-items:start}
 .edition-heading h2{font-size:clamp(27px,7vw,37px)!important}
 .edition-heading a{font-size:11px}
 .edition-header-layout{min-height:76px}
 .edition-header-actions{gap:6px}
 .edition-header-business{display:none}
 .edition-header-login{min-height:38px;padding:7px 10px;font-size:11px}
 .edition-brand-copy strong{font-size:27px}
 .edition-navitem{min-height:48px;padding:12px 17px;font-size:10px}
 .edition-masthead{gap:10px;flex-wrap:wrap}
 .edition-leading-grid{gap:12px}
 .edition-leading-side .edition-card .edition-cover{height:148px}
 .edition-business-winners .biz-card{padding:17px}
 .edition-mosaic-news-grid{gap:12px}
 .edition-mosaic-sidebar{grid-template-columns:1fr}
 .edition-gallery-stack{grid-template-columns:repeat(2,minmax(0,1fr))}
 .edition-gallery-stack .edition-album:nth-child(3){display:none}
 .edition-topic-panel--lead .edition-topic-mosaic-cards{grid-template-columns:1fr}
 .edition-topic-panel--lead .edition-topic-mosaic-cards>.edition-feature{grid-row:auto}
 .edition-topic-panel--compact .edition-topic-mosaic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .edition-topic-panel--compact .edition-square{grid-column:1/-1}
 .edition-photo-triptych{grid-template-columns:repeat(2,minmax(0,1fr))}
 .edition-photo-triptych .edition-album:nth-child(3){display:none}
 .edition-rail>.edition-card{flex-basis:min(80vw,305px)}
 .edition-page-hero{padding:27px 21px}
 .catalog-filters{grid-template-columns:1fr}
 .edition-price-card{padding:18px}
 .edition-company-section{padding:21px}
 .edition-product-page{gap:14px}
 .edition-footer-grid{gap:22px}
}
@media(max-width:430px){
 .edition-topline{font-size:9px}
 .edition-brand-copy strong{font-size:24px}
 .edition-brand-copy small{font-size:8px}
 .edition-leading-grid{grid-template-columns:1fr}
 .edition-leading-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
 .edition-leading-side .edition-card .edition-cover{height:112px}
 .edition-leading-side .edition-card h3{font-size:18px!important}
 .edition-mosaic-news-grid{grid-template-columns:1fr;grid-template-rows:auto}
 .edition-mosaic-news-lead{grid-row:auto}
 .edition-mosaic-news-grid>.edition-horizontal{min-height:124px}
 .edition-republic-grid{grid-template-columns:1fr}
 .edition-republic-lead{grid-column:auto}
 .edition-republic-lead .edition-card{display:flex;flex-direction:column}
 .edition-republic-lead .edition-cover{min-height:215px}
 .edition-pricing-grid{grid-template-columns:1fr}
 .edition-company-stats{flex-wrap:wrap}
 .edition-footer-bottom{flex-direction:column;align-items:start}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .edition-site *, .edition-site *::before,.edition-site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
