.page-wrapper{max-width:1200px;margin:0 auto;padding:0 20px 60px}.hero-media,.media-section{padding:60px 20px}.section-title{font-size:32px;font-weight:600;text-align:center;margin-bottom:12px}.section-subtitle{text-align:center;max-width:640px;margin:0 auto 40px;color:#555;font-size:16px;line-height:1.6}.hero-media{background:#fff9e8;border-bottom:1px solid #f3e4c5}.media-eyebrow{text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:1px;color:#d59b1a;margin-bottom:16px;display:inline-block}.hero-media h1{font-size:38px;text-align:center;margin-bottom:12px;font-weight:700}.hero-media p{max-width:700px;margin:0 auto;text-align:center;font-size:17px;color:#444;line-height:1.7}.press-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.press-card{background:#fff;border-radius:18px;box-shadow:0 12px 28px #00000014;overflow:hidden;display:flex;flex-direction:column;border:1px solid #f0dca5}.press-thumb img{width:100%;display:block;height:auto}.press-body{padding:22px}.press-meta{font-size:13px;font-weight:600;color:#d59b1a;margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.press-title{font-size:20px;font-weight:600;color:#222;margin-bottom:12px;line-height:1.4}.press-text{font-size:15px;color:#555;margin-bottom:18px;line-height:1.6}.press-link{color:#d59b1a;font-weight:600;font-size:15px;text-decoration:none}.press-link:hover{text-decoration:underline}.press-share{margin-top:18px;font-size:13px;color:#777}.press-share a{margin-left:6px;color:#d59b1a;text-decoration:none;font-weight:600}.press-share a:hover{text-decoration:underline}.media-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.media-tile{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #00000014;border:1px solid #f0dca5;display:flex;flex-direction:column}.media-thumb img{width:100%;display:block}.media-content{padding:22px}.media-content h3{font-size:20px;margin-bottom:10px;font-weight:600}.media-content p{color:#555;font-size:15px;line-height:1.6;margin-bottom:15px}.media-mission{background:#fffaf1;border-radius:20px;padding:40px;border:1px solid #f0dca5;box-shadow:0 12px 28px #00000014}.media-mission h2{font-size:30px;margin-bottom:12px}.media-mission p{color:#555;font-size:16px;line-height:1.7;margin-bottom:12px}@media (max-width: 768px){.hero-media h1{font-size:30px}.media-mission{padding:28px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/media.css.map */
