.partner-proof{border-top:1px solid #d5e2e7;border-bottom:1px solid #d5e2e7;background:#f4f8f7}.partner-proof h2,.media-proof h2{font-size:clamp(30px,3.4vw,48px);line-height:1.13}.partner-proof>p:not(.eyebrow){max-width:690px}.partner-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:30px 0 25px}.partner-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:160px;background:white;border:1px solid #d5e2e7;border-radius:14px;padding:20px 12px;color:#17364b}.partner-tile img{display:block;width:150px;max-width:100%;height:64px;object-fit:contain;margin-bottom:13px}.partner-tile strong{font-size:12px;line-height:1.4}.partner-tile small{font-size:12px;line-height:1.5;margin-top:5px;color:#526c78}.partner-name{font:800 24px/1.1 Manrope,sans-serif;min-height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:13px;max-width:180px}.partner-tile:hover,.press-tile:hover{border-color:#2a7a9b;box-shadow:0 8px 24px #122d420a}.media-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.press-tile{display:flex;flex-direction:column;background:white;border:1px solid #d5e2e7;border-radius:16px;padding:28px;min-width:0;color:#17364b}.press-tile img{width:170px;height:92px;object-fit:contain;object-position:left center;margin-bottom:25px}.press-tile>span{font-size:12px;letter-spacing:.1em;font-weight:800;color:#526c78;line-height:1.5}.press-tile h3{font-size:24px;line-height:1.25;margin:14px 0 0}.press-tile p{font-size:14px;line-height:1.7}.press-tile>strong{margin-top:auto;font-size:13px;text-decoration:underline;text-underline-offset:5px}.award-proof{margin-top:28px;background:#17364b;color:white;display:grid;grid-template-columns:86px 1fr auto;gap:26px;align-items:center;border-radius:16px;padding:30px}.award-proof .eyebrow{color:#ffd16c;margin-top:0}.award-proof h3{font-size:23px;margin:0}.award-proof p:not(.eyebrow){font-size:13px;margin-bottom:0;color:#e3eef0}.award-proof a{color:white;font-size:13px}.award-year{font-weight:700;line-height:1.4;text-align:center;color:#ffd16c;border-right:1px solid #7da2b4;padding-right:22px}.award-year b{font-size:30px}.founder-values{display:grid;grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:55px;align-items:center}.founder-values>img{width:100%;max-height:600px;object-fit:cover;border-radius:80px 16px 80px 16px}.detail-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-links>a{padding:24px;background:#edf7f8;border:1px solid #d5e2e7;border-radius:12px;font-weight:800;line-height:1.5}.office-address{font-size:12px!important;line-height:1.7;color:#dbe8ec;max-width:250px}.info-card:target{scroll-margin-top:115px}.partner-tile:focus-visible,.press-tile:focus-visible,.detail-links a:focus-visible{outline:3px solid #247fcb;outline-offset:4px}
@media(max-width:1050px){.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.media-proof-grid{gap:14px}.press-tile{padding:22px}.award-proof{grid-template-columns:70px 1fr}.award-proof>a{grid-column:2}.founder-values{gap:30px}}
@media(max-width:760px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-tile{min-height:145px;padding:18px 12px}.partner-tile img{height:58px;width:130px}.partner-tile:last-child{grid-column:1/-1}.media-proof-grid{grid-template-columns:1fr}.press-tile{padding:25px}.press-tile img{height:76px;margin-bottom:20px}.press-tile h3{font-size:23px}.award-proof{gap:18px;padding:24px 20px;grid-template-columns:64px 1fr}.award-proof h3{font-size:20px}.award-year{padding-right:14px}.award-year b{font-size:25px}.founder-values{grid-template-columns:1fr}.founder-values>img{max-height:440px;object-position:center 35%;border-radius:60px 14px 60px 14px}.detail-links{grid-template-columns:1fr}.detail-links>a{padding:20px}.office-address{font-size:12px!important}}

.package-photo{width:100%;height:210px;object-fit:cover;border-radius:16px;margin-bottom:20px}.award-proof img{width:130px;height:auto}.package-grid article{overflow:hidden}@media(max-width:600px){.package-photo{height:200px}.award-proof{flex-wrap:wrap}}

.venue-grid .venue-card{display:flex;flex-direction:column}.venue-card>p:not(.package-place){line-height:1.55}.venue-card .package-price{margin-top:auto}.venue-intro{max-width:760px;line-height:1.65}.venue-enquire{font-size:.88rem;opacity:.8;margin-top:1rem}
