.ag-library{padding-top:36px;padding-bottom:80px}.ag-library-top{display:flex;gap:40px;align-items:center;justify-content:space-between;max-width:1050px;margin-bottom:32px}.ag-library-top p{max-width:650px;font-size:18px;line-height:1.75;color:#536254}.ag-jump-links,.ag-region-links{display:flex;gap:12px;flex-wrap:wrap}.ag-jump-links a,.ag-region-links a{padding:12px 18px;border:1px solid #cbd6c7;border-radius:6px;font-weight:600;color:#214833;background:#fff}.ag-jump-links a:hover,.ag-region-links a:hover{background:#eaf0e5;border-color:#6a846b}.ag-region-links{margin:0 0 28px}.ag-region-links a{display:flex;align-items:center;gap:14px}.ag-library-group{padding-top:55px;scroll-margin-top:110px}.ag-library-group>h2,.ag-related>h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:0 0 24px;color:#173e2c}.ag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ag-card{background:#fff;border:1px solid #dce3d7;border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 4px 18px rgba(31,55,35,.025)}.ag-card h3{font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.28;margin:13px 0;color:#183b2b}.ag-card h3 a{color:inherit;text-decoration:none}.ag-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.ag-card p{font-size:15px;line-height:1.7;color:#536254;margin:0 0 24px}.ag-card>.am-text-link{margin-top:auto}.ag-editor-note{margin-top:55px;padding:32px;background:#eaf0e5;border-radius:12px;line-height:1.8}.ag-editor-note h2{font-family:Georgia,serif;font-size:29px}.ag-editor-note a,.ag-prose a,.ag-byline a,.ag-original{text-decoration:underline;text-underline-offset:4px;color:#1b5738}.ag-breadcrumbs{padding-top:28px}.ag-title{max-width:940px;padding:30px 0 40px}.ag-title h1{font-family:Georgia,serif;font-size:clamp(35px,4vw,55px);font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:15px 0 22px;color:#153c2c}.ag-title>p{font-size:20px;line-height:1.65;max-width:850px;color:#526052}.ag-byline{font-size:13px;line-height:1.8;color:#687367}.ag-byline span{display:block}.ag-photo{margin:0 0 40px}.ag-photo img{display:block;width:100%;height:390px;object-fit:cover;border-radius:15px}.ag-reading-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,320px);gap:70px;align-items:start;padding-bottom:25px}.ag-prose{font-size:18px;line-height:1.85;color:#344c3e;min-width:0}.ag-prose .ag-lead{font-size:21px;color:#234b35;line-height:1.75;margin-top:0}.ag-prose h2{font-family:Georgia,serif;font-size:31px;line-height:1.22;font-weight:500;color:#173e2b;margin:42px 0 18px}.ag-prose h3{font-size:21px;line-height:1.35;color:#1a412e;margin:28px 0 12px}.ag-prose p{margin:0 0 22px}.ag-prose ul{padding-left:24px;margin:15px 0 25px}.ag-prose li{padding-left:6px;margin-bottom:13px}.ag-prose section{scroll-margin-top:110px}.ag-aside{position:sticky;top:105px}.ag-plan-card{background:#edf1e8;border:1px solid #d8e1d1;padding:28px;border-radius:12px}.ag-plan-card h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:15px 0}.ag-plan-card p{font-size:16px;line-height:1.75;color:#4b6051}.ag-plan-card .am-text-link{margin:22px 0;display:flex}.ag-plan-card small{display:block;line-height:1.7;color:#60715f}.ag-original{display:block;margin-top:24px;font-size:15px;line-height:1.6}.ag-sources{border-top:1px solid #d8e0d1;margin-top:40px;padding-top:8px}.ag-sources p,.ag-sources li{font-size:14px;line-height:1.75}.ag-sources h2{font-size:26px}.ag-related{padding:45px 0;border-top:1px solid #d8e0d1;margin-top:30px}.ag-home .ag-grid{margin-top:20px}.ag-home .am-section-heading p{max-width:400px}.am-country-tile-body>div{flex-wrap:wrap;gap:12px}.ag-prose a,.ag-card h3 a{overflow-wrap:anywhere}@media(max-width:1000px){.ag-reading-layout{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-library-top{display:block}.ag-library-top .am-button{margin-top:12px}}@media(max-width:700px){.ag-grid,.ag-reading-layout{grid-template-columns:1fr}.ag-title{padding:24px 0}.ag-title h1{font-size:36px}.ag-title>p{font-size:18px}.ag-photo img{height:240px}.ag-aside{position:static}.ag-card{padding:25px}.ag-prose{font-size:17px;line-height:1.8}.ag-prose h2{font-size:28px}.ag-prose .ag-lead{font-size:19px}.ag-jump-links a,.ag-region-links a{font-size:13px;padding:10px 13px}.ag-library-group{padding-top:40px}.ag-library-group>h2{font-size:30px}.ag-editor-note{padding:25px}.ag-home .am-section-heading{gap:25px}.ag-related{padding-top:30px}.ag-plan-card .am-button{white-space:normal;text-align:center}}

/* Continental discovery and country / exact-day search, v2.3.1. */
.am-primary-nav .am-home-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.am-home-link .am-icon{width:17px;height:17px}
.am-primary-nav{gap:20px}
.am-continental{padding-top:52px}
.am-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.am-region-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#f2f1e8;border:1px solid #dfe3d7;border-radius:14px;color:#193a2c;transition:background .15s,transform .15s}
.am-region-card:hover{background:#e9eddf;transform:translateY(-3px)}
.am-region-card:focus-visible{outline:3px solid #a97727;outline-offset:4px}
.am-region-symbol{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:#fff;border-radius:50%;margin-bottom:18px}
.am-region-card h3{font-size:30px;font-weight:400;line-height:1.15;margin:0 0 12px}
.am-region-card p{font-size:14px;line-height:1.7;margin:0 0 14px;color:#4a5d51}
.am-region-card small{font-size:11px;line-height:1.8;color:#647264;margin-top:auto}
.am-region-card>.am-text-link{margin-top:20px;font-size:12px}
.am-search-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.am-search-summary>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;padding:9px 13px;border:1px solid #d8e1d3;border-radius:25px;background:#f1f4eb;color:#204732}
.am-search-summary .am-icon{width:17px;height:17px}
@media(min-width:961px) and (max-width:1150px){.am-header-inner{gap:14px}.am-primary-nav{gap:12px}.am-primary-nav>a{font-size:12px}.am-header-actions{gap:12px;padding-left:12px}.am-brand small{font-size:8px}}
@media(max-width:960px){.am-primary-nav{gap:0}.am-primary-nav .am-home-link{display:flex}.am-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-region-card{padding:24px}.am-region-card h3{font-size:27px}}
@media(max-width:560px){.am-continental{padding-top:28px}.am-region-grid{grid-template-columns:1fr;gap:13px}.am-region-card{padding:24px}.am-region-card h3{font-size:27px}.am-region-card p{font-size:13px}.am-region-symbol{margin-bottom:13px}.am-search-summary{gap:7px;margin-bottom:16px}.am-search-summary>span{font-size:11px;padding:8px 11px}}
