/* Explore reading layouts. Saved content and existing renderer remain intact. */
#trp-explore .rollout-mobile-toc{display:none}@media(max-width:700px){#trp-explore .rollout-rail>.rollout-toc{display:none}#trp-explore .rollout-mobile-toc{display:block;border:1px solid #e3decb;border-radius:10px;background:#fffcf5}#trp-explore .rollout-mobile-toc>summary{padding:14px 18px;font-size:13px;font-weight:700;cursor:pointer;list-style:revert}#trp-explore .rollout-mobile-toc .rollout-toc{border:0}}
#trp-explore .rollout-reading{padding-top:5px;padding-bottom:30px}#trp-explore .rollout-reading-header{padding:8px 0 32px;margin-bottom:32px;border-bottom:1px solid #dce1e4}#trp-explore .rollout-reading-header h1{font-size:49px;line-height:1.13;letter-spacing:-1.5px;max-width:1000px;margin:14px 0 20px}#trp-explore .rollout-byline{font-size:13px}#trp-explore .rollout-byline a{font-weight:700;text-decoration:underline}#trp-explore .rollout-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;align-items:start}#trp-explore .rollout-rail{position:sticky;top:25px;max-height:calc(100vh - 60px);overflow:auto;scrollbar-width:thin}#trp-explore .rollout-toc{border-left:2px solid #dfc36f;padding-left:20px;margin:0 0 30px}#trp-explore .rollout-toc>p{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:1px;color:#6a5b37;margin-bottom:14px}#trp-explore .rollout-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}#trp-explore .rollout-toc a{font-size:12px;line-height:1.5;display:block;color:#4b5d66}#trp-explore .rollout-info-nav{margin-bottom:30px}#trp-explore .rollout-info-nav>p{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:750;margin:20px 0 10px;color:#7b6b44}#trp-explore .rollout-info-nav a{display:block;font-size:13px;padding:10px 12px;border-radius:7px;color:#53636b}#trp-explore .rollout-info-nav a[aria-current=page]{background:#fff4d9;color:#172d3a;font-weight:750}#trp-explore .rollout-content{min-width:0;max-width:850px;font-size:17px;line-height:1.75;color:#334954}#trp-explore .rollout-content :is(article,section,div){max-width:100%}#trp-explore .rollout-content>div,#trp-explore .rollout-content>.trp-guide,#trp-explore .rollout-content>.trp-place,#trp-explore .rollout-content>.trp-trust-page{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}#trp-explore .rollout-content h1{font-family:inherit!important;font-size:45px!important;line-height:1.13!important;letter-spacing:-1.4px!important;color:#172d3a!important;margin:8px 0 28px!important;font-weight:780!important}#trp-explore .rollout-content h2{font-family:inherit!important;font-size:29px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.65px!important;color:#172d3a!important;margin:38px 0 18px!important;scroll-margin-top:25px}#trp-explore .rollout-content h3{font-family:inherit!important;font-size:22px!important;font-weight:700!important;line-height:1.35!important;color:#172d3a!important;margin:25px 0 13px!important;letter-spacing:-.3px}#trp-explore .rollout-content :is(p,li){font-family:inherit!important;font-size:16px!important;line-height:1.75!important;color:#394f5a!important}#trp-explore .rollout-content p{margin:0 0 19px!important}#trp-explore .rollout-content a{color:#245b52!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#trp-explore .rollout-content ul,#trp-explore .rollout-content ol{margin:15px 0 24px;padding-left:24px}#trp-explore .rollout-content li{margin:8px 0}#trp-explore .rollout-content :is(.trp-guide-answer,.trp-place-summary){padding:0 0 25px!important;border:0!important;background:none!important;max-width:none!important}#trp-explore .rollout-content .trp-guide-answer p:first-of-type{font-size:20px!important;line-height:1.65!important;color:#172d3a!important}#trp-explore .rollout-content :is(.trp20-contents,.trp20-contents-label){display:none!important}#trp-explore .rollout-content figure{margin:22px 0 30px!important}#trp-explore .rollout-content figure img{max-width:100%;height:auto!important;max-height:680px!important;object-fit:contain!important;display:block;border-radius:12px}#trp-explore .rollout-content figcaption{font-size:12px;color:#62747c;margin:10px 0}#trp-explore .rollout-content :is(.trp20-table-region,.trp20-table-scroll,.trp20-table-wrap,.trp20-design-table,.trp-comparison-wrap,.content-table,.toprated-table-wrap){overflow:auto!important;max-width:100%!important;border-radius:10px;border:1px solid #dce1e4;background:#fff}#trp-explore .rollout-content table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;margin:0 0 20px;color:#334954;display:block;overflow:auto;max-width:100%}#trp-explore .rollout-content th{background:#f6f5ee!important;color:#172d3a!important;font-weight:700;font-size:13px;text-align:left}#trp-explore .rollout-content :is(td,th){padding:14px 16px!important;border:1px solid #e0e5e5!important;vertical-align:top;min-width:130px;white-space:normal!important}#trp-explore .rollout-content :is(.trp-ranked-entry,.trp20-ranked-entry){padding:28px 0!important;border:0!important;border-top:1px solid #dce1e4!important;border-radius:0!important;background:none!important;margin-top:20px!important;box-shadow:none!important}#trp-explore .rollout-content :is(.trp20-rank,.trp-rank,.rank-number){color:#99710e!important;background:#fff4d9!important}#trp-explore .rollout-content .trp-place-quick-facts{padding:24px!important;background:#fff8e7!important;border:1px solid #efe4c7!important;border-radius:12px!important}#trp-explore .rollout-content :is(.trp-trust-strip,.trp20-trust-strip){background:#f7f8f6!important;padding:23px!important;border:1px solid #e0e5dd!important;border-radius:12px!important}#trp-explore .rollout-content :is(.trp20-table-hint,.trp-guide-meta p,.trp-place-meta p,.last-updated,.toprated-updated){font-size:12px!important;color:#65777e!important}#trp-explore .rollout-content .trp20-related-disclosure{margin:20px 0;padding:15px;border:1px solid #dce1e4;border-radius:10px}#trp-explore .rollout-content summary{cursor:pointer;font-weight:700}#trp-explore .rollout-content :is(.toprated-grid,.trp-grid,.toprated-steps,.trp-steps){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#trp-explore .rollout-content :is(.toprated-card,.trp-card){padding:22px;border:1px solid #dce1e4;border-radius:12px;background:#fff}#trp-explore .rollout-content [style*="display:none"],#trp-explore .rollout-content [hidden]{display:none!important}#trp-explore .rollout-content :is(.toprated-cta,.trp-cta,.toprated-note,.trp-note){padding:24px;border:1px solid #e5dfc9;border-radius:12px;background:#fff8e7;margin:25px 0}#trp-explore .rollout-content iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0}#trp-explore .rollout-paid-note{font-size:13px!important;border-left:3px solid #c8a23d;padding:12px 17px;background:#fff8e7;margin-top:20px;max-width:760px}#trp-explore .trp20-paid-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:22px;border:1px solid #dce1e4;background:#f6f8f7;border-radius:14px;margin:25px 0}#trp-explore .trp20-paid-filters>div{flex:1 1 180px}#trp-explore .trp20-paid-filters label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}#trp-explore .trp20-paid-filters button{padding:12px 20px;min-height:44px;background:#efbd42;border:0;border-radius:25px;color:#172d3a;font-weight:750}#trp-explore .trp20-paid-filters>a{font-size:12px;padding:12px 0}#trp-explore .rollout-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#trp-explore .rollout-featured-card{border:1px solid #dce1e4;border-radius:15px;overflow:hidden}#trp-explore .rollout-featured-card>a{display:block}#trp-explore .rollout-featured-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}#trp-explore .rollout-featured-card>div{padding:24px}#trp-explore .rollout-featured-card h3{margin:14px 0;font-size:24px}#trp-explore .rollout-featured-card p:not(.eyebrow){font-size:13px}#trp-explore .trp20-paid-profile{display:grid;grid-template-columns:1.2fr 1fr;gap:28px 45px;padding:8px 0 30px;max-width:none}#trp-explore .trp20-paid-profile>header{grid-column:1;grid-row:1}#trp-explore .trp20-paid-profile h1{font-size:47px;margin:18px 0}#trp-explore .trp20-paid-label{display:inline-block;background:#fff4d9;color:#7b6122;padding:6px 10px;border-radius:5px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:750}#trp-explore .trp20-paid-location{font-size:13px;margin:16px 0}#trp-explore .trp20-paid-answer{font-size:19px;margin-top:20px}#trp-explore .trp20-paid-disclosure{font-size:13px;border-left:3px solid #d2b04f;padding:15px 18px;background:#fff8e7;margin-top:20px}#trp-explore .trp20-paid-actions{grid-column:1;display:flex;flex-wrap:wrap;align-items:start;gap:12px}#trp-explore .trp20-paid-actions a{display:inline-flex;padding:12px 18px;border:1px solid #596e76;border-radius:25px;font-size:12px;font-weight:700}#trp-explore .trp20-paid-actions a:first-child{background:#efbd42;border-color:#efbd42}#trp-explore .trp20-paid-hero{grid-column:2;grid-row:1/3;margin:0!important;align-self:start}#trp-explore .trp20-paid-hero img{width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:18px}#trp-explore .trp20-paid-body{grid-column:1/-1;max-width:850px!important;margin:auto!important;padding:35px 0!important;border:0!important}#trp-explore .trp20-paid-body h2{font:750 29px/1.3 'Segoe UI',Arial,sans-serif;margin:36px 0 18px}#trp-explore .trp20-paid-body h3{font-size:22px;margin:24px 0 13px}#trp-explore .trp20-paid-body p{margin-bottom:18px}#trp-explore .trp20-paid-body ul{padding-left:22px}#trp-explore .trp20-paid-body a{color:#245b52;text-decoration:underline}#trp-explore .trp20-paid-body table{display:block;max-width:100%;overflow:auto}#trp-explore .trp20-paid-body :is(td,th){padding:12px;border:1px solid #dce1e4}#trp-explore .trp20-next-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #dce1e4;padding-top:22px;font-size:13px}
@media(max-width:980px){#trp-explore .rollout-reading-layout{grid-template-columns:195px minmax(0,1fr);gap:30px}#trp-explore .rollout-reading-header h1{font-size:43px}#trp-explore .rollout-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#trp-explore .rollout-reading-header{padding-bottom:24px;margin-bottom:25px}#trp-explore .rollout-reading-header h1,#trp-explore .rollout-content h1{font-size:34px!important;letter-spacing:-.85px!important;line-height:1.15!important}#trp-explore .rollout-reading-layout{display:flex;flex-direction:column;gap:25px}#trp-explore .rollout-rail{position:static;max-height:none;width:100%}#trp-explore .rollout-toc{padding:18px;border:1px solid #e4dfcd;background:#fffcf5;border-radius:11px;margin:0}#trp-explore .rollout-toc ol{gap:10px}#trp-explore .rollout-toc a{font-size:12px}#trp-explore .rollout-info-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}#trp-explore .rollout-info-nav>p{display:none}#trp-explore .rollout-info-nav a{font-size:11px;padding:8px 10px;border:1px solid #dce1e4}#trp-explore .rollout-content{width:100%;font-size:16px}#trp-explore .rollout-content h2{font-size:26px!important;margin-top:30px!important}#trp-explore .rollout-content h3{font-size:21px!important}#trp-explore .rollout-content :is(p,li){font-size:16px!important;line-height:1.75!important}#trp-explore .rollout-content .trp-guide-answer p:first-of-type{font-size:18px!important}#trp-explore .rollout-content :is(.toprated-grid,.trp-grid,.toprated-steps,.trp-steps){grid-template-columns:1fr}#trp-explore .rollout-content table{font-size:13px}#trp-explore .rollout-featured-grid{grid-template-columns:1fr}#trp-explore .trp20-paid-filters{display:block;padding:18px}#trp-explore .trp20-paid-filters>div{margin-bottom:14px}#trp-explore .trp20-paid-filters>a{display:inline-block;margin-left:16px}#trp-explore .trp20-paid-profile{display:flex;flex-direction:column;gap:24px}#trp-explore .trp20-paid-profile h1{font-size:38px;line-height:1.12;letter-spacing:-1.2px}#trp-explore .trp20-paid-hero{width:100%}#trp-explore .trp20-paid-body{padding-top:10px!important}#trp-explore .trp20-paid-body h2{font-size:26px}#trp-explore .trp20-paid-body p{font-size:16px}}
