:root{--blog-accent: #f25497;--blog-detail-title-color: #cfd9ff}:root[data-theme=light]{--blog-detail-title-color: #0b1426}.blogs-page{display:flex;flex-direction:column;min-height:100vh}.blogs-content{display:flex;flex-direction:column;gap:3rem;flex:1}.blogs-header{margin-top:1.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.blogs-header h1{margin:0;font-size:3rem;letter-spacing:.08em;font-family:Lilita One,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blogs-header p{margin:0;color:rgba(var(--off-white-rgb),.65);font-weight:600;font-size:1.1rem}.blogs-grid{margin-top:.75rem}.blog-card{border-radius:14px}.blog-card .project-card__media img{object-fit:cover}.blog-card__description{margin:0;color:rgba(var(--off-white-rgb),.78);line-height:1.55;font-size:.92rem}.blog-card__tags li span{text-transform:lowercase}.blog-card--placeholder .project-card__placeholder{border-radius:inherit}.blogs-pagination{margin-top:2.5rem}.blogs-empty-state{border:2px dashed rgba(var(--off-white-rgb),.25);border-radius:0;padding:3rem;text-align:center;color:rgba(var(--off-white-rgb),.75);font-size:1.1rem}.blog-detail-page{min-height:100vh}.blog-detail{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.75rem;max-width:820px;margin:0 auto}.blog-detail__hero{margin:0;width:100%;max-width:820px;border-radius:28px;overflow:hidden;background:#081022d9}.blog-detail__hero img{display:block;width:100%;height:auto}.blog-detail__title{margin:0;font-size:clamp(2.4rem,5vw,3.25rem);letter-spacing:.12em;text-transform:uppercase;color:var(--blog-detail-title-color);font-family:Lilita One,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-detail__meta-byline{margin:0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#ff9e2a;display:inline-flex;align-items:center;gap:.35rem;justify-content:center;flex-wrap:wrap}.blog-detail__meta-byline span{font-weight:700}.blog-detail__meta-byline time{letter-spacing:.06em}.blog-detail__meta-separator{font-size:1rem;color:#ff9e2a}.blog-detail__subtitle{margin:0;max-width:640px;color:#9aa8bf;font-size:1.1rem}.blog-detail__content{font-size:1.05rem;line-height:1.85;color:rgba(var(--off-white-rgb),.92)}.blog-detail__content--centered{max-width:720px;text-align:left;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.blog-detail__content pre{overflow-x:auto;max-width:100%;white-space:pre-wrap;word-wrap:break-word}.blog-detail__content code{word-break:break-all}.blog-detail__content img{max-width:100%;height:auto}.blog-detail__content--centered h2,.blog-detail__content--centered h3,.blog-detail__content--centered h4{text-align:center;letter-spacing:.08em;margin-top:2rem;margin-bottom:1rem}.blog-detail__content em{color:#f25497f2}.blog-detail__content strong{color:#ffcc35}.blog-detail__tag-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.blog-detail__tag-list--centered{justify-content:center;margin-top:.5rem}.blog-detail__tag-list span{display:inline-flex;border-radius:999px;border:1px solid rgba(var(--off-white-rgb),.25);padding:.3rem .9rem;font-size:.9rem;letter-spacing:.08em}.blog-detail__back{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--accent-yellow);font-weight:600;letter-spacing:.08em;margin-top:1rem}@media(max-width:960px){.blogs-header{flex-direction:column;align-items:flex-start}.blog-detail{padding:0 .5rem}}@media(max-width:640px){.page{padding:2.5rem 1.5rem 3rem}.blogs-header h1{font-size:2.2rem}.blogs-header p{font-size:1rem}.blog-card__media img{height:180px}.blog-detail__title{font-size:clamp(1.8rem,6vw,2.4rem)}.blog-detail__subtitle{font-size:1rem}.blog-detail__content{font-size:1rem;line-height:1.75}}@media(max-width:480px){.blogs-header{margin-top:1rem;gap:.35rem}.blogs-header h1{font-size:1.8rem;letter-spacing:.05em}.blogs-header p{font-size:.9rem}.blogs-grid{margin-top:.5rem}.blog-card{border-radius:10px}.blog-card__media img{height:160px}.blog-card__description{font-size:.85rem}.blog-card__tags li span{padding:.25rem .6rem;font-size:.75rem}.blog-detail{gap:1.25rem}.blog-detail__hero{border-radius:16px}.blog-detail__title{font-size:clamp(1.5rem,7vw,2rem);letter-spacing:.08em}.blog-detail__meta-byline{font-size:.65rem}.blog-detail__subtitle{font-size:.95rem}.blog-detail__content{font-size:.95rem;line-height:1.7}.blog-detail__content--centered{max-width:100%}.blog-detail__content--centered h2,.blog-detail__content--centered h3,.blog-detail__content--centered h4{margin-top:1.5rem;margin-bottom:.75rem}.blog-detail__tag-list span{padding:.25rem .7rem;font-size:.8rem}.blog-detail__back{font-size:.9rem}.blogs-empty-state{padding:2rem;font-size:1rem}.blogs-pagination{margin-top:1.5rem}}@media(max-width:360px){.blogs-header{margin-top:.75rem}.blogs-header h1{font-size:1.5rem;letter-spacing:.04em}.blogs-header p{font-size:.85rem}.blog-card{border-radius:8px}.blog-card__media img{height:140px}.blog-card__description{font-size:.8rem;line-height:1.5}.blog-card__tags li span{padding:.2rem .5rem;font-size:.7rem}.blog-detail{gap:1rem;padding:0 .25rem}.blog-detail__hero{border-radius:12px}.blog-detail__title{font-size:clamp(1.25rem,6vw,1.6rem);letter-spacing:.06em}.blog-detail__meta-byline{font-size:.6rem;gap:.25rem}.blog-detail__meta-separator{font-size:.85rem}.blog-detail__subtitle{font-size:.88rem;line-height:1.55}.blog-detail__content{font-size:.9rem;line-height:1.65}.blog-detail__content--centered{max-width:100%}.blog-detail__content--centered h2{font-size:1.25rem;margin-top:1.25rem;margin-bottom:.6rem}.blog-detail__content--centered h3{font-size:1.1rem;margin-top:1rem;margin-bottom:.5rem}.blog-detail__content--centered h4{font-size:1rem;margin-top:.85rem;margin-bottom:.4rem}.blog-detail__tag-list span{padding:.2rem .6rem;font-size:.75rem;letter-spacing:.06em}.blog-detail__back{font-size:.85rem;gap:.4rem}.blogs-empty-state{padding:1.5rem;font-size:.9rem}.blogs-pagination{margin-top:1.25rem}}
