.pw-editorial{display:grid;grid-template-columns:1.2fr 1fr;min-height:640px;}
.pw-editorial--reverse{direction:rtl;}
.pw-editorial--reverse>*{direction:ltr;}
.pw-editorial__media{position:relative;overflow:hidden;background:var(--pw-parchment);}
.pw-editorial__media img{width:100%;height:100%;object-fit:cover;display:block;}
.pw-editorial__placeholder{width:100%;height:100%;min-height:480px;display:flex;align-items:center;justify-content:center;color:var(--pw-mid);font-family:'DM Sans',sans-serif;font-size:14px;}
.pw-editorial__panel{display:flex;flex-direction:column;justify-content:center;padding:64px 72px;background:var(--pw-white);}
.pw-editorial__eyebrow{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pw-terracotta);margin:0 0 16px;}
.pw-editorial__heading{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.15;margin:0 0 18px;color:var(--pw-black);}
.pw-editorial__body{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;color:var(--pw-charcoal);max-width:42ch;margin-bottom:28px;}
.pw-editorial__cta{display:inline-block;align-self:flex-start;border-bottom:1.5px solid var(--pw-black);font-family:'DM Sans',sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--pw-black);text-decoration:none;padding-bottom:4px;transition:opacity .18s ease;}
.pw-editorial__cta:hover{opacity:.6;}
@media (max-width:900px){.pw-editorial{grid-template-columns:1fr;min-height:auto;}.pw-editorial__panel{padding:40px 24px;}.pw-editorial__media{min-height:360px;}}
