.destination-photo-rail[data-astro-cid-fkhh6rdb]{color:#172a2b;background:#f5f3ed;padding:clamp(54px,7vw,96px) 0}.destination-photo-rail-inner[data-astro-cid-fkhh6rdb]{width:min(1180px,100% - 36px);margin:0 auto}header[data-astro-cid-fkhh6rdb]{margin-bottom:26px}header[data-astro-cid-fkhh6rdb] p[data-astro-cid-fkhh6rdb]{color:#556965;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}h2[data-astro-cid-fkhh6rdb],.destination-photo-rail-heading[data-astro-cid-fkhh6rdb]{color:inherit;letter-spacing:normal;text-transform:none;margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:700;line-height:1.12}.destination-photo-rail-grid[data-astro-cid-fkhh6rdb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);display:grid}figure[data-astro-cid-fkhh6rdb]{min-width:0;margin:0}figure[data-astro-cid-fkhh6rdb]>a[data-astro-cid-fkhh6rdb],.destination-photo-rail-card[data-astro-cid-fkhh6rdb]{color:#fff;background:#d5ded8;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}picture[data-astro-cid-fkhh6rdb],img[data-astro-cid-fkhh6rdb]{width:100%;display:block}img[data-astro-cid-fkhh6rdb]{object-fit:cover;height:clamp(240px,27vw,340px);transition:transform .25s}figure[data-astro-cid-fkhh6rdb]>a[data-astro-cid-fkhh6rdb]:hover img[data-astro-cid-fkhh6rdb]{transform:scale(1.035)}figure[data-astro-cid-fkhh6rdb]>a[data-astro-cid-fkhh6rdb]:focus-visible{outline-offset:3px;outline:3px solid #163f60}.destination-photo-rail-title[data-astro-cid-fkhh6rdb]{color:#fff;text-shadow:0 1px 5px #00000059;background:linear-gradient(#0000,#000000c7);padding:44px 20px 18px;font-size:clamp(1.04rem,1.7vw,1.4rem);font-weight:800;line-height:1.2;position:absolute;inset:auto 0 0}figcaption[data-astro-cid-fkhh6rdb]{color:#56625f;flex-wrap:wrap;gap:4px 10px;padding:8px 2px 0;font-size:.72rem;line-height:1.4;display:flex}figcaption[data-astro-cid-fkhh6rdb] a[data-astro-cid-fkhh6rdb]{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=700px){.destination-photo-rail-grid[data-astro-cid-fkhh6rdb]{grid-template-columns:1fr;gap:24px}img[data-astro-cid-fkhh6rdb]{aspect-ratio:16/10;height:auto}}@media (prefers-reduced-motion:reduce){img[data-astro-cid-fkhh6rdb]{transition:none}}.destination-search[data-astro-cid-7ndilth2]{max-width:34rem;margin:1.2rem 0}.destination-search[data-astro-cid-7ndilth2] label[data-astro-cid-7ndilth2]{margin-bottom:.6rem;font-weight:650;display:block}.destination-search[data-astro-cid-7ndilth2] div[data-astro-cid-7ndilth2]{gap:.5rem;display:flex}.destination-search[data-astro-cid-7ndilth2] input[data-astro-cid-7ndilth2]{min-width:0;min-height:46px;font:inherit;background:var(--panel,#18231d);color:inherit;border:1px solid;border-radius:5px;flex:1;padding:.65rem}.destination-search[data-astro-cid-7ndilth2] [data-astro-cid-7ndilth2]:is(input,button):focus-visible{outline-offset:3px;outline:3px solid}.winner-decision-section[data-astro-cid-4puor632]{border:1px solid color-mix(in srgb, var(--accent,#174f55) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#174f55) 7%, transparent), transparent 58%), var(--paper,var(--surface,#fff));border-radius:20px;gap:22px;width:min(1180px,100% - 32px);margin:42px auto;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 18px 48px #16232b14}.winner-decision-heading[data-astro-cid-4puor632]{gap:8px;max-width:74ch;display:grid}.winner-decision-heading[data-astro-cid-4puor632]>span[data-astro-cid-4puor632]{color:var(--accent,#174f55);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}.winner-decision-heading[data-astro-cid-4puor632] h2[data-astro-cid-4puor632],.winner-decision-heading[data-astro-cid-4puor632] p[data-astro-cid-4puor632]{margin:0}.winner-decision-heading[data-astro-cid-4puor632] h2[data-astro-cid-4puor632]{color:var(--ink,#152d34);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1}.winner-decision-heading[data-astro-cid-4puor632] p[data-astro-cid-4puor632]{color:var(--muted,#5f6c72);line-height:1.65}.winner-decision-section .decision-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.winner-decision-section .decision-card{border:1px solid color-mix(in srgb, var(--accent,#174f55) 18%, transparent);background:var(--paper,var(--surface,#fff));min-height:210px;color:var(--ink,#152d34);border-radius:14px;gap:10px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.winner-decision-section .decision-card:hover,.winner-decision-section .decision-card:focus-visible{border-color:color-mix(in srgb, var(--accent,#174f55) 55%, transparent);transform:translateY(-2px);box-shadow:0 12px 28px #16232b17}.winner-decision-section .decision-card .eyebrow{color:var(--accent,#174f55);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.winner-decision-section .decision-card strong{font-size:1.08rem;line-height:1.3}.winner-decision-section .decision-card p{color:var(--muted,#5f6c72);margin:0;line-height:1.58}@media (width<=820px){.winner-decision-section .decision-path-grid{grid-template-columns:1fr}.winner-decision-section .decision-card{min-height:0}}
