/* Discovery only: existing adventure cards, header, footer and map keep their skin. */
.ex-discovery-choice{--ex-ink:#103f61;--ex-gold:#b57a21;--ex-paper:#fff7e4;min-width:0}
.ex-home-explore,.ex-discovery-winners{color:var(--ex-ink)}
.ex-discovery-choice [hidden]{display:none!important}
.ex-discovery-tabs svg,:is(.ex-home-explore,.ex-discovery-winners) svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ex-discovery-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 24px;padding:6px;border:1px solid #c79e64;border-radius:12px;background:#fff7e9;box-shadow:0 3px 0 #99744119;width:fit-content;max-width:100%}
.ex-discovery-tabs a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 20px;border-radius:8px;color:var(--ex-ink);text-decoration:none;font-weight:700;font-size:16px;line-height:1.3;border:1px solid transparent}
.ex-discovery-tabs a[aria-selected=true]{background:linear-gradient(180deg,#ffe19a,#ffd154);border-color:#b38127;box-shadow:0 2px 0 #b3812760}
.ex-discovery-tabs a:hover{background-color:#f6ead0}
.ex-discovery-tabs a:focus-visible,:is(.ex-home-explore,.ex-discovery-winners) a:focus-visible{outline:3px solid #155e88;outline-offset:3px}
.ex-discovery-new{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:3px 6px;border-radius:4px;background:#17495e;color:#fff}
.ex-discovery-intro{font-size:16px;line-height:1.65;margin:0 0 20px;color:#245875}
.ex-discovery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border:1px solid #c89e60;border-radius:14px;overflow:hidden;background:linear-gradient(115deg,#fff4d9,#fffaf0);box-shadow:0 4px 0 #98723c19}
.ex-discovery-map-art{position:relative;min-height:280px;overflow:hidden;background:#ead3a0}
.ex-discovery-map-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.ex-discovery-map-art>span{position:absolute;left:18px;bottom:18px;right:18px;display:flex;gap:8px;align-items:center;padding:10px 14px;width:fit-content;max-width:calc(100% - 36px);border:1px solid #ad8038;border-radius:7px;background:#fff6dfee;font-family:Georgia,serif;font-weight:700}
.ex-discovery-copy{padding:30px;align-self:center;min-width:0}
.ex-discovery-kicker{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#a84129;margin-bottom:10px}
:is(.ex-home-explore,.ex-discovery-winners) :is(h3,h4,h5){font-family:Georgia,'Times New Roman',serif;line-height:1.15;color:#103f61;margin:0 0 14px;font-weight:700}
.ex-discovery-copy h3{font-size:clamp(26px,3vw,40px)}
.ex-discovery-copy p{font-size:17px;line-height:1.6;margin:0 0 16px}
.ex-discovery-kinds{display:flex;flex-wrap:wrap;gap:10px 16px;margin:18px 0}
.ex-discovery-kinds span{display:flex;gap:6px;align-items:center;font-weight:700;font-size:14px}
.ex-discovery-kinds svg{color:#ac7c24}
.ex-discovery-copy .ex-discovery-country{font-size:13px;margin:0;border-top:1px solid #d8bc8a;padding-top:14px;overflow-wrap:anywhere}
.ex-discovery-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.ex-discovery-modes>article{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid #d6b174;border-radius:12px;background:#fff8e8}
.ex-discovery-modes>article>svg{width:38px;height:38px;color:#ad7723;margin-top:2px}
.ex-discovery-modes h4,.ex-discovery-upcoming>h4{font-size:25px;margin-bottom:10px}
.ex-discovery-modes p{font-size:15px;line-height:1.6;margin:0 0 16px}
.ex-discovery-choice .ex-discovery-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:11px 18px;border:1px solid #b17a24;border-radius:7px;background:linear-gradient(#ffe28b,#ffd052);box-shadow:0 3px 0 #a97023;color:#103f61;text-decoration:none;font-size:14px;font-weight:700;text-align:center;line-height:1.4}
.ex-discovery-choice .ex-discovery-button.ex-outline{background:#fffaf0;box-shadow:0 3px 0 #b18b5650}
.ex-discovery-choice .ex-discovery-button:hover{filter:brightness(.97)}
.ex-discovery-empty{margin:22px 0 0;padding:20px;border:1px dashed #c6933d;border-radius:10px;background:#fff8e9;line-height:1.6;font-size:15px}
.ex-discovery-upcoming{margin-top:28px}
.ex-discovery-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ex-discovery-event{min-width:0;border:1px solid #caa367;border-radius:10px;background:#fffaee;padding:20px;overflow:hidden;box-shadow:0 3px 0 #b8996240}
.ex-discovery-event>img{display:block;width:calc(100% + 40px);max-width:none;height:160px;object-fit:cover;margin:-20px -20px 18px}
.ex-discovery-label{display:inline-block;padding:4px 8px;border-radius:5px;background:#e4eedb;color:#365f36;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:12px}
.ex-discovery-event h5{font-size:23px;overflow-wrap:anywhere}
.ex-discovery-event p{display:flex;gap:7px;align-items:flex-start;margin:8px 0;font-size:14px;line-height:1.5}
.ex-discovery-event svg{width:17px;height:17px;margin-top:2px}
.ex-discovery-event>a{display:inline-block;margin-top:10px;color:#12527a;font-size:14px;font-weight:700;text-underline-offset:3px}
.ex-discovery-small{font-size:13px;line-height:1.6;color:#3b6075}
.ex-discovery-winners>.ex-discovery-choice>.ex-discovery-tabs{margin:0 auto 24px}
.ex-discovery-no-winners{text-align:center;padding:44px 24px;border:1px solid #d6b174;border-radius:14px;background:radial-gradient(ellipse at 50% 20%,#ffeebc,#fff8e8 70%)}
.ex-discovery-no-winners>svg{height:64px;width:64px;color:#ad7723;margin-bottom:18px}
.ex-discovery-no-winners h3{font-size:clamp(25px,3vw,35px)}
.ex-discovery-no-winners p{max-width:660px;margin:0 auto 24px;font-size:16px;line-height:1.6}
.ex-discovery-award-event{padding:24px;border:1px solid #caa367;border-radius:14px;margin:0 0 24px;background:linear-gradient(#fff8e8,#ffefc7);box-shadow:0 4px 0 #af893533}
.ex-discovery-award-event>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.ex-discovery-award-event>header h3{font-size:clamp(26px,3vw,34px);overflow-wrap:anywhere}
.ex-discovery-award-event>header p{margin:0;font-size:14px}
.ex-discovery-award-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px}
.ex-discovery-award-card{position:relative;flex:0 1 340px;min-width:0;max-width:100%;border:1px solid #c6973e;border-radius:12px;padding:14px;background:linear-gradient(160deg,#fffbee,#ffedbc);box-shadow:0 5px 16px #8c621521}
.ex-discovery-medal{display:flex;align-items:center;gap:8px;margin:-2px -2px 12px;padding:9px 14px;border-radius:7px;background:linear-gradient(110deg,#a46b15,#dda942,#b88023);color:#fffaf0;font-family:Georgia,serif;font-weight:700;font-size:18px;border:1px solid #8b601f}
.ex-discovery-portrait{border-radius:7px;overflow:hidden;background:radial-gradient(ellipse,#f9dfa0,#efce82);border:1px solid #dcc087;max-width:340px;margin:0 auto}
.ex-discovery-portrait>a{display:block;line-height:0}
.ex-discovery-portrait img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;max-height:440px}
.ex-discovery-portrait-placeholder{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:25px;text-align:center;font-family:Georgia,serif;font-size:21px;color:#8e641d}
.ex-discovery-portrait-placeholder>svg{width:95px;height:95px}
.ex-discovery-award-body{text-align:center;padding:18px 2px 4px}
.ex-discovery-award-body h4{font-size:27px;overflow-wrap:anywhere;margin-bottom:12px}
.ex-discovery-award-body a{color:#103f61;text-underline-offset:3px}
.ex-discovery-score{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:5px;font-size:14px}
.ex-discovery-score>strong{font-size:22px;color:#9c6a17}
.ex-discovery-prize{display:flex;gap:9px;justify-content:center;align-items:flex-start;padding:12px 8px;font-weight:700;font-size:15px;line-height:1.5;border-top:1px solid #ddbc76;border-bottom:1px solid #ddbc76;margin:14px 0}
.ex-discovery-companions{border-top:1px solid #ddbc76;margin-top:16px;padding-top:14px}
.ex-discovery-companions>strong{display:block;font-size:14px;margin-bottom:12px}
.ex-discovery-companions ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}
.ex-discovery-companions li{width:60px;min-width:0;list-style:none!important}
.ex-discovery-companions li>span{display:flex;align-items:center;justify-content:center;min-height:60px}
.ex-discovery-companions img{display:block;width:52px;height:60px;object-fit:contain;border:1px solid #ad8131;background:#fbe8b6;border-radius:5px}
.ex-discovery-companions small{display:block;font-size:10px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}
@media(max-width:800px){.ex-discovery-hero{grid-template-columns:1fr}.ex-discovery-map-art{min-height:210px}.ex-discovery-copy{padding:24px}.ex-discovery-modes{grid-template-columns:1fr}.ex-discovery-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-discovery-tabs a{padding:10px 14px}.ex-discovery-award-event>header{align-items:flex-start;flex-direction:column}.ex-discovery-award-event{padding:18px}.ex-discovery-award-grid{gap:16px}}
@media(max-width:480px){.ex-discovery-tabs{width:100%;gap:4px}.ex-discovery-tabs a{flex:1;padding:10px 7px;font-size:13px;gap:6px}.ex-discovery-tabs svg{width:18px;height:18px}.ex-discovery-new{font-size:9px;padding:3px 4px}.ex-discovery-event-grid{grid-template-columns:1fr}.ex-discovery-copy{padding:20px}.ex-discovery-modes>article{padding:18px;gap:12px}.ex-discovery-modes>article>svg{width:27px;height:27px}.ex-discovery-modes h4{font-size:23px}.ex-discovery-intro{font-size:14px}.ex-discovery-award-event{padding:14px}.ex-discovery-award-card{padding:12px}}
