.ey-promotion-profile{max-width:1180px;margin:auto;padding:32px 20px 70px;color:#173048;font:16px/1.65 system-ui}
.ey-promotion-profile [hidden]{display:none!important}
.ey-promotion-profile h1{font-size:clamp(29px,4vw,44px);line-height:1.2}
.ey-promotion-profile h2{font-size:25px;margin-top:0}.ey-promotion-profile h3{font-size:19px}
.ey-promotion-profile section{border:1px solid #e2e8ee;background:white;border-radius:10px;padding:25px;margin:22px 0}
.ey-promotion-profile .eyp-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}
.ey-promotion-profile .eyp-photo-slot{background:#eef2f5;border:1px dashed #aebfc9;min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:20px;gap:10px;border-radius:8px;min-width:0;overflow-wrap:anywhere}
.ey-promotion-profile .eyp-photo-slot span{font-size:13px;color:#627180}.ey-promotion-profile .eyp-hero .eyp-photo-slot{min-height:260px}
.ey-promotion-profile .eyp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ey-promotion-profile .eyp-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ey-promotion-profile .eyp-benefits article{background:#f7f9fb;padding:18px;border-radius:8px}
.ey-promotion-profile table{width:100%;border-collapse:collapse;table-layout:fixed}
.ey-promotion-profile th,.ey-promotion-profile td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e5e9ed;overflow-wrap:anywhere}
.ey-promotion-profile summary{cursor:pointer;font-weight:650;padding:12px 0}.ey-promotion-profile .eyp-muted{color:#566b7d;font-size:14px}
.ey-promotion-profile .eyp-tag{display:inline-block;background:#fff1ce;padding:7px 13px;border-radius:5px;font-size:13px}
.ey-promotion-profile .eyp-cta{display:inline-block;background:#a94314;color:white;text-decoration:none;padding:12px 19px;border-radius:6px;font-weight:700}
@media(max-width:650px){.ey-promotion-profile{padding:20px 13px 55px}.ey-promotion-profile section{padding:19px 15px}.ey-promotion-profile .eyp-hero,.ey-promotion-profile .eyp-benefits{grid-template-columns:1fr}.ey-promotion-profile .eyp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ey-promotion-profile th,.ey-promotion-profile td{padding:10px 6px;font-size:14px}}

.ey-promotion-profile .eyp-photo-slot img{max-width:100%;height:auto}
@media(max-width:360px){.ey-has-profile .site-header{height:auto}.ey-has-profile .header-inner{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}.ey-has-profile .header-actions{margin-left:auto}}

.ey-promotion-profile .eyp-kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ey-promotion-profile .eyp-kit-grid article{min-width:0;overflow-wrap:anywhere}.ey-promotion-profile .eyp-kit-grid figure{margin:0}.ey-promotion-profile .eyp-kit-grid img{width:100%;height:auto;border-radius:8px}.ey-promotion-profile .eyp-kit{scroll-margin-top:20px}
@media(max-width:800px){.ey-promotion-profile .eyp-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.ey-promotion-profile .eyp-kit-grid{grid-template-columns:minmax(0,1fr)}}
