/* Zaron UX 2026-10-05: compact stable home and accessible mobile navigation. */
body.CiernOGCV6 #CiernNavOverlay{transition:none;overscroll-behavior:contain;}
body.CiernOGCV6 #CiernNavOverlay[aria-hidden="true"]{display:none;}
body.CiernOGCV6 #CiernNavOverlay[aria-hidden="false"]{display:grid;}
body.CiernOGCV6 #CiernNavOverlay .CiernNavDialog{width:min(1100px,100%);max-width:100%;}
body.CiernOGCV6 #CiernNavOverlay :is(a,button):focus-visible{outline:3px solid #efbc72;outline-offset:2px;}
body.CiernOGCV6 #CiernNavOverlay .CiernNavClose{z-index:3;}
/* Strong scope is intentional: earlier theme files use !important. */
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-stage{height:auto!important;min-height:0!important;}
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-slide{position:relative!important;inset:auto!important;display:none!important;min-height:285px!important;height:auto!important;padding:24px 6%!important;transition:none!important;transform:none!important;}
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-slide.is-active{display:flex!important;}
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-brand{min-height:215px!important;padding:16px 24px!important;gap:3px!important;}
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-logo{height:98px!important;width:270px!important;animation:none!important;}
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-credit{font-size:11px!important;}
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-domain{display:none!important;}
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-motto{margin:6px 0!important;font:16px/1.5 Arial,sans-serif!important;}
html[data-ciern-theme] body.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta{padding:12px 16px 6px!important;margin:0!important;}
html[data-ciern-theme] body.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta>a[href$="downloads"]{order:-2;}
html[data-ciern-theme] body.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta>a[href$="account/create"]{order:-1;}
html[data-ciern-theme] body.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroStats{padding:6px 12px 12px!important;}
@media(max-width:760px){
 body.CiernOGCV6 #CiernNavOverlay{padding:62px 10px 18px;align-items:start;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavGrid section{min-width:0;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavGrid a{min-height:44px;font-size:14px;line-height:1.4;overflow-wrap:anywhere;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavGrid h2{font-size:12px;letter-spacing:1px;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavIntro{padding-bottom:12px;margin-bottom:16px;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavIntro p{display:none;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavIntro h2{font-size:17px;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavClose{top:8px;right:16px;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavFooter{flex-wrap:wrap;gap:12px;font-size:12px;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-brand{min-height:200px!important;padding:12px 18px!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-logo{height:78px!important;width:210px!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-motto{font-size:14px!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-motto strong{font-size:18px!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-slide{min-height:0!important;padding:22px!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-platforms{padding:0!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-selector{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:thin!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-selector button{flex:0 0 auto!important;min-width:95px!important;min-height:44px!important;font-size:12px!important;padding:8px!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-arrows{display:none!important;}
 html[data-ciern-theme] body.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important;gap:8px!important;}
 html[data-ciern-theme] body.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta>a{width:auto!important;min-width:0!important;min-height:44px!important;height:auto!important;font-size:13px!important;padding:10px 8px!important;line-height:1.3!important;}
 html[data-ciern-theme] body.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroStats{display:none!important;}
 html[data-ciern-theme] body.CiernOGCV6.ZaronHome .CiernPortalTabs{display:flex!important;overflow-x:auto!important;gap:8px!important;padding:8px 0!important;scrollbar-width:thin;}
 html[data-ciern-theme] body.CiernOGCV6.ZaronHome .CiernPortalTabs>a{flex:0 0 auto!important;min-width:125px!important;min-height:44px!important;}
}
@media(max-width:760px){
 html[data-ciern-theme] body.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta>a{grid-column:auto!important;flex-basis:auto!important;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavIntro{min-height:0!important;}
 body.CiernOGCV6 #CiernNavOverlay .CiernNavDialog{padding:18px!important;}
}
body.CiernOGCV6.ZaronHome #ContentColumn .CiernBoxTitle{display:none!important} body.CiernOGCV6.ZaronHome #ZaronWelcome{padding-top:22px!important}
@media(max-width:760px){
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta>a{white-space:normal!important;overflow:visible!important;word-break:normal!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta>a span{white-space:normal!important;min-width:0!important;line-height:1.35!important;}
 html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero .CiernHeroCta svg{width:18px!important;height:18px!important;flex:0 0 18px!important;}
}
html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-platforms.is-active{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;gap:0!important;}
@media(max-width:700px){html[data-ciern-theme] body.CiernOGCV6.CiernOGCV6 #CiernHeroBrand.ZaronHero #ZaronCarousel#ZaronCarousel .zh-platforms.is-active{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:760px){
 body.CiernOGCV6 #CiernNavOverlay .CiernNavGrid a b{display:none!important;}
 html[data-ciern-theme] body.CiernOGCV6.ZaronHome #ContentColumn .ciern-topbar{padding:8px!important;margin:8px 0!important;min-height:0!important;border:1px solid #80613b!important;border-radius:3px!important;background:#171916!important;box-shadow:none!important;}
 html[data-ciern-theme] body.CiernOGCV6.ZaronHome #ContentColumn .ciern-topbar:before,html[data-ciern-theme] body.CiernOGCV6.ZaronHome #ContentColumn .ciern-topbar:after{display:none!important;}
 html[data-ciern-theme] body.CiernOGCV6.ZaronHome #ContentColumn .ciern-topbar-stats{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;margin:0!important;}
 html[data-ciern-theme] body.CiernOGCV6.ZaronHome #ContentColumn .ciern-stat{min-width:0!important;min-height:44px!important;padding:4px!important;}
 html[data-ciern-theme] body.CiernOGCV6.ZaronHome #ContentColumn .ciern-stat-value{font-size:14px!important;line-height:1.4!important;}
 html[data-ciern-theme=light] body.CiernOGCV6.ZaronHome #ContentColumn .ciern-topbar{background:#f6f0e4!important;}
}
