
[data-ww-event-details-card] > [data-ww-event-replaced] { display: none !important; }
.wwe-details { margin: 16px 0 20px; padding: 4px 14px; border: 1px solid #e7c670; border-radius: 16px; background: linear-gradient(125deg,#fffbee,#fff3ce); color: #261c13; }
.wwe-details > div { display: grid; grid-template-columns: 4em minmax(0,1fr); gap: 8px; align-items: baseline; padding: 11px 0; }
.wwe-details > div + div { border-top: 1px solid #c39b3a38; }
.wwe-details dt { font-size: 12px; font-weight: 800; color: #73501f; }
.wwe-details dd { margin: 0; font-size: 14px; font-weight: 900; line-height: 1.65; overflow-wrap: anywhere; }
.wwe-details small { display: block; margin-top: 2px; color: #655543; font-size: 11px; font-weight: 500; }
.wwe-details .wwe-fee dd { color: #be0031; font-size: 22px; line-height: 1.3; }
.wwe-details .wwe-inclusion { margin-top: 5px; color: #4d3b22; font-size: 12px; font-weight: 700; line-height: 1.6; }
.wwe-application-date { margin: 0; padding: 12px 14px; border: 1px solid #e7c670; border-radius: 12px; background: #fff3ce; color: #7e1430; font-size: 15px; font-weight: 800; line-height: 1.7; }
a.wwe-map-button { box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 9px; width: 100%; min-height: 48px; margin-top: 14px; padding: 12px 10px; border: 2px solid #e2bb55; border-radius: 999px; background: linear-gradient(150deg,#363740,#161820 70%); color: #fff0ba !important; text-decoration: none; font-size: 14px; font-weight: 900; line-height: 1.5; box-shadow: inset 0 1px #fff7,0 3px #82611e; }
.wwe-map-button svg { width: 18px; height: 18px; flex-shrink: 0; }
.wwe-map-button:focus-visible { outline: 3px solid #d6003c; outline-offset: 3px; }
@media (max-width:360px) { .wwe-details { padding-inline: 10px; } .wwe-details > div { grid-template-columns: 3.5em minmax(0,1fr); gap: 5px; } .wwe-details dd { font-size: 13px; } }
