.ad-slot{border-top:1px solid var(--hair,#dadde2);width:100%;margin-block:36px;padding-top:8px}.ad-slot-label{color:var(--muted,#5d636c);margin:0 0 8px;font-size:13px;line-height:20px}.ad-slot-frame{--ad-width:300px;--ad-height:250px;box-sizing:border-box;width:var(--ad-width);min-width:var(--ad-width);max-width:var(--ad-width);height:var(--ad-height);min-height:var(--ad-height);max-height:var(--ad-height);position:relative;left:50%;transform:translate(-50%)}.ad-slot-unit{width:100%;height:100%;display:block}.ad-slot-preview{box-sizing:border-box;color:#4a5058;background:#f1f2f3;border:1px dashed #90959c;place-items:center;width:100%;height:100%;padding:20px;display:grid}.ad-slot-preview>span{text-align:center;max-width:100%;font-size:13px;line-height:1.7}.ad-slot-preview[data-preview-state=filled]{background:#dadde2;border-style:solid}@media (width>=360px){.ad-slot-frame{--ad-width:336px;--ad-height:280px}}@media (width>=1024px){.ad-slot[data-place=home] .ad-slot-frame{--ad-width:728px;--ad-height:90px}}@media print{.ad-slot{display:none}}.travel-photo{min-width:0;margin:0}.travel-photo picture{background:var(--hair);display:block;overflow:hidden}.travel-photo img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.travel-photo figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.65}.travel-photo-location{display:block}.travel-photo-credit a{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.travel-photo-compact-credit{margin-top:2px;display:block}.travel-photo-compact figcaption{margin-top:6px;font-size:13px;line-height:1.5}.travel-destination-photos{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.travel-destination-card{min-width:0;text-decoration:none;display:block}.travel-destination-card .travel-photo picture{border-bottom:5px solid var(--travel-green,#006b3f)}.travel-destination-name{color:#fff;background:var(--travel-green,#006b3f);outline:3px solid var(--travel-green,#006b3f);min-height:60px;font-family:var(--display);border:1px solid #fff;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 16px;font-size:23px;font-weight:800;display:flex}.travel-destination-name>:last-child{font-size:28px}.travel-destination-card:hover .travel-destination-name>:first-child{text-underline-offset:5px;text-decoration:underline}.travel-destination-card:focus-visible{outline:3px solid var(--ink);outline-offset:7px}.travel-guide-photo-grid{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.travel-article-row{gap:14px;min-width:0;display:grid}.travel-row-copy{min-width:0}.travel-row-copy h3{margin-bottom:7px}.travel-row-copy p{overflow-wrap:break-word;margin-bottom:10px}.travel-topic-photo{max-width:780px;margin:0 0 32px}.travel-destination-lead{gap:24px;margin-bottom:34px;display:grid}.travel-destination-lead h1{font-size:clamp(32px,5vw,52px);line-height:1.35}.travel-destination-lead .blurb{color:var(--muted);margin-top:16px;font-size:18px;line-height:1.8}.travel-article-photo{margin:32px 0}.travel-article-photo .travel-photo picture{height:350px;max-height:350px}.travel-article-photo .travel-photo img{object-fit:cover;height:100%}.travel-article-gallery{margin:30px 0}@media (width<=767px){.travel-article-photo .travel-photo picture{height:200px;max-height:200px}.travel-hero-photo{grid-row:1}.travel-hero-copy{grid-row:2}.travel-hero{gap:15px;padding-top:22px}.travel-hero h1{margin-top:10px}.travel-hero-copy .travel-intro{margin-top:15px}.travel-article-row{grid-template-columns:minmax(0,32%) minmax(0,1fr)}.travel-article-row .travel-photo img{aspect-ratio:1}.travel-article-row .travel-photo figcaption{font-size:13px}.travel-article-row h3{font-size:17px}.travel-article-row p{font-size:14px}}@media (width>=768px){.travel-guide-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.travel-article-row{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:24px}.travel-destination-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media print{.travel-photo{break-inside:avoid}.travel-photo picture{max-height:220px}.travel-photo img{object-fit:contain;max-height:220px}.travel-photo figcaption{color:#333}.travel-photo-credit a{min-height:0}.travel-guide-photo-grid,.travel-destination-lead{display:block}.travel-destination-name{color:#111;background:#fff;border:1px solid #333;outline:0}}.travel-hero-photo .travel-photo figcaption .travel-photo-credit a{display:inline-flex}.travel-photo-details summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:13px}.travel-photo-details summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.travel-photo-details .travel-photo-credit a{max-width:100%}.travel-photo .travel-photo-print-credit{display:none!important}@media print{.travel-photo-details,.travel-photo-credit,.travel-photo-compact-credit{display:none!important}.travel-photo .travel-photo-print-credit{display:block!important}}
