.leao-blog-page,.blog-page{background:var(--leao-black)}.blog-hero{background:radial-gradient(circle at 75% 24%,#189daa38,#0000 30%),radial-gradient(circle at 18% 62%,#1072931f,#0000 34%),linear-gradient(135deg,#141414 0%,#0b1f24 48%,#141414 100%);align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.blog-hero__grid{opacity:.75;background-image:linear-gradient(#189daa0b 1px,#0000 1px),linear-gradient(90deg,#189daa0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.blog-hero__glow{filter:blur(12px);background:radial-gradient(circle,#189daa2e,#0000 62%);border-radius:50%;width:48vw;height:48vw;position:absolute;top:8%;right:-12%}.blog-hero__line{left:var(--container-pad);background:linear-gradient(to bottom, transparent, var(--leao-orange), transparent);opacity:.9;width:2px;height:190px;position:absolute;top:50%;transform:translateY(-50%)}.blog-hero__content{z-index:2;width:100%;max-width:var(--container);padding:120px var(--container-pad) 80px;padding-left:calc(var(--container-pad) + 28px);margin:0 auto;position:relative}.blog-breadcrumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--leao-white-40);align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.blog-breadcrumb a{color:var(--leao-white-40);transition:color var(--transition)}.blog-breadcrumb a:hover,.blog-breadcrumb span:last-child{color:var(--leao-orange)}.blog-hero__tag{margin-bottom:24px}.blog-hero__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--leao-white);max-width:820px;margin-bottom:28px;font-size:clamp(54px,7vw,104px);font-weight:900;line-height:.94}.blog-hero__title em{color:var(--leao-orange);font-style:italic}.blog-hero__subtitle{color:var(--leao-white-70);max-width:560px;font-size:clamp(16px,2vw,20px);line-height:1.7}.blog-hero__visual{z-index:1;pointer-events:none;width:min(42vw,560px);height:min(42vw,560px);position:absolute;top:50%;right:clamp(40px,8vw,130px);transform:translateY(-42%)}.blog-visual-card{border:1px solid #ffffff1a;border-left:2px solid var(--leao-orange);backdrop-filter:blur(10px);background:#1414148f;width:58%;min-height:130px;padding:24px;position:absolute;box-shadow:0 24px 60px #00000047}.blog-visual-card span{font-family:var(--font-mono);color:var(--leao-orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.blog-visual-card strong{font-family:var(--font-display);color:var(--leao-white);font-size:clamp(20px,2vw,30px);line-height:1.05;display:block}.blog-visual-card--one{top:8%;right:0}.blog-visual-card--two{top:38%;left:2%;transform:rotate(-2deg)}.blog-visual-card--three{bottom:4%;right:12%;transform:rotate(2deg)}.blog-intro{padding:var(--space-section) 0}.blog-intro__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(48px,7vw,110px);display:grid}.blog-intro__text h2,.blog-section-head h2,.blog-topics__head h2,.blog-listing__head h2{font-family:var(--font-display);color:var(--leao-black);max-width:640px;margin-top:22px;font-size:clamp(32px,4vw,58px);font-weight:900;line-height:1.05}.blog-intro__copy{gap:20px;display:grid}.blog-intro__copy p{font-size:var(--text-lg);color:#4b4b4b;max-width:700px;line-height:1.85}.blog-featured{padding:var(--space-section) 0}.blog-section-head{margin-bottom:clamp(40px,5vw,70px)}.blog-section-head h2{color:var(--leao-white)}.blog-featured-card{border:1px solid var(--leao-white-10);background:var(--leao-black-80);grid-template-columns:1.05fr .95fr;min-height:460px;display:grid;overflow:hidden}.blog-featured-card__image{background:linear-gradient(135deg,#189daa2e,#10729314);min-height:460px;display:block;position:relative;overflow:hidden}.blog-featured-card__image img{object-fit:cover;filter:brightness(.82)contrast(1.05);width:100%;height:100%;transition:transform .7s var(--ease)}.blog-featured-card:hover .blog-featured-card__image img{transform:scale(1.035)}.blog-featured-card__placeholder,.leo-blog-card__placeholder{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle at 60% 40%, #189daa47, transparent 40%), linear-gradient(135deg, var(--leao-black-60), var(--leao-black));justify-content:center;align-items:center;display:flex}.blog-featured-card__placeholder span,.leo-blog-card__placeholder span{font-family:var(--font-mono);color:var(--leao-orange);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.blog-featured-card__content{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,76px);display:flex}.blog-post-kicker{font-family:var(--font-mono);color:var(--leao-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.blog-featured-card__content h3{font-family:var(--font-display);color:var(--leao-white);margin-bottom:22px;font-size:clamp(30px,4vw,54px);line-height:1.04}.blog-featured-card__content h3 a{transition:color var(--transition)}.blog-featured-card__content h3 a:hover{color:var(--leao-orange)}.blog-featured-card__content p{font-size:var(--text-lg);color:var(--leao-white-70);max-width:560px;margin-bottom:24px;line-height:1.75}.blog-featured-card__meta{font-family:var(--font-mono);color:var(--leao-white-40);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:16px;margin-bottom:28px;font-size:11px;display:flex}.blog-topics{padding:var(--space-section) 0}.blog-topics__head{margin-bottom:clamp(42px,5vw,72px)}.blog-topics__grid{border:1px solid var(--leao-light-dark);grid-template-columns:repeat(4,1fr);display:grid}.blog-topic-card{border-right:1px solid var(--leao-light-dark);transition:background var(--transition);padding:clamp(30px,4vw,48px);position:relative}.blog-topic-card:last-child{border-right:none}.blog-topic-card:after{content:"";background:var(--leao-orange);width:0;height:2px;transition:width .4s var(--ease);position:absolute;bottom:0;left:0}.blog-topic-card:hover{background:var(--leao-white)}.blog-topic-card:hover:after{width:100%}.blog-topic-card span{font-family:var(--font-mono);color:var(--leao-orange);letter-spacing:.12em;margin-bottom:24px;font-size:11px;display:block}.blog-topic-card h3{font-family:var(--font-body);color:var(--leao-black);margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.2}.blog-topic-card p{color:#555;max-width:100%;line-height:1.7}.blog-listing{padding:var(--space-section) 0}.blog-listing__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(42px,5vw,72px);display:flex}.blog-listing__head h2{color:var(--leao-white)}.blog-post-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.leo-blog-card{background:var(--leao-black-80);border:1px solid var(--leao-white-10);min-height:100%;transition:border-color var(--transition), transform var(--transition), background var(--transition);flex-direction:column;display:flex;overflow:hidden}.leo-blog-card:hover{border-color:var(--leao-orange);background:var(--leao-black-60);transform:translateY(-4px)}.leo-blog-card__image{background:var(--leao-black-60);height:230px;display:block;overflow:hidden}.leo-blog-card__image img{object-fit:cover;filter:brightness(.84)contrast(1.06);width:100%;height:100%;transition:transform .6s var(--ease)}.leo-blog-card:hover .leo-blog-card__image img{transform:scale(1.04)}.leo-blog-card__content{flex-direction:column;flex:1;padding:28px;display:flex}.leo-blog-card h3{font-family:var(--font-display);color:var(--leao-white);margin-bottom:14px;font-size:clamp(21px,2.2vw,29px);line-height:1.12}.leo-blog-card h3 a{transition:color var(--transition)}.leo-blog-card h3 a:hover{color:var(--leao-orange)}.leo-blog-card p{color:var(--leao-white-40);max-width:100%;margin-bottom:24px;line-height:1.7}.leo-blog-card__meta{border-top:1px solid var(--leao-white-10);font-family:var(--font-mono);color:var(--leao-white-40);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.leo-blog-card__meta a{color:var(--leao-orange);transition:color var(--transition)}.leo-blog-card__meta a:hover{color:var(--leao-orange-light)}.blog-empty{border:1px solid var(--leao-white-10);background:radial-gradient(circle at 70% 30%, #189daa29, transparent 38%), var(--leao-black-80);padding:clamp(40px,5vw,70px)}.blog-empty h3{font-family:var(--font-display);color:var(--leao-white);margin-bottom:16px;font-size:clamp(28px,4vw,48px)}.blog-empty p{color:var(--leao-white-70);margin-bottom:28px}.blog-pagination{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:8px;margin-top:54px;font-size:12px;display:flex}.blog-pagination .page-numbers{border:1px solid var(--leao-white-10);color:var(--leao-white-70);transition:all var(--transition);padding:10px 14px}.blog-pagination .page-numbers.current,.blog-pagination .page-numbers:hover{border-color:var(--leao-orange);color:var(--leao-orange)}.blog-cta{background:var(--leao-black);border-top:1px solid var(--leao-white-10);padding:clamp(84px,9vw,136px) 0;position:relative;overflow:hidden}.blog-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 32%,#189daa2e,#0000 34%),linear-gradient(135deg,#189daa14,#0000 48%);position:absolute;inset:0}.blog-cta__inner{border:1px solid var(--leao-white-10);background:linear-gradient(135deg, #189daa1c, #ffffff06 52%, #1414146b), var(--leao-black-80);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-template-areas:"tag tag""title copy""title action";align-items:start;gap:18px clamp(44px,7vw,96px);padding:clamp(42px,6vw,72px);display:grid;position:relative;overflow:hidden}.blog-cta__inner:after{content:"";background:linear-gradient(to bottom, transparent, var(--leao-orange), transparent);width:3px;height:100%;position:absolute;top:0;left:0}.blog-cta__inner .tag{grid-area:tag;width:max-content;max-width:100%}.blog-cta__inner h2{font-family:var(--font-display);color:var(--leao-white);grid-area:title;max-width:760px;margin:0;font-size:clamp(34px,4.2vw,62px);line-height:1.02}.blog-cta__inner p{color:var(--leao-white-70);font-size:var(--text-lg);grid-area:copy;max-width:520px;margin:8px 0 0;line-height:1.75}.blog-cta__inner .btn{grid-area:action;justify-content:center;place-self:start;width:auto;min-width:250px;max-width:max-content;margin-top:14px}@media (width<=1180px){.blog-hero__visual{opacity:.35;right:0}.blog-post-grid,.blog-topics__grid{grid-template-columns:repeat(2,1fr)}.blog-topic-card:nth-child(2){border-right:none}.blog-topic-card:nth-child(n+3){border-top:1px solid var(--leao-light-dark)}}@media (width<=900px){.blog-hero{min-height:78vh}.blog-hero__visual{display:none}.blog-intro__grid,.blog-featured-card{grid-template-columns:1fr}.blog-cta__inner{grid-template-columns:1fr;grid-template-areas:"tag""title""copy""action";align-items:start}.blog-cta__inner .btn{justify-self:start}.blog-featured-card__image{min-height:320px}.blog-listing__head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.blog-hero__content{padding-left:var(--container-pad)}.blog-hero__line{display:none}.blog-post-grid,.blog-topics__grid{grid-template-columns:1fr}.blog-topic-card{border-right:none;border-top:1px solid var(--leao-light-dark)}.blog-topic-card:first-child{border-top:none}.leo-blog-card__image{height:210px}.blog-cta__inner{text-align:left}.blog-cta__inner .btn{width:100%;min-width:0;max-width:360px}}
