/*
Theme Name: SportiVexa Editorial
Theme URI: https://sportivexa.cz/
Author: Purpurea Magnus s.r.o. / SportiVexa
Description: Svěží redakční šablona SportiVexa s modulární homepage, dynamickými tématy, bannerovými pozicemi a kompatibilitou s vlastními pluginy SportiVexa.
Version: 2.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: sportivexa-editorial
*/

:root{
  --svx-bg:#f3f6f8;
  --svx-surface:#ffffff;
  --svx-surface-2:#eaf0f3;
  --svx-ink:#0c1b2a;
  --svx-muted:#657585;
  --svx-line:#d9e2e8;
  --svx-dark:#071827;
  --svx-dark-2:#0d2536;
  --svx-accent:#18a999;
  --svx-accent-2:#ff6b5f;
  --svx-blue:#2f6fed;
  --svx-radius:18px;
  --svx-radius-lg:28px;
  --svx-shadow:0 18px 55px rgba(7,24,39,.09);
  --svx-wrap:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--svx-bg);color:var(--svx-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:hover{color:var(--svx-accent)}
button,input,textarea,select{font:inherit}
.svx-wrap{width:min(calc(100% - 40px),var(--svx-wrap));margin-inline:auto}
.svx-screen-reader-text{position:absolute;left:-9999px}.svx-screen-reader-text:focus{left:16px;top:16px;z-index:99999;padding:10px 14px;background:#fff;color:#111}

/* Header */
.svx-site-header{background:linear-gradient(135deg,var(--svx-dark),#0a2234);color:#fff;position:relative;z-index:200}
.svx-topbar{border-bottom:1px solid rgba(255,255,255,.09);color:#afbdca;font-size:12px}
.svx-topbar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.svx-topbar__tagline{font-weight:700;letter-spacing:.02em}
.svx-header-main{min-height:92px;display:flex;align-items:center;gap:34px}
.svx-brand{display:inline-flex;align-items:center;flex:0 0 auto}
.svx-brand .custom-logo{max-height:52px;width:auto}
.svx-brand__text{font-size:clamp(30px,3vw,42px);font-weight:950;line-height:1;letter-spacing:-.055em}
.svx-brand__mark{display:inline-block;width:10px;height:10px;margin-left:5px;border-radius:50%;background:var(--svx-accent-2)}
.svx-nav{margin-left:auto}
.svx-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:3px}
.svx-menu>li{position:relative}
.svx-menu>li>a{display:block;padding:33px 12px 30px;color:#f3f7fa;font-size:14px;font-weight:780;border-bottom:3px solid transparent}
.svx-menu>li.current-menu-item>a,.svx-menu>li.current-menu-ancestor>a,.svx-menu>li>a:hover{color:#fff;border-bottom-color:var(--svx-accent)}
.svx-menu .sub-menu{display:none;position:absolute;z-index:9300;top:calc(100% - 8px);left:0;min-width:260px;max-width:min(380px,calc(100vw - 36px));max-height:min(72vh,620px);overflow-y:auto;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid var(--svx-line);border-radius:14px;box-shadow:0 25px 65px rgba(2,16,29,.22)}
.svx-menu li:hover>.sub-menu,.svx-menu li:focus-within>.sub-menu{display:block}
.svx-menu .sub-menu a{display:block;padding:11px 12px;border-radius:9px;color:var(--svx-ink);font-size:14px}
.svx-menu .sub-menu a:hover{background:#eef4f6;color:var(--svx-dark)}
.svx-search-link{display:flex;align-items:center;gap:7px;margin-left:3px;color:#dfe8ee;font-size:13px;font-weight:800}
.svx-search-link span:first-child{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;font-size:23px}
.svx-mobile-toggle{display:none;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:#fff;border-radius:11px;width:44px;height:44px;cursor:pointer}

/* News rail */
.svx-newsrail{background:#fff;border-bottom:1px solid var(--svx-line);position:relative;z-index:90}
.svx-newsrail__inner{min-height:46px;display:flex;align-items:center;gap:16px;overflow:hidden}
.svx-newsrail__label{flex:0 0 auto;display:inline-flex;align-items:center;padding:8px 11px;border-radius:9px;background:var(--svx-accent-2);color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.svx-newsrail__items{display:flex;align-items:center;gap:28px;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:650}
.svx-newsrail__items a{position:relative;color:#314354}
.svx-newsrail__items a:not(:last-child)::after{content:"•";position:absolute;right:-17px;color:#a4b0ba}

/* Generic */
.svx-main{padding:34px 0 78px}
.svx-section{margin:54px 0}
.svx-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
.svx-eyebrow{color:var(--svx-accent);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.13em}
.svx-section-title{margin:5px 0 0;font-size:clamp(27px,3.1vw,42px);line-height:1;letter-spacing:-.045em}
.svx-section-link{color:var(--svx-blue);font-size:13px;font-weight:850}
.svx-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:var(--svx-accent);color:#fff;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
.svx-post-meta,.svx-card__meta{display:flex;flex-wrap:wrap;gap:9px;color:var(--svx-muted);font-size:12px}
.svx-post-meta span:not(:last-child)::after,.svx-card__meta span:not(:last-child)::after{content:"·";margin-left:9px;color:#9da9b3}

/* Editorial hero */
.svx-editorial-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.8fr);gap:22px;align-items:stretch}
.svx-editorial-lead{position:relative;min-height:590px;border-radius:var(--svx-radius-lg);overflow:hidden;background:var(--svx-dark);box-shadow:var(--svx-shadow)}
.svx-editorial-lead::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,12,22,.02) 18%,rgba(2,12,22,.3) 48%,rgba(2,12,22,.94) 100%);pointer-events:none}
.svx-editorial-lead__media,.svx-editorial-lead__media img{position:absolute;inset:0;width:100%;height:100%;display:block}
.svx-editorial-lead__media img{object-fit:cover}
.svx-editorial-lead__content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:42px;color:#fff}
.svx-editorial-lead__content h1{max-width:940px;margin:12px 0 14px;font-size:clamp(39px,4.5vw,66px);line-height:.94;letter-spacing:-.055em}
.svx-editorial-lead__content h1 a:hover{color:#fff}
.svx-editorial-lead__content p{max-width:780px;margin:0 0 18px;color:#dfe7ec;font-size:16px;line-height:1.55}
.svx-editorial-lead .svx-post-meta{color:#c1ced8}
.svx-editorial-now{display:flex;flex-direction:column;background:var(--svx-dark);color:#fff;border-radius:var(--svx-radius-lg);overflow:hidden;box-shadow:var(--svx-shadow)}
.svx-editorial-now__head{padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.svx-editorial-now__head span{display:block;margin-bottom:4px;color:#7fd5ca;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.13em}
.svx-editorial-now__head strong{font-size:22px;letter-spacing:-.03em}
.svx-editorial-now__list{display:grid;flex:1}
.svx-editorial-compact{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.08)}
.svx-editorial-compact:first-child{border-top:0}
.svx-editorial-compact__media{height:82px;border-radius:12px;overflow:hidden;background:#163246}
.svx-editorial-compact__media img,.svx-editorial-compact__media .svx-media-placeholder{width:100%;height:100%;object-fit:cover}
.svx-editorial-compact__body{min-width:0}
.svx-editorial-compact__cat{display:block;margin-bottom:5px;color:#72d3c7;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}
.svx-editorial-compact h3{margin:0 0 8px;font-size:16px;line-height:1.16;letter-spacing:-.025em}
.svx-editorial-compact h3 a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--svx-accent)}
.svx-editorial-compact .svx-card__meta{color:#8fa2b2;font-size:10px}

/* Topics */
.svx-editorial-topics{margin-top:34px}
.svx-editorial-topics__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.svx-editorial-topic{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:82px;padding:12px;border:1px solid var(--svx-line);border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(7,24,39,.035);transition:.2s ease}
.svx-editorial-topic:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(7,24,39,.08);color:var(--svx-ink);border-color:#c7d4dc}
.svx-editorial-topic__media{width:48px;height:48px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d2b3f,#164d59);display:flex;align-items:center;justify-content:center}
.svx-editorial-topic__media img{width:100%;height:100%;object-fit:cover}
.svx-editorial-topic__letter{color:#fff;font-size:20px;font-weight:950}
.svx-editorial-topic__copy{min-width:0}
.svx-editorial-topic__copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}
.svx-editorial-topic__copy small{display:block;margin-top:3px;color:var(--svx-muted);font-size:10px}
.svx-editorial-topic__arrow{color:var(--svx-accent);font-size:16px;font-weight:900}

/* Cards / latest */
.svx-card{background:#fff;border:1px solid var(--svx-line);border-radius:var(--svx-radius);overflow:hidden;box-shadow:0 8px 26px rgba(7,24,39,.04);transition:transform .2s ease,box-shadow .2s ease}
.svx-card:hover{transform:translateY(-3px);box-shadow:var(--svx-shadow)}
.svx-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#dfe7eb}
.svx-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
.svx-card:hover .svx-card__media img{transform:scale(1.03)}
.svx-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(135deg,#0d2a3d,var(--svx-dark));color:rgba(255,255,255,.72);text-align:center;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.svx-card__body{padding:17px 18px 18px;background:#fff}
.svx-card__title{margin:7px 0 10px;font-size:20px;line-height:1.14;letter-spacing:-.028em}
.svx-card__excerpt{margin:10px 0 0;color:#4f6070;font-size:14px;line-height:1.55}
.svx-editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}

/* Feature band */
.svx-editorial-feature-band{position:relative;padding:34px;border-radius:var(--svx-radius-lg);overflow:hidden;background:linear-gradient(135deg,#071827,#0d3041);color:#fff}
.svx-editorial-feature-band::after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-160px;border:1px solid rgba(24,169,153,.22);border-radius:50%;box-shadow:0 0 0 55px rgba(24,169,153,.03),0 0 0 110px rgba(24,169,153,.025)}
.svx-editorial-feature-band__head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}
.svx-editorial-feature-band__head .svx-section-title{color:#fff}
.svx-editorial-feature-band__head p{max-width:450px;margin:0;color:#aebdca;font-size:14px;line-height:1.55}
.svx-editorial-feature-band__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.svx-editorial-feature-band .svx-card{border-color:rgba(255,255,255,.11);background:#102738;box-shadow:none}
.svx-editorial-feature-band .svx-card__body{background:#102738;color:#fff}
.svx-editorial-feature-band .svx-card__meta{color:#91a6b5}

/* Category desk */
.svx-editorial-desk__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.svx-editorial-desk-panel{background:#fff;border:1px solid var(--svx-line);border-radius:20px;padding:20px;box-shadow:0 8px 25px rgba(7,24,39,.035)}
.svx-editorial-desk-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--svx-line)}
.svx-editorial-desk-panel>header h3{margin:0;font-size:22px;letter-spacing:-.035em}
.svx-editorial-desk-panel>header a{color:var(--svx-blue);font-size:11px;font-weight:850}
.svx-editorial-desk-panel__list{display:grid}
.svx-editorial-desk-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--svx-line)}
.svx-editorial-desk-item:last-child{border-bottom:0;padding-bottom:0}
.svx-editorial-desk-item__media{height:82px;border-radius:12px;overflow:hidden;background:#dfe7eb}
.svx-editorial-desk-item__media img,.svx-editorial-desk-item__media .svx-media-placeholder{width:100%;height:100%;object-fit:cover}
.svx-editorial-desk-item strong{display:block;font-size:16px;line-height:1.2;letter-spacing:-.02em}
.svx-editorial-desk-item small{display:block;margin-top:7px;color:var(--svx-muted);font-size:11px}

/* Optional modules */
.svx-editorial-optional__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.svx-editorial-optional .svx-card__title{font-size:18px}

/* Banners */
.svx-banner{margin:30px auto}.svx-banner__label{margin-bottom:7px;text-align:center;color:#8997a4;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.svx-banner__inner{display:flex;justify-content:center;align-items:center;min-height:90px;overflow:hidden;border:1px solid var(--svx-line);border-radius:16px;background:#e9eff2}.svx-banner__inner img{display:block;max-width:100%;height:auto}.svx-banner .widget{width:100%;margin:0}

/* Horizontal card retained for search/legacy helpers */
.svx-horizontal{display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff;border:1px solid var(--svx-line);border-radius:16px;overflow:hidden}.svx-horizontal__media{display:block;width:100%;height:100%;aspect-ratio:4/3;overflow:hidden;background:#e2e8eb}.svx-horizontal__media img{width:100%;height:100%;object-fit:cover}.svx-horizontal__body{padding:16px 18px}.svx-horizontal__title{margin:5px 0 8px;font-size:20px;line-height:1.13}.svx-horizontal__excerpt{color:#4f6070;font-size:14px;line-height:1.55;margin-top:10px}

/* Archive */
.svx-page-head{padding:25px 0 20px}.svx-page-title{margin:6px 0 7px;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.055em}.svx-page-desc{max-width:780px;color:var(--svx-muted);line-height:1.65}.svx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svx-pagination{margin-top:36px}.svx-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.svx-pagination .page-numbers{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;background:#fff;border:1px solid var(--svx-line);border-radius:10px;font-weight:800}.svx-pagination .current{background:var(--svx-dark);color:#fff;border-color:var(--svx-dark)}

/* Article */
.svx-article{width:min(calc(100% - 40px),940px);margin:0 auto}.svx-article-head{padding:44px 0 24px}.svx-article-title{margin:12px 0 17px;font-size:clamp(42px,6vw,74px);line-height:.96;letter-spacing:-.058em}.svx-article-deck{margin:0 0 20px;color:#4e6070;font-size:clamp(18px,2vw,23px);line-height:1.48}.svx-article-image{width:min(calc(100% - 40px),1240px);margin:0 auto 36px;border-radius:26px;overflow:hidden;background:#e1e7eb;box-shadow:var(--svx-shadow)}.svx-article-image img{width:100%;display:block}.svx-content{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.8;color:#22313d}.svx-content>*{max-width:780px;margin-left:auto;margin-right:auto}.svx-content>.alignwide{max-width:1080px}.svx-content>.alignfull{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}.svx-content h2,.svx-content h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--svx-ink);letter-spacing:-.035em;line-height:1.08;margin-top:1.8em}.svx-content a{color:var(--svx-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.svx-content blockquote{border-left:4px solid var(--svx-accent);margin:32px auto;padding:8px 0 8px 24px;font-size:24px;line-height:1.45}.svx-author-box{margin:40px auto;max-width:780px;padding:22px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:17px;background:#fff;border:1px solid var(--svx-line);border-radius:18px}.svx-author-box img{border-radius:50%}.svx-author-box h3{margin:2px 0 6px}.svx-author-box p{margin:0;color:var(--svx-muted);line-height:1.5;font-size:14px}.svx-trust-links{margin:32px auto 0;max-width:780px;padding:15px 0;border-top:1px solid var(--svx-line);border-bottom:1px solid var(--svx-line);display:flex;flex-wrap:wrap;gap:18px;color:var(--svx-muted);font-size:13px}.svx-related{width:min(calc(100% - 40px),1240px);margin:54px auto 74px}

/* Standard pages */
.svx-standard-page{width:min(calc(100% - 40px),940px);margin:0 auto;padding:48px 0 76px}.svx-standard-page .svx-content>*{max-width:100%}

/* Search */
.svx-searchform{display:flex;width:100%;max-width:660px;gap:8px}.svx-searchform input{flex:1;min-width:0;border:1px solid var(--svx-line);border-radius:11px;padding:12px 14px;background:#fff}.svx-searchform button{border:0;border-radius:11px;background:var(--svx-accent);color:#fff;font-weight:900;padding:0 18px;cursor:pointer}

/* Footer fallback */
.svx-footer-fallback{background:var(--svx-dark);color:#c3cfda;padding:46px 0 24px}.svx-footer-fallback__top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.svx-footer-brand strong{display:flex;align-items:center;color:#fff;font-size:30px;letter-spacing:-.05em}.svx-footer-brand strong span{width:8px;height:8px;margin-left:5px;border-radius:50%;background:var(--svx-accent-2)}.svx-footer-brand p{max-width:380px;margin:10px 0 0;color:#8fa0af;font-size:13px;line-height:1.55}.svx-footer-links .svx-menu{display:flex;flex-wrap:wrap;gap:8px}.svx-footer-links .svx-menu>li>a{padding:8px 10px;color:#c6d2dc;border:0}.svx-footer-fallback__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#7f92a1;font-size:11px}

/* WP */
.wp-caption,.gallery-caption{max-width:100%}.sticky{outline:2px solid rgba(24,169,153,.16)}.bypostauthor{opacity:1}

/* Plugin-generated pages: preserve native wide compositions */
body.svx-theme-plugin-page{overflow-x:hidden}
body.svx-theme-plugin-page .svx-plugin-generated-page,body.svx-theme-plugin-page .svx-plugin-generated-article,body.svx-theme-plugin-page .svx-plugin-generated-content{width:100%;max-width:none;margin:0;padding:0}
body.svx-theme-plugin-page .svx-plugin-generated-content{font-family:inherit;font-size:inherit;line-height:normal;color:inherit}
body.svx-theme-plugin-page .svx-plugin-generated-content>*{width:100%;max-width:none;margin-left:0;margin-right:0}
body.svx-theme-plugin-policy-page .svx-policy{--svx-policy-shell-max:var(--svx-wrap)!important;width:100%!important;max-width:none!important;margin:0!important}
body.svx-theme-plugin-media-page .svx-media{--svx-shell-max:var(--svx-wrap)!important;width:100%!important;max-width:none!important;margin:0!important}
body.svx-theme-plugin-page .svx-standard-page>article>.svx-article-head,body.svx-native-content-page .svx-standard-page>article>.svx-article-head{display:none!important}
body.svx-native-content-page .svx-standard-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.svx-native-content-page .svx-standard-page>article,body.svx-native-content-page .svx-standard-page .svx-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.svx-native-content-page .svx-standard-page .svx-content{font-family:inherit!important;font-size:inherit!important;line-height:normal!important;color:inherit!important}
body.svx-native-content-page .svx-standard-page .svx-content>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.svx-native-policy-page .svx-policy{--svx-policy-shell-max:var(--svx-wrap)!important}body.svx-native-media-page .svx-media{--svx-shell-max:var(--svx-wrap)!important}

@media(max-width:1180px){
  .svx-editorial-hero{grid-template-columns:1fr}.svx-editorial-lead{min-height:540px}.svx-editorial-now__list{grid-template-columns:1fr 1fr}.svx-editorial-compact{border-top:1px solid rgba(255,255,255,.08)}
  .svx-editorial-topics__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.svx-editorial-card-grid,.svx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svx-editorial-optional__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .svx-header-main{min-height:76px;flex-wrap:wrap;gap:14px;padding:10px 0}.svx-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.svx-nav{display:none;order:4;width:100%;margin-left:0}.svx-nav.is-open{display:block}.svx-menu{display:block;padding:5px 0 12px}.svx-menu>li>a{padding:11px 4px;border-bottom:0}.svx-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;max-height:none;padding:0 0 0 16px;background:transparent}.svx-menu .sub-menu a{color:#dfe8ee}.svx-menu .sub-menu a:hover{background:rgba(255,255,255,.07);color:#fff}.svx-search-link span:last-child{display:none}
  .svx-editorial-desk__grid{grid-template-columns:1fr}.svx-editorial-feature-band__head{display:block}.svx-editorial-feature-band__head p{margin-top:12px}.svx-editorial-feature-band__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .svx-wrap{width:min(calc(100% - 24px),var(--svx-wrap))}.svx-topbar__tagline{display:none}.svx-topbar__inner{justify-content:center}.svx-brand__text{font-size:30px}.svx-newsrail__items{gap:22px}.svx-main{padding-top:22px}.svx-section{margin:40px 0}
  .svx-editorial-lead{min-height:500px;border-radius:20px}.svx-editorial-lead__content{padding:24px}.svx-editorial-lead__content h1{font-size:38px}.svx-editorial-lead__content p{display:none}.svx-editorial-now__list{grid-template-columns:1fr}.svx-editorial-compact{grid-template-columns:100px minmax(0,1fr);padding:14px 16px}.svx-editorial-compact__media{height:72px}
  .svx-editorial-topics__grid{grid-template-columns:1fr 1fr}.svx-editorial-topic{grid-template-columns:42px minmax(0,1fr) 18px;min-height:70px;padding:10px}.svx-editorial-topic__media{width:42px;height:42px}.svx-editorial-topic__copy small{display:none}
  .svx-editorial-card-grid,.svx-grid,.svx-editorial-optional__grid,.svx-editorial-feature-band__grid{grid-template-columns:1fr}.svx-editorial-feature-band{padding:24px;border-radius:20px}
  .svx-editorial-desk-item{grid-template-columns:110px minmax(0,1fr)}.svx-editorial-desk-item__media{height:72px}.svx-editorial-desk-panel{padding:16px}.svx-editorial-desk-panel>header h3{font-size:20px}
  .svx-horizontal{grid-template-columns:115px minmax(0,1fr)}.svx-horizontal__body{padding:12px}.svx-horizontal__title{font-size:16px}.svx-horizontal__excerpt{display:none}
  .svx-article-title{font-size:42px}.svx-footer-fallback__top,.svx-footer-fallback__bottom{display:block}.svx-footer-links{margin-top:22px}.svx-footer-fallback__bottom span{display:block;margin-top:7px}
  body.svx-theme-plugin-policy-page .svx-policy,body.svx-native-policy-page .svx-policy{--svx-policy-shell-max:calc(100vw - 26px)!important}body.svx-theme-plugin-media-page .svx-media,body.svx-native-media-page .svx-media{--svx-shell-max:calc(100vw - 26px)!important}
}
