.guides-library{padding:104px 0 72px;--guide-ink: #192329;--guide-muted: #5d6d74;--guide-blue: #164e63;--guide-line: #dce4e7}.guides-library-inner{width:min(100% - 64px,1240px);margin-inline:auto}.guides-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--guide-muted)}.guides-breadcrumb a:hover{color:var(--guide-blue)}.guides-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;margin:24px 0 28px}.guides-intro h1{font-size:clamp(38px,3.7vw,56px);line-height:1.04;max-width:none;color:var(--guide-ink);margin:0}.guides-intro p{max-width:41ch;margin:22px 0 0;font-size:18px;line-height:1.6;color:var(--guide-muted)}.guides-place-image{position:relative;margin:0;overflow:hidden;border-radius:12px 12px 58px}.guides-place-image img{display:block;width:100%;height:184px;object-fit:cover}.guides-place-image figcaption{position:absolute;bottom:18px;left:20px;padding:6px 11px;background:#fff;color:var(--guide-ink);font-size:12px;border-radius:4px}.guides-finder{max-width:100%}.guides-search-field{display:flex;align-items:center;gap:14px;padding:8px 20px;border:1.5px solid #bccdd4;border-radius:10px;background:#fff;color:var(--guide-blue)}.guides-search-field:focus-within{border-color:var(--guide-blue);box-shadow:0 0 0 3px #164e6310}.guides-library .guides-search-field input{width:100%;min-width:0;padding:13px 0;border:0;background:transparent;outline:none;color:var(--guide-ink);font-size:18px}.guides-search-field input::placeholder{color:#697a83}.guides-search-field input::-webkit-search-cancel-button{display:none}.guides-search-field button{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:50%;background:#edf2f4}.guides-starts{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;margin:15px 0 30px;font-size:13px}.guides-starts>span{color:var(--guide-muted)}.guides-starts button{display:inline-flex;align-items:center;gap:6px;color:var(--guide-blue);padding-block:7px}.guides-starts button:hover{text-decoration:underline;text-underline-offset:4px}.guides-topics{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:27px;border-bottom:1px solid var(--guide-line)}.guides-topics button{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;min-height:46px;border-radius:8px;color:#40545d;background:#eff3f5;font-size:14px;transition:background .15s,color .15s}.guides-topics button>span{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.guides-topics button[aria-pressed=true]{background:var(--guide-blue);color:#fff}.guides-topics button[aria-pressed=false]:hover{background:#e0e9ed}.guides-results{scroll-margin-top:95px}.guides-results:focus{outline:none}.guides-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:27px 0 20px}.guides-toolbar>output{margin:0;font-size:14px;color:var(--guide-muted)}.guides-toolbar strong{font-weight:600;color:var(--guide-ink)}.guides-sort{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--guide-muted)}.guides-library .guides-sort select{border:1px solid var(--guide-line);border-radius:6px;padding:9px 28px 9px 12px;color:var(--guide-ink);font-size:14px}.guides-active-filter{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:0 0 18px;color:var(--guide-blue);font-size:14px}.guides-active-filter button{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guides-library .guide-library-card{border-radius:10px;border:1px solid var(--guide-line);background:#fff;min-width:0;transition:border-color .15s,background .15s}.guide-library-card:hover{border-color:#8daebd;background:#f9fbfc}.guide-library-card>a{position:relative;display:flex;flex-direction:column;height:100%;padding:27px 28px 36px;border-radius:inherit}.guide-card-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;font-size:12px;color:var(--guide-muted)}.guide-card-meta>span:first-child{color:#326a7c}.guide-library-card[data-topic=lisbon-guides] .guide-card-meta>span:first-child{color:#3f735b}.guide-library-card[data-topic=hospitality] .guide-card-meta>span:first-child{color:#726029}.guide-card-meta>span:last-child{white-space:nowrap}.guide-library-card h2{font-size:clamp(21px,1.9vw,25px);line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 12px;color:var(--guide-ink);max-width:40ch}.guide-library-card p{font-size:14px;line-height:1.65;color:var(--guide-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:22px;margin:0}.guide-card-arrow{position:absolute;right:25px;bottom:20px;color:var(--guide-blue)}.guides-pagination{display:flex;justify-content:center;align-items:center;gap:26px;margin:32px 0;font-size:14px;color:var(--guide-muted)}.guides-pagination button{width:46px;height:44px;display:grid;place-items:center;border:1px solid var(--guide-line);border-radius:7px;color:var(--guide-blue)}.guides-pagination button:disabled{opacity:.35;cursor:not-allowed}.guides-pagination button:not(:disabled):hover{background:#edf3f6}.guides-empty{text-align:center;padding:68px 20px;background:#f5f8f9;border-radius:10px;color:var(--guide-muted)}.guides-empty>svg{margin:0 auto 16px}.guides-empty h2{font-size:25px;color:var(--guide-ink);margin-bottom:12px}.guides-empty button{margin-top:20px;color:var(--guide-blue);text-decoration:underline;text-underline-offset:4px}.guides-collections{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px;padding-top:28px;border-top:1px solid var(--guide-line);font-size:14px;margin-top:34px}.guides-collections>span{color:var(--guide-muted)}.guides-collections a{display:inline-flex;align-items:center;gap:8px;color:var(--guide-blue)}@media (max-width: 760px){.guides-library{padding-top:98px}.guides-library-inner{width:calc(100% - 40px)}.guides-intro{grid-template-columns:1fr;margin:25px 0 28px;gap:0}.guides-intro h1{font-size:44px;max-width:14ch}.guides-intro p{font-size:16px;margin-top:16px}.guides-place-image{display:none}.guides-library .guides-search-field input{font-size:16px}.guides-search-field{padding-inline:14px;gap:10px}.guides-starts{gap:4px 14px;margin-bottom:22px}.guides-starts>span{flex-basis:100%;margin-bottom:2px}.guides-topics{gap:7px;padding-bottom:22px}.guides-topics button{padding:10px 12px;gap:8px;font-size:13px}.guides-grid{grid-template-columns:1fr;gap:12px}.guides-toolbar{align-items:center;gap:10px;padding-block:22px 18px}.guides-toolbar>output{font-size:13px}.guides-sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.guides-library .guides-sort select{max-width:155px;font-size:13px}.guide-library-card>a{padding:23px 21px 35px}.guide-library-card h2{font-size:23px}.guides-collections>span{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.guides-topics button,.guide-library-card{transition:none}}
