.blog-area-inner{display:flex;flex-direction:column}.bl-all-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bl-all-card{position:relative;border-radius:16px;overflow:hidden;height:auto;display:flex;flex-direction:column;aspect-ratio:3/4;justify-content:flex-end;text-decoration:none;color:#fff;cursor:pointer;opacity:1!important;visibility:visible!important}.bl-all-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s}.bl-all-overlay{position:absolute;inset:0;background:linear-gradient(170deg,#0000000d,#000000b3 65%,#000000e0);transition:opacity .4s}.bl-all-body{position:relative;z-index:2;padding:24px;display:flex;flex-direction:column;gap:6px}.bl-all-cat{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:4px 12px;border-radius:50px;width:fit-content;background:var(--orrku-primary, #ff9200);color:#fff;font-family:var(--font-body, "DM Sans", sans-serif)}.bl-all-title{font-family:var(--font-body, "Inter", sans-serif)!important;line-height:1.3;margin:0;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.bl-all-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.bl-all-date{font-size:11px;color:#ffffff73;font-family:var(--font-body, "DM Sans", sans-serif)}.bl-all-arrow{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;backdrop-filter:blur(6px);color:#fff;font-size:12px;opacity:0;transform:translate(-8px) rotate(-45deg);transition:opacity .3s,transform .3s,background .3s}.bl-all-card:hover .bl-all-bg{transform:scale(1.06)}.bl-all-card:hover .bl-all-overlay{opacity:.85}.bl-all-card:hover .bl-all-arrow{opacity:1;transform:translate(0) rotate(-45deg);background:var(--orrku-primary, #ff9200)}.bl-all-card:hover .bl-all-title{color:#fff}.bl-all-card:active{transform:scale(.98)}@media(max-width:991px){.bl-all-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.bl-all-grid{grid-template-columns:1fr}.bl-all-card{height:280px}}.bl-feat-area{padding:0 0 80px}.bl-feat-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:260px 260px;gap:14px}.bl-feat-card{position:relative;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#fff;cursor:pointer;min-height:260px}.bl-feat-card--hero{grid-row:1 / 3;min-height:100%}.bl-feat-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.bl-feat-overlay{position:absolute;inset:0;background:linear-gradient(175deg,transparent 25%,rgba(10,10,10,.85) 100%);transition:opacity .4s}.bl-feat-body{position:relative;z-index:2;padding:32px;display:flex;flex-direction:column;gap:10px}.bl-feat-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:50px;width:fit-content;background:var(--orrku-primary, #ff9200);color:#fff;font-family:var(--font-body, "DM Sans", sans-serif)}.bl-feat-title{font-family:var(--font-heading, "Inter", sans-serif)!important;font-size:22px;line-height:1.3;margin:0;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-feat-card--hero .bl-feat-title{font-size:34px;-webkit-line-clamp:4}.bl-feat-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.bl-feat-date{font-size:12px;color:#ffffff80;font-family:var(--font-body, "DM Sans", sans-serif);display:flex;align-items:center;gap:6px}.bl-feat-date i{font-size:11px}.bl-feat-cta{font-size:12px;font-weight:700;color:var(--orrku-primary, #ff9200);font-family:var(--font-body, "DM Sans", sans-serif);opacity:0;transform:translate(-10px);transition:opacity .3s,transform .3s;display:flex;align-items:center;gap:6px}.bl-feat-cta i{font-size:10px;transition:transform .3s}.bl-feat-card:hover .bl-feat-bg{transform:scale(1.06)}.bl-feat-card:hover .bl-feat-overlay{opacity:.9}.bl-feat-card:hover .bl-feat-cta{opacity:1;transform:translate(0)}.bl-feat-card:hover .bl-feat-cta i{transform:translate(3px)}.bl-feat-card:active{transform:scale(.99)}@media(max-width:767px){.bl-feat-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}.bl-feat-card--hero{grid-row:auto;min-height:320px}.bl-feat-card:not(.bl-feat-card--hero){min-height:260px}.bl-feat-card--hero .bl-feat-title{font-size:26px}.bl-feat-body{padding:24px}}@media(prefers-reduced-motion:reduce){.bl-feat-bg,.bl-feat-cta,.bl-feat-overlay{transition:none!important}}
