.ipl-post-header{width:100%;background:#e6e8e1;padding:.5rem 0 4rem}.ipl-post-header__inner{max-width:1320px;margin:0 auto;padding:0 2rem}.ipl-post-header__grid{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:5rem}.ipl-post-header__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:620px}.ipl-post-header__eyebrow{display:inline-flex;align-items:center;gap:16px;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#bcbc82;transition:color .25s ease}.ipl-post-header__eyebrow:before,.ipl-post-header__eyebrow:after{content:"";width:42px;height:2px;background:currentColor;border-radius:999px;flex-shrink:0}.ipl-post-header__eyebrow:hover,.ipl-post-header__eyebrow:focus-visible{color:#767844;text-decoration:none}.ipl-post-header__title{margin:0;max-width:620px;font-family:"Fraunces",serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1.08;color:#2f4852}.ipl-post-header__excerpt{max-width:620px;font-size:1.15rem;line-height:1.7;color:#2f4852}.ipl-post-header__excerpt p{margin:0;color:inherit}.ipl-post-header__meta{display:flex;align-items:center;margin-top:.4rem}.ipl-meta-item{display:flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;color:#5d6670}.ipl-meta-item__icon{width:18px;height:18px;flex-shrink:0;color:inherit}.ipl-meta-item__value{color:inherit;line-height:1}.ipl-post-header__featured-image{width:100%}.ipl-post-header__image{height:520px;overflow:hidden;border-radius:15px}.ipl-post-header__image img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:992px){.ipl-post-header{padding:.6rem 0 3rem}.ipl-post-header__inner{padding:0 1.5rem}.ipl-post-header__grid{grid-template-columns:1fr;gap:2rem}.ipl-post-header__featured-image{order:-1}.ipl-post-header__content,.ipl-post-header__title,.ipl-post-header__excerpt{max-width:none}.ipl-post-header__image{height:380px}}@media (max-width:768px){.ipl-post-header__content{align-items:center;text-align:center}.ipl-post-header__eyebrow{justify-content:center;font-size:.75rem;gap:12px}.ipl-post-header__eyebrow:before,.ipl-post-header__eyebrow:after{width:28px}.ipl-post-header__title{text-align:center}.ipl-post-header__excerpt{text-align:center;margin-left:auto;margin-right:auto}.ipl-post-header__meta{width:100%;justify-content:center}}@media (max-width:576px){.ipl-post-header__image{height:260px;border-radius:16px}.ipl-post-header__title{font-size:1.8rem}}