.al-wrap{max-width:1320px;margin:auto;padding:30px clamp(16px,3vw,42px) 70px}.al-heading{max-width:950px;margin:20px 0 34px}.al-heading h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;color:#f5e5bc;margin:12px 0 20px}.al-heading>p{font-size:1.1rem;color:#b9c9c8;max-width:740px}.al-category{margin:38px 0}.al-category>h2{border-bottom:1px solid #a38a4b66;padding-bottom:12px;color:#ead49b}.al-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:18px}.al-card{background:linear-gradient(145deg,#19313a,#101e26);border:1px solid #54707170;border-radius:10px;padding:24px;min-width:0;overflow-wrap:anywhere;box-shadow:0 8px 25px #0002}.al-card h2,.al-card h3{color:#f3e0b0;margin:10px 0 14px;font-size:1.3rem}.al-card h4{margin:18px 0 8px}.al-card>img{float:right;margin:0 0 12px 14px;border-radius:8px;border:1px solid #a38a4b88}.al-card p{color:#c1cecc;line-height:1.6}.al-card strong{display:block;color:#d8bc76;margin-top:16px}a.al-card{display:block;text-decoration:none!important;transition:transform .15s,border-color .15s}a.al-card:hover{transform:translateY(-3px);border-color:#d8bc76}.al-card a,.al-wrap a{color:#e2c67e}.al-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;background:#11252d;padding:20px;border:1px solid #466466;border-radius:10px;margin:24px 0}.al-filters label{display:grid;gap:8px;font-size:.9rem;flex:1 1 180px}.al-filters input,.al-filters select{background:#08181f;color:#edf2e9;border:1px solid #637c7a;border-radius:5px;min-height:44px;padding:10px;max-width:100%;width:100%;box-sizing:border-box}.al-filters .al-check{display:flex;align-items:center;gap:8px;flex:1 1 170px;min-height:44px}.al-check input{width:18px;min-height:18px;height:18px}.al-tabs{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:22px 0}.al-tabs>a{border-bottom:2px solid #a38a4b88;padding:8px 0}.al-tabs [aria-current]{color:#fff;border-color:#f2d37f}.al-tag{display:inline-block;border:1px solid #a38a4b77;background:#a38a4b15;color:#e7cc87;border-radius:30px;padding:5px 10px;font-size:.8rem}.al-table-wrap{overflow-x:auto;border:1px solid #466466;border-radius:10px;margin:20px 0}.al-table{border-collapse:collapse;width:100%;font-size:.94rem;background:#10232b;min-width:620px}.al-table th{text-align:left;background:#1c353d;color:#ead49b;padding:16px}.al-table td{vertical-align:top;padding:16px;border-top:1px solid #55716a44;line-height:1.6}.al-table tr:nth-child(even){background:#15303966}.al-table ul{padding-left:18px;margin:0}.al-summary,.al-empty{padding:24px;border:1px solid #7e81524d;background:#1a303044;border-radius:10px;margin:24px 0;line-height:1.7}.al-summary>a{display:inline-block;margin:10px}.al-muted{color:#aabfbb;font-size:.9rem;line-height:1.7}.al-items{list-style:none;padding:0;margin:12px 0}.al-items li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #46646655}.al-items strong{margin:0;white-space:nowrap}.al-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.al-metrics>div{display:grid;text-align:center;background:#182f37;border:1px solid #54707170;min-width:100px;padding:18px;border-radius:8px}.al-metrics strong{font-size:1.7rem;color:#ead49b}.al-thresholds{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;margin:14px 0}.al-orange{color:#ffb36b}.al-yellow{color:#f0d873}.al-green{color:#8bd69a}.al-grey{color:#bdc5c5}.al-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin:28px 0}.al-stack{display:grid;gap:16px}.al-source-link{font-size:.85rem;display:inline-block;margin-top:15px}.al-credit{border-top:1px solid #54707170;margin-top:38px;padding-top:18px;color:#aabfbb;font-size:.85rem}.al-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;align-items:start}.al-obtained{border-color:#80b87c}.al-save{margin:18px 0}.al-compare .fdb-detail{padding:0}.al-wrap details>summary{cursor:pointer;color:#ead49b}.ag-travel-setup{align-items:start}.ag-travel-setup .ag-camp{display:grid;grid-template-columns:1fr;align-content:start;gap:14px}.ag-travel-setup .ag-camp select{height:auto;min-height:44px}.al-feature{margin:24px 0 30px;padding:30px;background:linear-gradient(110deg,#1a3f42,#1a2836);border:1px solid #b49a57;border-radius:12px;display:flex;align-items:center;gap:30px;justify-content:space-between}.al-feature h2{color:#f5e5bc;font-size:1.8rem;margin:8px 0}.al-feature p{color:#c4d3cf;max-width:720px}.al-feature a{flex-shrink:0}@media(max-width:650px){.al-feature{display:block}.al-feature a{margin-top:15px}.al-filters{padding:16px}.al-card{padding:20px}.al-pagination{flex-wrap:wrap}.al-heading{margin-top:10px}.al-wrap{padding-top:20px}.al-heading h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){a.al-card{transition:none}}

.al-location{max-width:780px;margin:28px 0}.al-location>div{position:relative;line-height:0;border:1px solid #a38a4b88;border-radius:8px;overflow:hidden;background:#14252b}.al-location img{width:100%;height:auto;display:block}.al-map-marker{position:absolute;transform:translate(-50%,-50%);line-height:1;font-size:28px;color:#ffe58c;text-shadow:0 0 3px #000,0 0 8px #000;border:2px solid white;border-radius:50%;background:#14252b80}.al-location figcaption{font-size:.9rem;line-height:1.6;margin-top:12px;color:#bdcfca}.al-save input{background:#08181f;color:#edf2e9;border:1px solid #637c7a;border-radius:5px;padding:10px;min-height:42px;box-sizing:border-box}.al-save label{display:inline-block;margin:8px 10px 8px 0}

.al-filters label.al-check{justify-content:flex-start;gap:10px}.al-filters .al-check input{flex:0 0 18px;margin:0}.al-recipe-details{margin-top:18px;border-top:1px solid #54707170;padding-top:16px}.al-recipe-details summary{font-weight:600;font-size:.9rem}.al-category .al-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1150px){.al-category .al-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.al-category .al-grid{grid-template-columns:1fr}}
