.one80-blog-breadcrumb { display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:clamp(22px,3vw,44px);font:400 12px/1 'Red Hat Display',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,242,240,.45) }
.one80-blog-breadcrumb a { color:rgba(242,242,240,.6);text-decoration:none }
.one80-blog-breadcrumb span:last-child { color:#C4F858 }
.one80-blog-hero__grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(24px,4vw,64px);align-items:end }
.one80-blog-hero__grid>div { min-width:0;display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);align-items:flex-start }
.one80-blog-kicker { display:flex;align-items:center;gap:12px;font:500 12px/1 'Red Hat Display',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#C4F858 }
.one80-blog-kicker::before { content:"";width:44px;height:6px;background:#C4F858;transform:skewX(-20deg) }
.one80-blog-hero h1 { margin:0;font:700 clamp(46px,7.4vw,108px)/.9 Oswald,sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:#fff }
.one80-blog-hero p { margin:0;max-width:46ch;font:400 clamp(17px,1.35vw,21px)/1.6 'Red Hat Display',sans-serif;color:rgba(242,242,240,.82) }
.one80-blog-search { display:flex;width:100%;max-width:420px }
.one80-blog-search input { flex:1 1 auto;min-width:0;background:#1a1718;border:1px solid rgba(255,255,255,.18);border-right:0;color:#f2f2f0;font:400 15px/1 'Red Hat Display',sans-serif;padding:15px 14px }
.one80-blog-search button { flex:none;border:0;cursor:pointer;font:600 14px/1 Oswald,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#231F20;background:#C4F858;padding:0 22px }
.one80-blog-categories { display:flex;flex-wrap:wrap;gap:10px;padding-top:clamp(20px,2.4vw,32px);border-top:1px solid rgba(255,255,255,.1) }
.one80-blog-categories a { font:600 13px/1 Oswald,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#f2f2f0;border:1px solid rgba(255,255,255,.2);padding:11px 18px;white-space:nowrap;text-decoration:none }
.one80-blog-categories a:hover,.one80-blog-categories a.is-active { color:#231F20;background:#C4F858;border-color:#C4F858;padding:12px 18px }
.one80-blog-featured { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));border:1px solid rgba(196,248,88,.4);background:rgba(196,248,88,.05);color:#f2f2f0;text-decoration:none }
.one80-blog-featured__image,.one80-blog-card__image,.one80-post-featured__image { min-width:0;aspect-ratio:16/10;background:repeating-linear-gradient(-20deg,rgba(255,255,255,.05) 0 10px,transparent 10px 22px),#1a1718;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden }
.one80-blog-featured__image img,.one80-blog-card__image img,.one80-post-featured__image img { display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1) }
.one80-blog-featured:hover img,.one80-blog-card:hover img { transform:scale(1.035) }
.one80-blog-featured__image span,.one80-blog-card__image span,.one80-post-featured__image span { font:400 11px/1.7 ui-monospace,Menlo,monospace;color:rgba(242,242,240,.45);letter-spacing:.08em }
.one80-blog-featured__body { min-width:0;padding:clamp(26px,2.8vw,48px);display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center }
.one80-blog-featured__meta,.one80-blog-card__meta,.one80-post-header__meta { display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#C4F858 }
.one80-blog-featured__meta b,.one80-post-header__meta b { font:600 11px/1 Oswald,sans-serif;color:#231F20;background:#C4F858;padding:7px 11px }
.one80-blog-featured__meta span:last-child,.one80-blog-card__meta span:last-child,.one80-post-header__meta time,.one80-post-header__meta>span { color:rgba(242,242,240,.45) }
.one80-blog-featured h2 { margin:0;font:700 clamp(28px,3.2vw,50px)/1.05 Oswald,sans-serif;text-transform:uppercase;color:#fff }
.one80-blog-featured p { margin:0;max-width:48ch;font:400 clamp(16px,1.2vw,18px)/1.65 'Red Hat Display',sans-serif;color:rgba(242,242,240,.8) }
.one80-blog-featured__link { font:600 14px/1 Oswald,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#C4F858;border-bottom:1px solid rgba(196,248,88,.5);padding-bottom:5px;margin-top:4px }
.one80-blog-grid-heading,.one80-related-heading { display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px) }
.one80-blog-grid-heading h2,.one80-related-heading h2 { margin:0;font:700 clamp(28px,3.4vw,50px)/1 Oswald,sans-serif;text-transform:uppercase;color:#fff }
.one80-blog-grid-heading span { font:400 13px/1 ui-monospace,Menlo,monospace;color:rgba(242,242,240,.45) }
.one80-related-heading a { font:500 13px/1 Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#C4F858;border-bottom:1px solid rgba(196,248,88,.45);padding-bottom:4px;text-decoration:none }
.one80-blog-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:rgba(255,255,255,.14) }
.one80-blog-card { min-width:0;background:#231F20;display:flex;flex-direction:column;color:#f2f2f0;text-decoration:none }
.one80-blog-card__body { padding:clamp(22px,2.2vw,32px);display:flex;flex-direction:column;gap:12px;flex:1 1 auto;align-items:flex-start }
.one80-blog-card h3 { margin:0;font:600 clamp(20px,1.8vw,28px)/1.15 Oswald,sans-serif;text-transform:uppercase;color:#fff }
.one80-blog-card p { margin:0;font:400 15px/1.6 'Red Hat Display',sans-serif;color:rgba(242,242,240,.72) }
.one80-blog-card time { margin-top:auto;padding-top:10px;font:500 12px/1 ui-monospace,Menlo,monospace;color:rgba(242,242,240,.4) }
.one80-blog-pagination .page-numbers { display:flex;justify-content:center;gap:8px;list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0 }
.one80-blog-pagination a,.one80-blog-pagination span { display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border:1px solid rgba(196,248,88,.45);font:600 14px/1 Oswald,sans-serif;color:#C4F858;text-decoration:none }
.one80-blog-pagination .current { color:#231F20;background:#C4F858 }
.one80-post-header__content { display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);align-items:flex-start }
.one80-post-header h1 { margin:0;font:700 clamp(36px,5.4vw,78px)/.98 Oswald,sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:#fff }
.one80-post-header__content>p { margin:0;max-width:60ch;font:400 clamp(17px,1.4vw,21px)/1.6 'Red Hat Display',sans-serif;color:rgba(242,242,240,.82) }
.one80-post-author { display:flex;align-items:center;gap:14px;padding-top:clamp(14px,1.8vw,22px);border-top:1px solid rgba(255,255,255,.12);width:100% }
.one80-post-author img { width:52px;height:52px;object-fit:cover;border:1px solid rgba(255,255,255,.16) }
.one80-post-author>div { display:flex;flex-direction:column;gap:5px }
.one80-post-author strong { font:600 15px/1 Oswald,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff }
.one80-post-author span { font:400 13.5px/1.3 'Red Hat Display',sans-serif;color:rgba(242,242,240,.6) }
.one80-post-featured { position:relative }
.one80-post-featured__image { aspect-ratio:16/8;border:1px solid rgba(255,255,255,.14) }
.one80-post-featured>i { position:absolute;bottom:-16px;inset-inline-start:-14px;width:clamp(80px,10vw,130px);height:22px;background:#C4F858;transform:skewX(-20deg) }
.one80-post-content { display:flex;flex-direction:column;gap:clamp(20px,2.2vw,30px);font:400 clamp(17px,1.35vw,19.5px)/1.75 'Red Hat Display',sans-serif;color:rgba(242,242,240,.88) }
.one80-post-content>* { max-width:100% }
.one80-post-content p,.one80-post-content ul,.one80-post-content ol,.one80-post-content blockquote { margin:0 }
.one80-post-content h2,.one80-post-content h3 { margin:clamp(12px,1.6vw,22px) 0 0;font:700 clamp(26px,3vw,44px)/1.08 Oswald,sans-serif;text-transform:uppercase;color:#fff }
.one80-post-content ul,.one80-post-content ol { padding-inline-start:22px;display:flex;flex-direction:column;gap:12px }
.one80-post-content blockquote { padding:clamp(24px,2.6vw,40px);background:#C4F858;color:#231F20;font:700 clamp(22px,2.4vw,34px)/1.25 Oswald,sans-serif;text-transform:uppercase }
.one80-post-content img { height:auto }
@media (prefers-reduced-motion:reduce){.one80-blog-featured__image img,.one80-blog-card__image img{transition:none}}
