/* Futuro Digital — Blog premium. Scoped to blog components, preserving the landing demos. */
:root{--fdb-night:#060918;--fdb-panel:#101a36;--fdb-blue:#25b8ff;--fdb-purple:#a66cff;--fdb-white:#f7f9ff;--fdb-muted:#adbcd8}
html{scroll-behavior:smooth}
body{background:var(--fdb-night)}
.fd-blog-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto;min-width:0}
.fd-blog-home,.fd-blog-single,.fd-blog-archive,.fd-blog-missing{background:#070b1d;color:var(--fdb-white);font-family:inherit;overflow:hidden}
.fd-blog-home a,.fd-blog-single a,.fd-blog-archive a,.fd-blog-missing a{text-decoration:none}
.fd-blog-home :focus-visible,.fd-blog-single :focus-visible,.fd-blog-archive :focus-visible{outline:3px solid #6ed1ff;outline-offset:3px}
.site-header{background:rgba(3,7,23,.97)}
.site-header .nav a{white-space:nowrap}
.site-header .brand-words strong{white-space:nowrap}
.fd-blog-kicker,.fd-blog-overline{font-size:11px;font-weight:850;letter-spacing:2.5px;color:#7fd2ff;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px}
.fd-blog-pulse{display:inline-block;width:8px;height:8px;background:#5ef5d1;border-radius:50%;box-shadow:0 0 12px #40e8de}
.fd-blog-hero{isolation:isolate;position:relative;padding:86px 0 84px;background:radial-gradient(ellipse 47% 80% at 78% 40%,rgba(51,49,175,.46),transparent 74%),radial-gradient(ellipse 42% 70% at 8% 90%,rgba(5,111,200,.17),transparent 72%),linear-gradient(120deg,#050918,#0c1434 55%,#1b0b45)}
.fd-blog-hero::before{content:"";position:absolute;inset:0;opacity:.22;pointer-events:none;background-image:linear-gradient(90deg,transparent 98%,rgba(78,121,216,.1) 100%),linear-gradient(transparent 98%,rgba(78,121,216,.1) 100%);background-size:90px 90px;mask-image:linear-gradient(to right,transparent,#000 60%)}
.fd-blog-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;min-height:440px}
.fd-blog-hero-copy{position:relative;z-index:2}
.fd-blog-hero h1{font-size:clamp(46px,5vw,75px);line-height:1.075;font-weight:900;letter-spacing:-2.7px;margin:26px 0 22px;color:#fff;max-width:710px}
.fd-blog-hero h1 span,.fd-blog-latest h2 span{background:linear-gradient(100deg,#26c7ff,#8fa8ff 55%,#c68dff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.fd-blog-hero-copy>p{font-size:16px;line-height:1.8;color:#c5d5ec;max-width:560px;margin:0 0 25px}
.fd-blog-search{display:flex;align-items:center;position:relative;width:min(100%,540px);min-height:60px;padding:6px 7px 6px 22px;gap:10px;border:1px solid rgba(113,154,246,.5);border-radius:13px;background:rgba(12,23,51,.87);box-shadow:0 14px 38px rgba(0,0,0,.2)}
.fd-blog-search>svg{width:20px;height:20px;color:#8cb4e8;flex-shrink:0}
.fd-blog-search input{background:transparent!important;box-shadow:none!important;border:0!important;color:#fff!important;flex:1;min-width:0;width:0;outline:0!important;padding:10px 2px!important;font-size:14px!important;line-height:1.3!important}
.fd-blog-search input::placeholder{color:#8ca4ca}
.fd-blog-search button{border:0;background:linear-gradient(110deg,#16bbff,#6c65ff);font-weight:850;color:#07152b;border-radius:9px;padding:12px 18px;min-width:98px;white-space:nowrap;cursor:pointer}
.fd-blog-search button:hover{filter:brightness(1.11)}
.fd-blog-hero-under{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:19px;color:#9eb2d0;font-size:12px}
.fd-blog-hero-under span{display:inline-flex;align-items:center;gap:5px}
.fd-blog-hero-under svg{width:15px;height:15px;color:#5eeac4}
.fd-blog-hero-graphic{position:relative;min-height:420px;display:grid;place-items:center;isolation:isolate}
.fd-graphic-orb{position:absolute;border-radius:50%;z-index:-1;filter:blur(2px)}
.fd-graphic-orb-one{width:390px;height:390px;right:3%;top:3%;border:2px solid rgba(65,148,255,.4);box-shadow:0 0 90px rgba(27,105,251,.23),inset 0 0 75px rgba(85,54,234,.13)}
.fd-graphic-orb-two{width:290px;height:290px;right:15%;top:16%;border:1px solid rgba(180,72,246,.42);box-shadow:0 0 80px rgba(142,50,247,.23)}
.fd-graphic-browser{width:min(100%,490px);margin:0 auto;transform:perspective(950px) rotateY(-7deg) rotateX(4deg);border-radius:21px;border:1px solid rgba(95,158,246,.65);box-shadow:0 30px 70px rgba(1,5,22,.76),0 0 44px rgba(63,94,236,.26);background:#101d42;overflow:hidden}
.fd-graphic-top{height:47px;border-bottom:1px solid rgba(122,156,232,.25);display:flex;align-items:center;gap:6px;padding:0 18px;background:linear-gradient(90deg,#14224d,#172154)}
.fd-graphic-top i{height:8px;width:8px;border-radius:50%;background:#50618c}.fd-graphic-top i:first-child{background:#f36d9a}.fd-graphic-top i:nth-child(2){background:#ffd17e}.fd-graphic-top i:nth-child(3){background:#6fd7b9}
.fd-graphic-top span{font-size:10px;letter-spacing:2px;color:#98b7e6;margin-left:auto;font-weight:750}
.fd-graphic-window{min-height:318px;padding:34px 39px 31px;background:radial-gradient(ellipse at 90% 0%,rgba(96,63,219,.37),transparent 45%),linear-gradient(135deg,#101d3e,#141033)}
.fd-graphic-eyebrow{font-size:10px;letter-spacing:2px;font-weight:900;color:#5dd4ff;margin-bottom:14px}
.fd-graphic-window>strong{font-size:clamp(27px,2.6vw,39px);line-height:1.14;letter-spacing:-1px;display:block;color:#fff}
.fd-graphic-window strong em{font-style:normal;color:#6bb9ff}
.fd-graphic-bars{height:99px;display:flex;align-items:flex-end;gap:11px;margin:19px 0 15px}
.fd-graphic-bars span{flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(0deg,#283eaa,#16baf0);box-shadow:0 0 14px rgba(33,116,231,.17)}
.fd-graphic-bars span:nth-child(1){height:29%}.fd-graphic-bars span:nth-child(2){height:43%}.fd-graphic-bars span:nth-child(3){height:37%}.fd-graphic-bars span:nth-child(4){height:69%}.fd-graphic-bars span:nth-child(5){height:83%}.fd-graphic-bars span:nth-child(6){height:100%;background:linear-gradient(0deg,#8554ed,#b481ff)}
.fd-graphic-stages{display:flex;justify-content:space-between;color:#b8c8e6;font-size:10px;gap:8px;white-space:nowrap}
.fd-graphic-floating{position:absolute;z-index:3;backdrop-filter:blur(12px);background:rgba(21,31,75,.94);border:1px solid rgba(122,139,254,.57);border-radius:100px;box-shadow:0 12px 30px rgba(0,0,0,.35);color:#d7e4ff;padding:12px 17px;font-size:11px}
.fd-graphic-float-one{top:11%;right:-4%;color:#9cf8dd}.fd-graphic-float-two{bottom:8%;left:-4%;color:#daa6ff}
.fd-blog-categories{background:#090f27;border-top:1px solid rgba(66,116,211,.28);border-bottom:1px solid rgba(66,116,211,.28);padding:17px 0}
.fd-blog-category-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.fd-blog-category-row>span{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#7d93bd;margin-right:13px}
.fd-blog-category-row a{padding:9px 13px;border:1px solid rgba(74,105,179,.55);border-radius:999px;color:#dbe7ff;font-size:12px;font-weight:750;background:rgba(34,43,89,.49);transition:background .2s,border-color .2s,transform .2s}
.fd-blog-category-row a:hover{background:#202f64;border-color:#6c8dec;transform:translateY(-1px)}
.fd-blog-category-row a span{color:#70caff;margin-left:4px}
.fd-blog-featured-section{padding:79px 0 30px;background:radial-gradient(ellipse 40% 40% at 80% 0%,rgba(70,60,155,.12),transparent 76%),#060b1c}
.fd-blog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:26px}
.fd-blog-overline{font-size:10px;letter-spacing:2.2px;margin-bottom:10px}
.fd-blog-section-head h2{font-size:clamp(29px,3vw,43px);letter-spacing:-1.2px;color:#fff;margin:0;line-height:1.18}
.fd-blog-head-deco{color:#96a9cc;font-size:12px}
.fd-blog-text-link{color:#96d8ff;font-size:13px;font-weight:800;white-space:nowrap}
.fd-blog-text-link:hover{color:#fff}
.fd-blog-featured{display:grid;grid-template-columns:52% 48%;background:linear-gradient(115deg,#0d1738,#121432 55%,#150e34);border:1px solid rgba(76,115,204,.5);border-radius:22px;overflow:hidden;box-shadow:0 26px 58px rgba(0,0,0,.23)}
.fd-blog-feature-art{position:relative;overflow:hidden;min-height:340px;display:block;background:linear-gradient(130deg,#11296c,#24359a 50%,#651fa6)}
.fd-blog-feature-art>img{width:100%;height:100%;object-fit:cover;display:block}
.fd-feature-visual{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 65% 15%,rgba(79,209,255,.2),transparent 40%)}
.fd-feature-back{position:absolute;inset:15% 15% 14% 15%;border:1px solid rgba(133,219,255,.34);border-radius:22px;transform:rotate(-7deg);z-index:-1;background:rgba(15,47,104,.3)}
.fd-feature-front{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;width:75%;height:68%;min-width:250px;padding:35px;border-radius:17px;border:1px solid rgba(153,196,255,.8);box-shadow:0 15px 65px #07072cae,0 0 38px rgba(30,163,255,.23);background:linear-gradient(130deg,rgba(12,25,65,.94),rgba(25,14,72,.93))}
.fd-feature-front>i{position:absolute;top:18px;width:7px;height:7px;border-radius:50%;background:#74acff}.fd-feature-front>i:first-child{left:23px}.fd-feature-front>i:nth-child(2){left:36px;background:#b667ff}.fd-feature-front>i:nth-child(3){left:49px;background:#83e6c9}
.fd-feature-front b{letter-spacing:2px;font-size:13px;color:#e1eaff;font-weight:900}.fd-feature-front b em{font-style:normal;color:#4edbff}
.fd-feature-front>strong{font-size:clamp(23px,2.7vw,38px);line-height:1.22;color:#fff;font-weight:900;letter-spacing:-.7px}.fd-feature-front strong span{color:#b56cff}
.fd-feature-progress{height:7px;border-radius:100px;background:linear-gradient(90deg,#2ad4ff 55%,#b774ff 55%);width:80%}
.fd-blog-feature-content{padding:clamp(25px,3.7vw,52px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-width:0}
.fd-blog-chip{display:inline-flex;padding:7px 11px;border:1px solid rgba(82,178,255,.45);border-radius:6px;background:rgba(44,87,153,.16);color:#8fd8ff;font-size:10px;letter-spacing:1.2px;font-weight:850;text-transform:uppercase}
.fd-blog-feature-content h3{margin:20px 0 15px;font-size:clamp(26px,2.8vw,39px);line-height:1.18;letter-spacing:-1px;font-weight:850}
.fd-blog-feature-content h3 a,.fd-blog-card h3 a{color:#fff}.fd-blog-feature-content h3 a:hover,.fd-blog-card h3 a:hover{color:#82dfff}
.fd-blog-feature-content>p{color:#b7c8e8;line-height:1.75;font-size:14px;margin:0 0 20px}
.fd-blog-meta{color:#889ebf;font-size:11px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.fd-blog-dot{color:#3b76e8}
.fd-blog-primary{background:linear-gradient(100deg,#1ebdff,#676bfa);color:#07142b!important;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:10px;font-weight:900;letter-spacing:.1px;font-size:13px;padding:15px 22px;box-shadow:0 9px 25px rgba(46,116,248,.27);transition:transform .2s,box-shadow .2s}
.fd-blog-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(46,116,248,.38)}
.fd-blog-feature-content>.fd-blog-primary{margin-top:27px}
.fd-blog-latest{padding:47px 0 93px;background:#060b1c}
.fd-blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}
.fd-blog-card{min-width:0;background:#101934;border:1px solid #253865;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(0,0,0,.16);transition:transform .22s,border-color .22s,box-shadow .22s}
.fd-blog-card:hover{transform:translateY(-4px);border-color:#617be5;box-shadow:0 18px 45px rgba(42,30,135,.24)}
.fd-blog-card-art{position:relative;display:block;aspect-ratio:1.75;overflow:hidden;background:linear-gradient(135deg,#134092,#321978 68%,#770c8a)}
.fd-blog-card-art>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.fd-blog-card:hover .fd-blog-card-art>img{transform:scale(1.03)}
.fd-blog-art-trafego-pago{background:linear-gradient(125deg,#152e8d,#4355e6 55%,#8b36d6)}
.fd-blog-art-redes-sociais{background:linear-gradient(115deg,#7a1a87,#4331ab 58%,#235ae0)}
.fd-blog-art-conteudo{background:linear-gradient(115deg,#085f88,#194a8a 58%,#6d32cb)}
.fd-blog-art-automacao{background:linear-gradient(115deg,#142c72,#0e7da9 50%,#7651d8)}
.fd-blog-art-conversao{background:linear-gradient(115deg,#173983,#1468a7 54%,#7833b2)}
.fd-blog-art-seo{background:linear-gradient(115deg,#152674,#344ec3 55%,#9346dc)}
.fd-blog-art-deco{position:absolute;inset:0;display:block;overflow:hidden}
.fd-blog-art-deco>span{position:absolute;border:2px solid rgba(178,224,255,.28);border-radius:18px;transform:rotate(-21deg)}
.fd-blog-art-deco>span:first-child{width:190px;height:140px;right:-12px;top:-48px;background:rgba(255,255,255,.06)}
.fd-blog-art-deco>span:nth-child(2){width:180px;height:140px;left:29%;top:18%;border-radius:26px;box-shadow:0 0 50px rgba(18,209,255,.14)}
.fd-blog-art-deco>span:nth-child(3){width:160px;height:120px;left:-60px;bottom:-72px;border-color:rgba(255,255,255,.35)}
.fd-blog-art-text{position:absolute;left:26px;top:27px;font-size:17px;letter-spacing:2.2px;color:#edf6ff;font-weight:900;text-shadow:0 3px 20px rgba(0,0,0,.25)}
.fd-blog-article-tag{position:absolute;bottom:14px;left:20px;border-radius:5px;background:rgba(4,13,34,.8);backdrop-filter:blur(8px);padding:7px 10px;color:#c2f1ff;font-size:10px;letter-spacing:.6px;font-weight:850}
.fd-blog-card-copy{padding:22px 21px 24px;display:flex;flex-direction:column;flex:1}
.fd-blog-card h3{font-size:20px;font-weight:850;line-height:1.32;letter-spacing:-.38px;margin:11px 0 10px}
.fd-blog-card-copy>p{font-size:13px;line-height:1.7;color:#aebed8;margin:0 0 18px;flex:1}
.fd-blog-card-link{color:#6bd2ff;font-size:12px;font-weight:850;display:inline-flex;gap:12px;align-items:center}.fd-blog-card-link:hover{color:#d1f3ff}
.fd-blog-promo{padding:57px 0;background:radial-gradient(ellipse at 92% 20%,rgba(150,70,255,.26),transparent 48%),linear-gradient(110deg,#102657,#191345 73%,#25114b);border-top:1px solid rgba(115,118,255,.42)}
.fd-blog-promo-flex{display:flex;justify-content:space-between;align-items:center;gap:38px}
.fd-blog-promo h2{font-size:clamp(28px,2.8vw,39px);line-height:1.16;letter-spacing:-.6px;margin:6px 0 11px;color:#fff;max-width:660px}
.fd-blog-promo p{font-size:14px;color:#b8c8eb;line-height:1.7;margin:0;max-width:660px}
.fd-blog-promo-actions{display:flex;flex-direction:column;gap:13px;min-width:240px}
.fd-blog-promo-whatsapp{color:#99ffcf!important;text-align:center;font-size:12px;font-weight:800}.fd-blog-promo-whatsapp:hover{color:#fff!important}
.fd-blog-empty{border-radius:15px;border:1px dashed rgba(99,131,217,.58);padding:38px;background:rgba(22,34,74,.32);grid-column:1/-1}.fd-blog-empty h2,.fd-blog-empty h3{color:#fff;margin:0 0 14px}.fd-blog-empty p{color:#b4c5df;line-height:1.7;font-size:15px}
.fd-blog-pagination{display:flex;justify-content:center;gap:9px;margin-top:36px;flex-wrap:wrap}.fd-blog-pagination .page-numbers{border-radius:9px;background:#192447;border:1px solid #3b4f8b;color:#cbdcff;min-width:39px;padding:10px 13px;text-align:center;display:inline-flex;justify-content:center;font-size:13px}.fd-blog-pagination .page-numbers.current,.fd-blog-pagination .page-numbers:hover{background:#2866be;color:#fff}
/* Archive / search */
.fd-blog-archive{padding:45px 0 100px;min-height:68vh}.fd-blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:11px;font-size:12px;color:#8296bd;margin:10px 0 42px}.fd-blog-breadcrumbs a{color:#97d9ff}.fd-blog-archive-header{padding:4px 0 40px}.fd-blog-archive-header h1{color:#fff;font-size:clamp(34px,4.2vw,55px);letter-spacing:-1.7px;margin:17px 0 12px;max-width:840px}.fd-blog-archive-header p{font-size:15px;color:#bdcbe6;max-width:700px;line-height:1.7}.fd-blog-archive-header .fd-blog-search{margin-top:25px}
.fd-blog-missing{padding:110px 0;min-height:67vh}.fd-blog-missing h1{font-size:clamp(32px,4vw,56px);line-height:1.15;color:#fff;margin:17px 0}.fd-blog-missing p{font-size:16px;color:#b8c8e3;margin:0 0 30px}.fd-blog-missing .fd-blog-primary{margin-top:23px}
/* Article */
.fd-blog-single{padding:46px 0 0}.fd-blog-single .fd-blog-breadcrumbs{margin-bottom:38px}
.fd-article-header{max-width:920px;margin:0 auto 36px;text-align:center}.fd-article-header h1{font-size:clamp(36px,4.4vw,62px);letter-spacing:-1.8px;color:#fff;line-height:1.13;margin:21px auto;max-width:950px}.fd-article-subtitle{font-size:clamp(15px,1.6vw,19px);line-height:1.7;color:#aebfde;margin:0 0 21px}.fd-article-meta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;color:#8e9fbe;font-size:12px}.fd-article-hero-photo{max-width:1100px;margin:0 auto 42px;border-radius:22px;overflow:hidden;border:1px solid rgba(88,126,221,.45)}.fd-article-hero-photo img{width:100%;height:auto;display:block;max-height:620px;object-fit:cover}
.fd-article-layout{display:grid;grid-template-columns:minmax(0,730px) 280px;gap:54px;justify-content:center;align-items:start;padding-bottom:90px}
.fd-post-content{min-width:0;color:#d2dbed;font-size:17px;line-height:1.86;overflow-wrap:break-word}.fd-post-content p{color:#cbd5e8;margin:0 0 22px}.fd-post-content h2{font-size:clamp(25px,2.4vw,34px);color:#fff;letter-spacing:-.6px;line-height:1.28;margin:42px 0 18px;scroll-margin-top:95px}.fd-post-content h3{font-size:21px;color:#b3d4ff;line-height:1.35;margin:29px 0 11px;scroll-margin-top:95px}.fd-post-content ul,.fd-post-content ol{margin:14px 0 25px;padding-left:27px}.fd-post-content li{margin:9px 0;color:#cbd5e8}.fd-post-content strong{color:#f5faff}.fd-post-content a{color:#77d8ff;text-decoration:underline}.fd-post-content blockquote{border-left:4px solid #8368eb;background:#171c40;border-radius:0 10px 10px 0;padding:22px 28px;margin:30px 0;color:#dce9ff}.fd-post-content img{max-width:100%;height:auto;border-radius:12px}.fd-post-content .wp-block-table{overflow-x:auto}.fd-post-content table{border-collapse:collapse;width:100%}.fd-post-content th,.fd-post-content td{border:1px solid #314679;padding:12px}.fd-post-content th{background:#1b2954}
.fd-article-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:90px}.fd-article-toc,.fd-article-side-cta{border:1px solid #2d3a69;border-radius:15px;background:#101a37;padding:23px}.fd-article-toc h2{margin:0 0 15px;font-size:16px;color:#fff}.fd-toc-list{display:flex;flex-direction:column;gap:12px}.fd-toc-list a{color:#b6c6e1;font-size:12px;line-height:1.5}.fd-toc-list a:hover{color:#65d4ff}.fd-toc-list .fd-toc-sub{padding-left:12px;border-left:1px solid #4c5a9b}.fd-toc-list>span{color:#97a8c7;font-size:12px}
.fd-article-side-cta{background:radial-gradient(ellipse at top right,rgba(116,69,223,.32),transparent 65%),linear-gradient(125deg,#16274f,#1d154b)}.fd-article-side-cta>span{color:#7fe6ff;font-size:10px;letter-spacing:1.5px;font-weight:900}.fd-article-side-cta h3{font-size:19px;line-height:1.3;color:#fff;margin:12px 0}.fd-article-side-cta p{color:#b9c9e2;line-height:1.6;font-size:12px}.fd-article-side-cta>a{display:block;background:#58cbff;border-radius:9px;color:#061731;font-size:12px;font-weight:900;padding:13px;text-align:center;margin-top:19px}
.fd-article-end{margin-top:43px;padding:26px;background:#101a37;border:1px solid #2f4677;border-radius:15px}.fd-article-end strong{color:#fff;font-size:18px}.fd-article-end p{font-size:13px;color:#b4c4de}.fd-share-links{display:flex;gap:12px;flex-wrap:wrap}.fd-share-links a,.fd-share-links button{border:1px solid #598ed7;color:#b8eaff;background:transparent;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:850;cursor:pointer}.fd-share-links a:hover,.fd-share-links button:hover{background:#1b2f60}
.fd-blog-related{padding:68px 0 95px;background:#0b1128;border-top:1px solid #283869}
/* Special behavior: avoid previous theme sticky CTA in mobile obscuring navigation. */
@media(max-width:1140px){.fd-blog-hero-grid{gap:20px}.fd-graphic-float-one{right:0}.fd-graphic-float-two{left:0}}
@media(max-width:1000px){.fd-blog-hero-grid{grid-template-columns:1fr 1fr}.fd-blog-hero h1{font-size:clamp(40px,5.2vw,58px)}.fd-graphic-window{padding:30px 25px}.fd-article-layout{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.fd-blog-card-grid{gap:15px}.fd-blog-card h3{font-size:18px}.fd-blog-feature-content{padding:26px}}
@media(max-width:850px){.fd-blog-wrap{width:min(100% - 40px,780px)}.fd-blog-hero{padding:58px 0 63px}.fd-blog-hero-grid{grid-template-columns:1fr}.fd-blog-hero-copy{max-width:740px}.fd-blog-hero h1{max-width:690px}.fd-blog-hero-graphic{min-height:330px;width:min(530px,100%);margin:auto}.fd-graphic-browser{width:90%}.fd-graphic-floating{z-index:4}.fd-blog-featured{grid-template-columns:1fr}.fd-blog-feature-art{min-height:300px}.fd-blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-blog-feature-content{padding:32px}.fd-blog-promo-flex{flex-direction:column;align-items:flex-start}.fd-blog-promo-actions{flex-direction:row;width:100%;align-items:center}.fd-blog-promo-whatsapp{margin-left:10px}.fd-article-layout{grid-template-columns:1fr}.fd-article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.fd-blog-single{padding:30px 0 0}}
@media(max-width:600px){.fd-blog-wrap{width:calc(100% - 36px)}.fd-blog-hero{padding:40px 0 45px}.fd-blog-hero h1{font-size:clamp(38px,9vw,53px);letter-spacing:-1.6px;margin-top:19px}.fd-blog-hero-copy>p{font-size:14px;line-height:1.72}.fd-blog-kicker{font-size:10px;letter-spacing:1.6px}.fd-blog-search{min-height:56px;padding-left:14px;gap:8px}.fd-blog-search button{min-width:79px;padding:12px 13px;font-size:12px}.fd-blog-hero-graphic{min-height:292px}.fd-graphic-browser{transform:none;width:min(100%,420px)}.fd-graphic-window{min-height:244px;padding:21px 22px}.fd-graphic-window>strong{font-size:30px}.fd-graphic-bars{height:64px;margin:14px 0}.fd-graphic-stages{font-size:8px}.fd-graphic-floating{font-size:9px;padding:8px}.fd-graphic-float-one{top:0}.fd-graphic-float-two{bottom:0}.fd-blog-category-row>span{flex-basis:100%;margin-bottom:1px}.fd-blog-categories{padding:19px 0}.fd-blog-category-row a{font-size:11px;padding:8px 11px}.fd-blog-featured-section{padding:52px 0 16px}.fd-blog-section-head h2{font-size:30px}.fd-blog-text-link{font-size:11px}.fd-blog-feature-art{min-height:230px}.fd-feature-front{width:75%;min-width:0;height:71%;padding:24px}.fd-feature-front b{font-size:10px}.fd-feature-front>strong{font-size:21px}.fd-blog-feature-content{padding:25px 22px 28px}.fd-blog-feature-content h3{font-size:25px}.fd-blog-feature-content>p{font-size:13px}.fd-blog-latest{padding:42px 0 65px}.fd-blog-card-grid{grid-template-columns:1fr;gap:19px}.fd-blog-card-art{aspect-ratio:1.9}.fd-blog-promo{padding:46px 0}.fd-blog-promo-flex{gap:22px}.fd-blog-promo h2{font-size:28px}.fd-blog-promo-actions{display:flex;flex-direction:column;align-items:stretch}.fd-blog-promo-whatsapp{margin:0}.fd-blog-archive{padding:25px 0 65px}.fd-blog-archive-header{padding-bottom:30px}.fd-blog-breadcrumbs{margin-bottom:29px}.fd-blog-single .fd-blog-breadcrumbs{margin-bottom:25px}.fd-article-header h1{font-size:clamp(31px,8vw,45px);letter-spacing:-1px}.fd-article-subtitle{font-size:14px}.fd-article-meta{gap:7px}.fd-post-content{font-size:15.5px}.fd-post-content h2{font-size:27px}.fd-post-content h3{font-size:20px}.fd-article-layout{padding-bottom:65px}.fd-article-sidebar{grid-template-columns:1fr}.fd-blog-related{padding:52px 0 78px}.fd-blog-missing{padding:75px 0}}
@media(prefers-reduced-motion:reduce){.fd-blog-home *, .fd-blog-single *, .fd-blog-archive *{scroll-behavior:auto!important;transition:none!important}}
/* Keep floating labels outside important chart information on compact screens. */
@media(min-width:601px){.fd-graphic-float-one{top:0;right:-3%}.fd-graphic-float-two{bottom:1%;left:-3%}}
@media(max-width:600px){.fd-graphic-floating{display:none}}
