.stock-editorial{--stock-bg:#e6dec5;--stock-fg:#2c333e;font-family:StockSpartan,Arial,sans-serif;font-weight:500;color:var(--stock-fg);line-height:1.5;box-sizing:border-box}.stock-editorial *{box-sizing:border-box}.stock-editorial--chambray{--stock-bg:#f4eee8;--stock-fg:#4a60a5}.stock-editorial__banner{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:center;background:var(--stock-bg);padding:30px;margin-bottom:24px;text-align:left}.stock-editorial__heading{font-family:StockAdvercase,Georgia,serif!important;font-weight:400!important;font-size:50px!important;letter-spacing:-.025em!important;line-height:1.05!important;color:inherit;margin:0 0 12px!important;text-transform:none!important}.stock-editorial__dek{font-size:18px;margin:0 0 10px}.stock-editorial__description{font-size:15px;max-width:45ch;margin:0;line-height:1.55}.stock-editorial__rule{display:block;width:54px;height:2px;background:currentColor;margin-top:20px}.stock-editorial--oxford .stock-editorial__rule{background:#ba5b3f}.stock-editorial__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:52% 45%}.stock-editorial__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.stock-editorial__card{background:var(--stock-bg);min-width:0;align-self:start}.stock-editorial__frame{aspect-ratio:1;overflow:hidden}.stock-editorial__frame img{display:block;width:100%;height:100%;object-fit:cover}.stock-editorial--oxford_detail .stock-editorial__frame img{transform:scale(1.35);transform-origin:58% 75%}.stock-editorial__copy{padding:28px}.stock-editorial__card h2{font-family:StockAdvercase,Georgia,serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;letter-spacing:normal!important;text-transform:none!important;color:inherit;margin:0 0 12px!important}.stock-editorial__card p{font-size:16px;margin:0 0 20px}.stock-editorial__cta{display:inline-block;min-height:44px;padding:10px 0;color:inherit!important;font:650 12px/1.5 StockSpartan,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-decoration:underline;text-underline-offset:7px}.stock-editorial__cta:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width:769px) and (max-width:1024px){.stock-editorial__banner{grid-template-columns:minmax(0,1fr) 260px;gap:24px}}@media(max-width:768px){.stock-editorial__banner{grid-template-columns:1fr;padding:24px 20px;gap:20px}.stock-editorial__heading{font-size:36px!important}.stock-editorial__image{max-width:356px}.stock-editorial__cards{grid-template-columns:1fr}.stock-editorial__copy{padding:24px}.stock-editorial__card h2{font-size:29px!important}}
