/* Digitalni zagon V38: shared brand chrome, blog editorial system. */
body.dz-v35.dz-v38-blog{background:var(--dz-cream)}
.dz-v38-blog .dz-main{overflow:visible}
.dz-v38-blog .dz-blog-hero{background:var(--dz-deep);color:#fff;padding:clamp(65px,8vw,120px) 0 clamp(65px,8vw,120px);position:relative;overflow:hidden}
.dz-blog-hero:before{content:"";position:absolute;width:min(55vw,520px);aspect-ratio:1;right:-9vw;top:-28%;border:1px solid rgba(200,238,166,.16);border-radius:50%;box-shadow:0 0 0 90px rgba(200,238,166,.025),0 0 0 190px rgba(200,238,166,.017);pointer-events:none}
.dz-blog-hero .dz-eyebrow{color:#b9dba1}.dz-blog-hero-grid{display:grid;grid-template-columns:1.5fr .55fr;align-items:end;gap:55px}
.dz-v38-blog .dz-blog-hero h1{font-size:clamp(50px,7.3vw,105px);letter-spacing:-.078em;line-height:.98;max-width:870px;margin:30px 0}
.dz-blog-hero h1 em{font-family:var(--dz-fancy);color:var(--dz-grass);font-weight:400}
.dz-blog-hero p{color:#d4e7d7;line-height:1.8;font-size:clamp(15px,1.6vw,18px);max-width:590px}
.dz-blog-hero-aside{border-left:1px solid rgba(232,244,227,.35);padding:15px 0 10px 25px;max-width:250px;font-size:13px;line-height:1.8;color:#d0e5d0}
.dz-blog-hero-aside b{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:var(--dz-grass);margin-bottom:12px}
.dz-blog-content{padding-top:70px;padding-bottom:100px}.dz-blog-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:30px}
.dz-v38-blog .dz-blog-heading h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.06em}.dz-blog-heading p{font-size:14px;color:#536f5e;max-width:390px;line-height:1.7}
.dz-feature-article{display:grid;grid-template-columns:1.09fr .91fr;background:#e4eedb;min-height:400px;overflow:hidden;margin-bottom:60px;border:1px solid #cbdac4}
.dz-feature-article-copy{padding:clamp(30px,5vw,65px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.dz-feature-article-copy .dz-eyebrow{color:#376d47}.dz-v38-blog .dz-feature-article h2{font-size:clamp(34px,4vw,60px);letter-spacing:-.065em;margin:22px 0 22px;line-height:1.06}
.dz-feature-article p{line-height:1.75;color:#4f6956;font-size:16px;max-width:540px}.dz-feature-article .dz-btn{margin-top:30px}
.dz-blog-graphic{min-height:240px;background:#164433;color:#d1efb2;display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;padding:22px}
.dz-blog-graphic:before{content:"";position:absolute;width:270px;height:270px;right:-25px;top:calc(50% - 135px);border:1px solid currentColor;border-radius:50%;box-shadow:0 0 0 42px rgba(202,241,155,.05),0 0 0 90px rgba(202,241,155,.035);opacity:.6}
.dz-blog-graphic:after{content:"";position:absolute;width:140px;height:140px;left:-50px;bottom:-65px;background:#c3e967;transform:rotate(32deg);opacity:.82}
.dz-blog-graphic[data-topic="security"]{background:#174837;color:#d3f291}.dz-blog-graphic[data-topic="ai"]{background:#235940;color:#e2f4b3}.dz-blog-graphic[data-topic="device"]{background:#326c52;color:#def3bb}
.dz-blog-graphic-label{font-size:11px;font-weight:850;letter-spacing:.13em;color:#d2e8d0;position:relative;z-index:1}
.dz-blog-graphic-mark{font-family:var(--dz-fancy);font-size:clamp(85px,13vw,170px);font-weight:400;line-height:1;letter-spacing:-.1em;position:relative;z-index:1;align-self:center;transform:translateY(-3px)}
.dz-blog-graphic-foot{font-size:10px;font-weight:800;letter-spacing:.15em;position:relative;z-index:1;color:#d9ecd5}
.dz-blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dz-blog-card{border-top:3px solid var(--dz-forest);padding:24px 3px 32px;min-width:0;display:flex;flex-direction:column;gap:15px}
.dz-blog-card .dz-blog-meta{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#53745c;font-weight:850}
.dz-v38-blog .dz-blog-card h3{font-size:clamp(25px,2.5vw,36px);line-height:1.13;letter-spacing:-.055em}
.dz-blog-card p{font-size:15px;line-height:1.7;color:#567160;flex:1}.dz-blog-card>a{font-size:13px;font-weight:900;align-self:flex-start;border-bottom:1px solid #215d3d;padding:5px 0;color:#1d5a3a}
.dz-blog-empty{padding:65px 0;color:#4d6b57}.dz-blog-cta{padding:55px 0 75px;background:#e4eedb}
.dz-blog-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.dz-v38-blog .dz-blog-cta h2{font-size:clamp(30px,3.3vw,49px);max-width:610px;margin-top:20px}
.dz-blog-article-header{padding:68px 0 58px;background:var(--dz-cream)}.dz-blog-breadcrumb{font-size:12px;color:#4c7953;font-weight:760;margin-bottom:40px}
.dz-blog-breadcrumb a{border-bottom:1px solid #75a382}.dz-blog-article-narrow{max-width:915px;margin:0 auto}
.dz-blog-article-header .dz-eyebrow{color:#4b8654}.dz-v38-blog .dz-blog-article-header h1{font-size:clamp(40px,6vw,84px);letter-spacing:-.075em;line-height:1.05;margin:22px 0 26px}
.dz-blog-dek{font-size:clamp(18px,2vw,23px);color:#4c6756;line-height:1.6;max-width:790px}
.dz-blog-article-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;font-size:12px;font-weight:760;color:#53705b}
.dz-blog-article-visual{max-width:1280px;margin:0 auto 60px;padding:0 clamp(18px,4vw,50px)}
.dz-blog-article-visual .dz-blog-graphic{min-height:clamp(240px,30vw,440px);padding:clamp(20px,3vw,34px)}
.dz-blog-article-visual img{width:100%;max-height:530px;object-fit:cover;display:block}
.dz-blog-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(175px,1fr);gap:36px;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,52px) 100px}
.dz-blog-prose{grid-column:2;min-width:0;font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.83;color:#293f32;overflow-wrap:anywhere}
.dz-blog-prose p{margin:0 0 28px!important}.dz-v38-blog .dz-blog-prose h2{font-family:var(--dz-sans);font-size:clamp(28px,3vw,40px);letter-spacing:-.065em;line-height:1.16;margin:55px 0 22px}
.dz-v38-blog .dz-blog-prose h3{font-family:var(--dz-sans);font-size:23px;letter-spacing:-.045em;line-height:1.28;margin:36px 0 16px}
.dz-blog-prose :is(ul,ol){padding-left:30px;margin:12px 0 30px}.dz-blog-prose li{padding-left:4px;margin-bottom:13px}
.dz-blog-prose blockquote{border-left:5px solid #a2cd60;background:#e7f0de;padding:25px 30px;margin:36px 0;font-size:24px;line-height:1.5}
.dz-blog-prose a{color:#176743;text-decoration:underline!important;text-underline-offset:3px}.dz-blog-prose strong{font-weight:800}
.dz-blog-prose hr{border:0;border-top:1px solid #cad9c7;margin:44px 0}.dz-blog-toc{grid-column:3;align-self:start;position:sticky;top:135px;padding:26px 20px;background:#e6eedc;max-height:calc(100vh - 150px);overflow:auto}
.dz-blog-toc strong{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;color:#235c3b}
.dz-blog-toc a{display:block;color:#365843;font-size:13px;line-height:1.55;padding:9px 0;border-top:1px solid #c8d8c4;text-decoration:none}
.dz-blog-toc a:hover{color:#0b5d35}.dz-blog-article-bottom{background:#0b3227;color:#f6f9ed;padding:67px 0}
.dz-blog-article-bottom-grid{display:flex;gap:25px;align-items:center;justify-content:space-between}.dz-v38-blog .dz-blog-article-bottom h2{font-size:clamp(32px,4vw,56px);margin:19px 0;max-width:740px}.dz-blog-article-bottom p{color:#cbded0;font-size:15px;line-height:1.7}
.dz-blog-reading-progress{position:fixed;z-index:250;left:0;top:0;height:3px;background:var(--dz-grass);width:0;pointer-events:none}
@media(max-width:1060px){.dz-blog-reading{grid-template-columns:minmax(0,740px);justify-content:center}.dz-blog-prose{grid-column:1}.dz-blog-toc{display:none}}
@media(max-width:850px){.dz-blog-hero-grid{grid-template-columns:1fr}.dz-blog-hero-aside{display:none}.dz-feature-article{grid-template-columns:1fr}.dz-feature-article .dz-blog-graphic{min-height:240px;order:-1}.dz-blog-list{grid-template-columns:1fr 1fr}.dz-blog-article-bottom-grid{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.dz-blog-content{padding-top:50px;padding-bottom:65px}.dz-blog-heading{display:block}.dz-blog-heading p{margin-top:14px}.dz-blog-list{grid-template-columns:1fr;gap:5px}.dz-blog-hero:before{display:none}.dz-blog-hero{padding:63px 0}.dz-v38-blog .dz-blog-hero h1{font-size:clamp(48px,12vw,70px)}.dz-feature-article-copy{padding:30px 24px}.dz-feature-article .dz-blog-graphic{min-height:210px}.dz-blog-article-header{padding:45px 0 40px}.dz-blog-breadcrumb{margin-bottom:30px}.dz-blog-article-visual{padding:0 12px;margin-bottom:35px}.dz-blog-reading{padding:0 21px 65px}.dz-blog-prose{font-size:17px;line-height:1.78}.dz-blog-prose blockquote{font-size:21px;padding:20px 24px}.dz-blog-cta-inner{display:block}.dz-blog-cta a{margin-top:25px}.dz-blog-article-meta{gap:8px}}
@media(prefers-reduced-motion:reduce){.dz-blog-reading-progress{display:none}}
