/* OnlineZarada inner pages premium system */
body:not(.home):not(.oza-academy-page){
 --ozi-panel:rgba(17,26,45,.93);
 --ozi-panel-2:rgba(22,35,57,.92);
 --ozi-line:rgba(151,181,224,.16);
 --ozi-text:#eef6ff;
 --ozi-muted:#9eb0c8;
 --ozi-cyan:#91e8f4;
 --ozi-violet:#b49fff;
 --ozi-gold:#edca80;
}
body:not(.home):not(.oza-academy-page) :is(.ozl-system-shell,.ozv5-article-layout,.ozl-main-grid){
 position:relative;
 isolation:isolate;
 padding-top:28px;
 padding-bottom:64px;
}
body:not(.home):not(.oza-academy-page) :is(.ozl-system-shell,.ozv5-article-layout,.ozl-main-grid)::before{
 content:"";
 position:fixed;
 z-index:-1;
 inset:68px 0 auto;
 height:520px;
 pointer-events:none;
 background:
  radial-gradient(circle at 12% 12%,rgba(96,205,226,.075),transparent 28%),
  radial-gradient(circle at 88% 8%,rgba(166,125,239,.09),transparent 30%);
}
body:not(.home):not(.oza-academy-page) .ozl-page-hero,
body:not(.home):not(.oza-academy-page) .ozl-page-head,
body:not(.home):not(.oza-academy-page) .ozl-single-head{
 position:relative;
 overflow:hidden;
 margin-bottom:22px!important;
 padding:26px!important;
 border:1px solid var(--ozi-line);
 border-radius:24px;
 background:
  radial-gradient(circle at 90% 0%,rgba(180,159,255,.10),transparent 32%),
  linear-gradient(145deg,rgba(24,38,61,.94),rgba(13,21,37,.96));
 box-shadow:0 18px 48px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.04);
}
body:not(.home):not(.oza-academy-page) :is(.ozl-page-hero,.ozl-page-head,.ozl-single-head)::after{
 content:"";
 position:absolute;
 top:0;left:26px;
 width:78px;height:2px;
 background:linear-gradient(90deg,var(--ozi-cyan),var(--ozi-violet),transparent);
}
body:not(.home):not(.oza-academy-page) :is(.ozl-page-hero,.ozl-page-head,.ozl-single-head) h1{
 margin:0 0 10px!important;
 max-width:900px!important;
 font-size:clamp(30px,4vw,50px)!important;
 line-height:1.08!important;
 letter-spacing:-.04em!important;
 background:linear-gradient(115deg,#f5fbff,#a8edf7 36%,#c0acff 69%,#f5e4b8);
 -webkit-background-clip:text;
 background-clip:text;
 -webkit-text-fill-color:transparent;
}
body:not(.home):not(.oza-academy-page) .ozl-kicker,
body:not(.home):not(.oza-academy-page) .ozl-eyebrow{
 display:inline-flex;
 width:max-content;
 max-width:100%;
 margin-bottom:9px;
 padding:6px 9px;
 border:1px solid rgba(145,232,244,.13);
 border-radius:999px;
 background:rgba(145,232,244,.04);
 color:#9cebf5!important;
 font-size:9px!important;
 font-weight:900!important;
 letter-spacing:.15em!important;
}
body:not(.home):not(.oza-academy-page) .ozl-muted,
body:not(.home):not(.oza-academy-page) .ozl-page-hero p{color:var(--ozi-muted)!important;line-height:1.7}
body:not(.home):not(.oza-academy-page) .ozl-content.ozl-single{
 min-width:0;
 overflow:hidden;
 border:1px solid var(--ozi-line);
 border-radius:24px;
 background:linear-gradient(145deg,rgba(18,29,49,.94),rgba(12,20,34,.96));
 box-shadow:0 18px 50px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035);
}
body:not(.home):not(.oza-academy-page) .ozl-content.ozl-single>.ozl-single-head{
 margin:0!important;
 border:0;
 border-bottom:1px solid rgba(151,181,224,.10);
 border-radius:0;
 box-shadow:none;
 background:linear-gradient(145deg,rgba(29,44,70,.78),rgba(17,27,46,.62));
}
body:not(.home):not(.oza-academy-page) .ozl-featured{
 margin:0!important;
 overflow:hidden;
 border-radius:0!important;
 border:0!important;
 border-bottom:1px solid rgba(151,181,224,.11);
 background:#0d1627;
}
body:not(.home):not(.oza-academy-page) .ozl-featured img{
 width:100%!important;
 max-height:620px;
 object-fit:cover;
 display:block;
 transition:transform .5s cubic-bezier(.2,.75,.2,1),filter .5s ease;
}
body:not(.home):not(.oza-academy-page) .ozl-featured:hover img{transform:scale(1.018);filter:saturate(1.05)}
body:not(.home):not(.oza-academy-page) .ozl-entry{
 max-width:860px;
 margin:0 auto;
 padding:34px 30px 42px!important;
 color:#d8e3f2;
 font-size:16px;
 line-height:1.82;
}
body:not(.home):not(.oza-academy-page) .ozl-entry>p:first-of-type{font-size:17px;line-height:1.78;color:#e1eaf6}
body:not(.home):not(.oza-academy-page) .ozl-entry h2{
 position:relative;
 margin-top:38px!important;
 margin-bottom:14px!important;
 font-size:clamp(23px,2.6vw,30px)!important;
 line-height:1.22!important;
 color:#f2f7ff!important;
 letter-spacing:-.025em;
}
body:not(.home):not(.oza-academy-page) .ozl-entry h2::before{
 content:"";
 display:block;
 width:46px;height:3px;
 margin-bottom:11px;
 border-radius:999px;
 background:linear-gradient(90deg,var(--ozi-cyan),var(--ozi-violet));
}
body:not(.home):not(.oza-academy-page) .ozl-entry h3{color:#eef5ff!important;font-size:20px!important}
body:not(.home):not(.oza-academy-page) .ozl-entry :is(ul,ol){
 padding:18px 18px 18px 38px;
 border:1px solid rgba(151,181,224,.12);
 border-radius:16px;
 background:rgba(255,255,255,.025);
}
body:not(.home):not(.oza-academy-page) .ozl-entry blockquote{
 margin:24px 0;
 padding:18px 20px;
 border-left:3px solid var(--ozi-cyan);
 border-radius:0 15px 15px 0;
 background:linear-gradient(120deg,rgba(145,232,244,.06),rgba(180,159,255,.05));
 color:#dfe8f5;
}
body:not(.home):not(.oza-academy-page) .ozl-entry img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.20)}
body:not(.home):not(.oza-academy-page) .ozv5-article-social{
 margin:0 30px 28px!important;
 padding:18px!important;
 border:1px solid rgba(151,181,224,.13)!important;
 border-radius:18px!important;
 background:rgba(255,255,255,.025)!important;
}
body:not(.home):not(.oza-academy-page) .ozv5-article-social a,
body:not(.home):not(.oza-academy-page) .ozv5-article-social button{
 transition:transform .17s ease,border-color .17s ease,background .17s ease,color .17s ease;
}
body:not(.home):not(.oza-academy-page) .ozv5-article-social a:hover,
body:not(.home):not(.oza-academy-page) .ozv5-article-social button:hover{transform:translateY(-1px)}
body:not(.home):not(.oza-academy-page) .ozl-post-grid{gap:16px!important}
body:not(.home):not(.oza-academy-page) .ozl-card{
 overflow:hidden;
 border:1px solid var(--ozi-line)!important;
 border-radius:20px!important;
 background:linear-gradient(145deg,#142139,#0f1829)!important;
 box-shadow:0 13px 32px rgba(0,0,0,.16)!important;
 transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
body:not(.home):not(.oza-academy-page) .ozl-card:hover{
 transform:translateY(-4px);
 border-color:rgba(145,232,244,.26)!important;
 box-shadow:0 19px 42px rgba(0,0,0,.24)!important;
}
body:not(.home):not(.oza-academy-page) .ozl-card-image{overflow:hidden}
body:not(.home):not(.oza-academy-page) .ozl-card-image img{transition:transform .45s ease,filter .45s ease}
body:not(.home):not(.oza-academy-page) .ozl-card:hover .ozl-card-image img{transform:scale(1.035);filter:saturate(1.06)}
body:not(.home):not(.oza-academy-page) .ozl-empty{
 padding:34px!important;
 border:1px solid var(--ozi-line);
 border-radius:20px;
 background:linear-gradient(145deg,#142139,#0f1829);
 text-align:center;
 box-shadow:0 15px 36px rgba(0,0,0,.17);
}
body:not(.home):not(.oza-academy-page) .navigation.pagination{margin-top:28px}
body:not(.home):not(.oza-academy-page) .nav-links{display:flex;flex-wrap:wrap;gap:7px}
body:not(.home):not(.oza-academy-page) .page-numbers{
 display:grid;
 place-items:center;
 min-width:42px;height:42px;
 padding:0 10px;
 border:1px solid var(--ozi-line);
 border-radius:12px;
 background:#131f34;
 color:#dce7f6!important;
 text-decoration:none;
}
body:not(.home):not(.oza-academy-page) .page-numbers.current,
body:not(.home):not(.oza-academy-page) a.page-numbers:hover{
 border-color:rgba(145,232,244,.34);
 background:linear-gradient(145deg,#20344e,#182741);
 color:#a9eef7!important;
}
@media(max-width:800px){
 body:not(.home):not(.oza-academy-page) :is(.ozl-system-shell,.ozv5-article-layout,.ozl-main-grid){padding-top:14px;padding-bottom:42px}
 body:not(.home):not(.oza-academy-page) :is(.ozl-page-hero,.ozl-page-head,.ozl-single-head){padding:20px!important;border-radius:20px}
 body:not(.home):not(.oza-academy-page) :is(.ozl-page-hero,.ozl-page-head,.ozl-single-head) h1{font-size:clamp(29px,9vw,40px)!important}
 body:not(.home):not(.oza-academy-page) .ozl-content.ozl-single{border-radius:20px}
 body:not(.home):not(.oza-academy-page) .ozl-content.ozl-single>.ozl-single-head{border-radius:0}
 body:not(.home):not(.oza-academy-page) .ozl-entry{padding:24px 20px 32px!important;font-size:15px}
 body:not(.home):not(.oza-academy-page) .ozl-entry h2{font-size:23px!important}
 body:not(.home):not(.oza-academy-page) .ozv5-article-social{margin:0 18px 20px!important;padding:14px!important}
 body:not(.home):not(.oza-academy-page) .ozl-post-grid{grid-template-columns:1fr!important}
}
@media(max-width:480px){
 body:not(.home):not(.oza-academy-page) :is(.ozl-page-hero,.ozl-page-head,.ozl-single-head){padding:17px!important}
 body:not(.home):not(.oza-academy-page) .ozl-entry{padding:21px 17px 28px!important}
 body:not(.home):not(.oza-academy-page) .ozv5-article-social{margin-left:12px!important;margin-right:12px!important}
}
/* Mobile hardening across inner pages */
@media(max-width:800px){
 html,body{max-width:100%;overflow-x:hidden!important}
 body:not(.home) :is(main,section,article,aside,div,nav,form,figure){min-width:0;box-sizing:border-box}
 body:not(.home) :is(img,video,iframe,svg,canvas){max-width:100%}
 body:not(.home) input,
 body:not(.home) select,
 body:not(.home) textarea{max-width:100%;box-sizing:border-box}
 body:not(.home) :is(button,.ozl-button,.oz-offer-btn,.ozl-widget-button,.oza-btn){min-height:44px}

 /* Community */
 .ozl-community-page{width:100%!important;max-width:100%!important}
 .ozl-community-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
 .ozl-community-main,.ozl-community-side{width:100%!important;max-width:100%!important;position:static!important}
 .ozl-community-side{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 .ozl-community-title{padding:18px!important;border:1px solid var(--ozi-line);border-radius:20px;background:linear-gradient(145deg,rgba(24,38,61,.94),rgba(13,21,37,.96));box-shadow:0 15px 36px rgba(0,0,0,.16)}
 .ozl-community-title h1{width:100%!important;max-width:100%!important;font-size:clamp(29px,9vw,40px)!important}
 .ozl-panel,.ozl-feed-card,.ozl-side-card{width:100%!important;max-width:100%!important;box-sizing:border-box}
 .ozl-feed{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 .ozl-feed-card{overflow:hidden!important;border-radius:18px!important}
 .ozl-feed-card header{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px!important}
 .ozl-feed-card header div{min-width:0}
 .ozl-feed-card header :is(strong,span){overflow-wrap:anywhere}
 .ozl-feed-content{max-width:100%!important;overflow-wrap:anywhere}
 .ozl-feed-content a{word-break:break-word}
 .ozl-feed-content video{width:100%!important;height:auto!important;aspect-ratio:16/9}
 .ozl-feed-card footer{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
 .ozl-feed-card footer :is(a,button){min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
 .ozl-feed-filter{display:flex!important;overflow-x:auto!important;gap:7px!important;scrollbar-width:none;padding-bottom:4px}
 .ozl-feed-filter::-webkit-scrollbar{display:none}
 .ozl-feed-filter a{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center}
 .ozl-community-side .ozl-side-card{padding:18px!important}

 /* Services */
 .oz-showcase,.oz-business-panel,.oz-visual-extras,.oz-offer-grid{width:100%!important;max-width:100%!important}
 .oz-demo-grid,.oz-offer-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
 .oz-demo-card,.oz-offer-card{width:100%!important;max-width:100%!important;overflow:hidden!important}
 .oz-demo-screen{max-width:100%!important;overflow:hidden!important}
 .oz-demo-browser{max-width:100%!important}
 .oz-demo-caption,.oz-offer-card{padding:18px!important}
 .oz-business-panel{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:20px!important}
 .oz-business-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
 .oz-business-tags span{max-width:100%;overflow-wrap:anywhere}
 .oz-visual-extras{padding:20px!important}
 .oz-visual-extras>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 .oz-offer-btn{width:100%!important;box-sizing:border-box!important;text-align:center!important;justify-content:center!important;color:#18202e!important;background:linear-gradient(115deg,#f6dc9c,#d4a74e)!important;border-color:#f7dfaa!important}
 .oz-offer-card details summary,.ozl-panel details summary{min-height:44px;display:flex;align-items:center;color:#f3f7ff!important}
 .oz-offer-card p,.ozl-panel p{color:#c9d5e4!important}

 /* Blog/archive */
 .ozl-system-shell>.ozl-post-grid{grid-template-columns:1fr!important}
 .ozl-system-shell>.ozl-post-grid .ozl-card{width:100%!important;max-width:100%!important}
 .ozl-card-image{aspect-ratio:16/10!important}
 .ozl-card-image img{width:100%!important;height:100%!important;object-fit:cover!important}
 .ozl-card h2{font-size:18px!important;line-height:1.28!important}
 .ozl-card-body{padding:16px!important}
 .ozl-card-footer{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:space-between!important}

 /* Forms and system pages */
 .ozl-main-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
 .ozl-main-grid>aside{position:static!important;width:100%!important;max-width:100%!important}
 .ozl-content{width:100%!important;max-width:100%!important}
}

@media(max-width:480px){
 .ozl-community-title{padding:16px!important}
 .ozl-feed-card{border-radius:16px!important}
 .ozl-community-side .ozl-side-card{padding:16px!important}
 .oz-demo-caption,.oz-offer-card,.oz-business-panel,.oz-visual-extras{padding:16px!important}
 .ozl-card-body{padding:14px!important}
}

/* Mobile render cost: defer below-the-fold layout/paint without removing content */
@media(max-width:800px){
 .ozl-system-shell>.ozl-post-grid>.ozl-card:nth-child(n+4),
 .ozl-feed>.ozl-feed-card:nth-child(n+2),
 .ozl-community-side>.ozl-side-card:nth-child(n+2),
 .oz-offer-grid>.oz-offer-card:nth-child(n+3),
 .oz-demo-grid>.oz-demo-card:nth-child(n+2){
  content-visibility:auto;
  contain-intrinsic-size:1px 520px;
 }
 .ozl-community-side .ozl-home-widget,
 .ozl-community-side .ozl-side-card{
  box-shadow:0 10px 24px rgba(0,0,0,.14)!important;
 }
 .ozl-feed-card{box-shadow:0 10px 26px rgba(0,0,0,.14)!important}
 .oz-showcase-heading p,
 .oz-demo-caption p,
 .oz-offer-card p,
 .oz-business-panel p,
 .oz-visual-extras p,
 .ozl-panel p{color:#dbe4ef!important}
 .oz-showcase-heading span,
 .oz-demo-caption>span,
 .oz-business-panel>div>span,
 .oz-demo-browser span,
 .oz-demo-strip,
 .oz-demo-faux,
 .oz-business-tags span,
 .oz-visual-extras span{color:#dff8fc!important}
 .oz-demo-caption h3,
 .oz-offer-card h2,
 .oz-offer-card h3,
 .oz-business-panel h2,
 .oz-visual-extras h2{color:#f3f7ff!important}
}

/* Services contrast hardening */
.page-id-315 .oz-showcase-heading p,
.page-id-315 .oz-demo-caption p,
.page-id-315 .oz-demo-note,
.page-id-315 .oz-business-panel p,
.page-id-315 .oz-visual-extras p,
.page-id-315 .oz-offer-card p,
.page-id-315 .ozl-panel p{color:#e0e7f0!important}
.page-id-315 .oz-showcase-heading>span,
.page-id-315 .oz-demo-caption>span,
.page-id-315 .oz-business-panel>div>span{color:#b7edf4!important}
.page-id-315 .oz-demo-browser,
.page-id-315 .oz-demo-browser span,
.page-id-315 .oz-demo-strip,
.page-id-315 .oz-demo-faux{color:#eef4fb!important}
.page-id-315 .oz-offer-card details p{color:#dce5ef!important}
.page-id-315 :is(.oz-demo-brand small,.oz-demo-screen small,.oz-demo-caption small,.oz-offer-card small,.oz-business-panel small,.oz-visual-extras small){color:#dce6f2!important;opacity:1!important}
.page-id-315 :is(.oz-demo-strip,.oz-demo-note){color:#e6edf6!important;opacity:1!important}
.page-id-315 .oz-offer-btn{font-weight:850!important}

@media(prefers-reduced-motion:reduce){
 body:not(.home):not(.oza-academy-page) .ozl-featured img,
 body:not(.home):not(.oza-academy-page) .ozl-card{transition:none!important}
}