/* Blog index: native WordPress posts with the shared KIRMA design. */
body.kirma-global-site .kirma-blog{background:#FCFCFA;color:#0E0E10;font:400 16px/1.65 Poppins,system-ui,sans-serif}
.kirma-blog *{box-sizing:border-box}.kirma-blog .kb-wrap{max-width:1320px;padding:0 40px;margin:0 auto}.kirma-blog h1,.kirma-blog h2,.kirma-blog h3{font-family:inherit;text-transform:none;letter-spacing:-.035em;line-height:1.17;color:inherit;margin:0}.kirma-blog p{margin:0}.kirma-blog a{text-decoration:none;color:inherit}.kirma-blog .kb-hero{background:#0E0E10;color:#fff;padding:32px 0 64px}.kirma-blog .kb-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#bfc0c3;margin-bottom:40px}.kirma-blog .kb-crumb a{text-decoration:underline;text-underline-offset:4px}.kirma-blog .kb-hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:64px;align-items:end}.kirma-blog .kb-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.kirma-blog .kb-hero .kb-eyebrow{color:#FFB400}.kirma-blog h1{font-size:clamp(44px,5vw,64px);font-weight:800;margin-bottom:20px}.kirma-blog .kb-lead{max-width:62ch;font-size:18px;color:#d6d6d8;line-height:1.65}.kirma-blog .kb-hero-note{padding:12px 0 4px 28px;border-left:1px solid #46464b}.kirma-blog .kb-note-line{display:block;width:40px;height:3px;background:#FFB400;margin-bottom:20px}.kirma-blog .kb-hero-note p{font-size:22px;font-weight:600;line-height:1.4;margin-bottom:12px}.kirma-blog .kb-hero-note>span:last-child{color:#bfc0c3;font-size:13px}.kirma-blog .kb-posts{padding:64px 0 80px}.kirma-blog .kb-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.kirma-blog h2{font-size:clamp(28px,3vw,36px);font-weight:700}.kirma-blog .kb-section-head p{font-size:14px;color:#53565b}.kirma-blog .kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.kirma-blog .kb-card{min-width:0;border:1px solid #e2e2dd;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 4px #0e0e1005;transition:border-color .18s,box-shadow .18s}.kirma-blog .kb-card-link{display:flex;flex-direction:column;height:100%;color:#0E0E10}.kirma-blog .kb-image{aspect-ratio:16/10;background:#eee;overflow:hidden}.kirma-blog .kb-image img{display:block;width:100%;height:100%;object-fit:cover;max-width:100%;transition:transform .25s}.kirma-blog .kb-card-content{padding:24px;display:flex;flex-direction:column;flex:1;gap:16px;min-width:0}.kirma-blog .kb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px}.kirma-blog .kb-tag{background:#FFF3D4;color:#634300;font-weight:600;padding:5px 10px;border-radius:5px}.kirma-blog time{color:#53565b}.kirma-blog h3{font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.35;overflow-wrap:break-word}.kirma-blog .kb-excerpt{font-size:15px;line-height:1.65;color:#53565b}.kirma-blog .kb-read{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:auto;padding-top:12px;border-top:1px solid #e7e7e2;font-size:14px;font-weight:600}.kirma-blog .kb-read>span{font-size:22px}.kirma-blog .kb-featured{grid-column:1/-1;margin-bottom:12px}.kirma-blog .kb-featured .kb-card-link{display:grid;grid-template-columns:1fr 1fr}.kirma-blog .kb-featured .kb-image{aspect-ratio:auto;min-height:380px}.kirma-blog .kb-featured .kb-card-content{padding:clamp(28px,3vw,44px);gap:20px}.kirma-blog .kb-featured h3{font-size:clamp(25px,2.6vw,34px);line-height:1.25}.kirma-blog .kb-featured .kb-tag{background:#FFB400;color:#0E0E10}.kirma-blog .kb-image-fallback{height:100%;min-height:220px;background:#1B1D21;display:flex;flex-direction:column;justify-content:center;padding:32px;color:#fff;gap:12px}.kirma-blog .kb-image-fallback span:first-child{color:#FFB400;font-size:38px;font-weight:800}.kirma-blog .kb-pagination{margin-top:48px}.kirma-blog .kb-pagination ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0}.kirma-blog .kb-pagination li{margin:0}.kirma-blog .kb-pagination a,.kirma-blog .kb-pagination span{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:10px 16px;border:1px solid #d5d5d0;border-radius:8px;background:#fff;color:#0E0E10;font-weight:600}.kirma-blog .kb-pagination .current{background:#FFB400;border-color:#FFB400}.kirma-blog .kb-contact{background:#F3F3EE;padding:56px 0}.kirma-blog .kb-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.kirma-blog .kb-contact h2{max-width:22ch;margin-bottom:16px}.kirma-blog .kb-contact p:not(.kb-eyebrow){max-width:58ch;color:#53565b}.kirma-blog .kb-actions{display:flex;flex-wrap:wrap;gap:12px;flex:none}.kirma-blog .kb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 22px;background:#FFB400;border:2px solid #FFB400;border-radius:10px;font-weight:600;white-space:nowrap;color:#0E0E10}.kirma-blog .kb-btn-outline{background:transparent;border-color:#0E0E10}.kirma-blog .kb-card:hover,.kirma-blog .kb-card:focus-within{border-color:#bdbdb4;box-shadow:0 10px 30px #0e0e1010}.kirma-blog .kb-card-link:focus-visible{outline-offset:-4px}.kirma-blog .kb-pagination a:hover{background:#FFF3D4}.kirma-blog .kb-btn:is(:hover,:focus-visible){color:#0E0E10;background:#F2AA00;border-color:#F2AA00}.kirma-blog .kb-btn-outline:is(:hover,:focus-visible){background:#0E0E10;border-color:#0E0E10;color:#fff}
@media(hover:hover){.kirma-blog .kb-card:hover img{transform:scale(1.025)}}
@media(max-width:1099px){.kirma-blog .kb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kirma-blog .kb-hero-grid{gap:32px}.kirma-blog .kb-contact-inner{align-items:flex-start;flex-direction:column}.kirma-blog .kb-featured .kb-card-content{padding:28px}}
@media(max-width:767px){.kirma-blog .kb-wrap{padding:0 24px}.kirma-blog .kb-hero{padding:24px 0 40px}.kirma-blog .kb-crumb{margin-bottom:28px;font-size:13px}.kirma-blog .kb-hero-grid{grid-template-columns:1fr}.kirma-blog .kb-hero-note{display:none}.kirma-blog .kb-lead{font-size:16px}.kirma-blog .kb-posts{padding:40px 0 48px}.kirma-blog .kb-featured .kb-card-link{display:flex}.kirma-blog .kb-featured .kb-image{aspect-ratio:16/10;min-height:0}.kirma-blog .kb-featured .kb-card-content{padding:24px}.kirma-blog .kb-featured{margin-bottom:0}.kirma-blog .kb-contact{padding:40px 0}.kirma-blog .kb-section-head{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:639px){.kirma-blog .kb-grid{grid-template-columns:1fr;gap:24px}.kirma-blog .kb-wrap{padding:0 20px}.kirma-blog .kb-card-content{padding:22px}.kirma-blog .kb-excerpt{font-size:16px}.kirma-blog .kb-actions{width:100%;flex-direction:column}.kirma-blog .kb-btn{width:100%;font-size:16px}.kirma-blog .kb-pagination a,.kirma-blog .kb-pagination span{padding:10px 12px}.kirma-blog .kb-featured h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.kirma-blog *{transition:none!important}.kirma-blog .kb-card:hover img{transform:none}}
