.media-intro{padding:3.5rem 0 1rem}.media-intro .media-eyebrow{display:inline-block;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--bg-yellow);margin-bottom:.75rem}.media-intro .media-title{font-size:32px;color:var(--green-secondary);margin-bottom:1rem}.media-intro .media-subtitle{max-width:780px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.8;color:#4a4a4a}.media-divider{width:70px;height:2px;background:var(--bg-yellow);margin:1.25rem auto 0}.media-outlet{display:flex;align-items:center;height:48px;margin-bottom:.5rem}.media-outlet-logo{height:var(--logo-height,32px);width:auto;max-width:170px;object-fit:contain;object-position:left center}.media-meta{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;margin-bottom:1rem}.media-headline{font-size:24px;line-height:1.4;color:var(--green-secondary);text-transform:none;margin-bottom:1.6rem}.media-type-pills{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem}.media-type-pill{display:inline-flex;align-items:center;gap:.4rem;background:rgba(0,0,0,.75);color:#fff;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:.4rem .85rem;border-radius:50px}.media-type-pill svg{width:14px;height:14px}.media-links{display:flex;flex-wrap:wrap;gap:.6rem}.media-card-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:500;padding:.65rem 1.1rem;border-radius:50px;text-decoration:none;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.media-card-btn svg{width:15px;height:15px;flex-shrink:0}.media-card-btn-solid{background:var(--primary-bg);color:var(--secondary-color);border:1px solid var(--primary-bg)}.media-card-btn-solid:hover{background:var(--bg-yellow);border-color:var(--bg-yellow);color:#fff}.media-card-btn-outline{background:transparent;color:var(--green-secondary);border:1px solid var(--bg-yellow)}.media-card-btn-outline:hover{background:var(--bg-yellow);border-color:var(--bg-yellow);color:#fff}.media-grid{padding-bottom:3.5rem}.media-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;border-radius:var(--primary-radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.media-card:hover{transform:translateY(-6px);box-shadow:var(--primary-shadow)}.media-card-media{position:relative;overflow:hidden}.media-card-media img{width:100%;height:240px;object-fit:cover;transition:transform .6s ease}.media-card:hover .media-card-media img{transform:scale(1.06)}.media-card-body{padding:1.75rem;display:flex;flex-direction:column;flex:1 1}.media-card-body .media-headline{font-size:19px}.media-card-body .media-links{margin-top:auto}.media-enquiry{background:var(--bg-l-grey);padding:3rem 0;text-align:center}.media-enquiry h3{font-size:24px;color:var(--green-secondary);margin-bottom:.75rem}.media-enquiry p{font-weight:300;color:#4a4a4a;margin-bottom:1.5rem}.media-enquiry .media-enquiry-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.media-btn{display:inline-block;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;padding:.75rem 1.75rem;border-radius:0;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.media-btn-solid{background:var(--primary-bg);color:var(--secondary-color);border:1px solid var(--primary-bg)}.media-btn-solid:hover{background:var(--bg-yellow);border-color:var(--bg-yellow);color:#fff}.media-btn-outline{background:transparent;color:var(--green-secondary);border:1px solid var(--bg-yellow);text-transform:none;letter-spacing:.5px}.media-btn-outline:hover{background:var(--bg-yellow);color:#fff}@media (max-width:767px){.media-intro{padding:2.5rem 0 .5rem}.media-intro .media-title{font-size:24px}.media-headline{font-size:19px}}