.planning-list .page-header-inner,.page-header--planning .page-header-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}.page-header--planning .page-header-title{font-size:clamp(2.2rem,4.5vw,3.6rem)}.page-header--planning .page-header-desc{max-width:48ch}@media (max-width:768px){.planning-list .page-header-inner,.page-header--planning .page-header-inner{grid-template-columns:1fr;gap:1.5rem}}.freshness-notice{background:rgba(200,169,110,.08);border:1px solid rgba(200,169,110,.2);padding:1.25rem 1.5rem;align-self:end}.freshness-icon{font-size:1.1rem;margin-bottom:.5rem}.freshness-title{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#C8A96E;margin-bottom:.4rem}.freshness-body{font-size:.8rem;color:#8C7B6B;line-height:1.65}@media (max-width:768px){.freshness-notice{align-self:auto}}.article-hero.no-image{background:#1E1610}.article-page-type{background:#9B7A3D;color:#F5EED8}.article-hero .last-reviewed-badge,.article-hero.has-image .last-reviewed-badge,.article-hero.no-image .last-reviewed-badge{background:rgba(155,122,61,.25);border:1px solid rgba(200,169,110,.4);color:#C8A96E;padding:.28rem .65rem;font-weight:500}.planning-section{max-width:1280px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.planning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:720px){.planning-grid{grid-template-columns:1fr}}.planning-card{text-decoration:none;color:inherit;display:grid;grid-template-columns:200px 1fr;border:1px solid rgba(200,169,110,.2);background:#F5EED8;transition:border-color .25s,box-shadow .25s;overflow:hidden}.planning-card:hover{border-color:rgba(200,169,110,.5);box-shadow:0 8px 32px rgba(30,22,16,.07)}.planning-card-img{background:linear-gradient(135deg,#3D2E22,#8C7B6B);position:relative;overflow:hidden;min-height:180px}.planning-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;position:absolute;inset:0}.planning-card:hover .planning-card-img img{transform:scale(1.05)}.planning-card-img svg{position:absolute;inset:0;width:100%;height:100%;opacity:.12}.card-type-badge{position:absolute;bottom:.75rem;left:.75rem;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;background:#C8A96E;color:#1E1610;padding:.2rem .55rem;font-family:'Jost',sans-serif;z-index:2}.planning-card-body{padding:1.5rem;display:flex;flex-direction:column}.reviewed-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:rgba(200,169,110,.12);color:#9B7A3D;padding:.18rem .5rem;margin-bottom:.75rem;align-self:flex-start}.reviewed-badge.stale{background:rgba(180,100,60,.1);color:#9B5A2D}.planning-card-title{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:600;color:#1E1610;line-height:1.3;margin-bottom:.5rem;transition:color .2s}.planning-card:hover .planning-card-title{color:#9B7A3D}.planning-card-excerpt{font-size:.8rem;color:#8C7B6B;line-height:1.7;margin-bottom:.85rem;flex:1}.planning-card-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;font-size:.67rem;color:#B5A898;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid rgba(200,169,110,.15);padding-top:.75rem;margin-top:auto}.planning-card-arrow{font-size:.8rem;color:#C8A96E;margin-left:auto;transition:transform .2s}.planning-card:hover .planning-card-arrow{transform:translateX(3px)}@media (max-width:960px){.planning-card{grid-template-columns:160px 1fr}}@media (max-width:540px){.planning-card{grid-template-columns:1fr}}