.barcelona-page .barcelona-intro-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label""title image""copy image""strip strip""directory directory";align-items:start;gap:24px clamp(40px,7vw,110px);max-width:1160px;margin:0 auto;padding:65px 42px 75px;display:grid}.barcelona-page .barcelona-editorial-label{letter-spacing:1px;color:#79263d;grid-area:label;font-family:Fira Code,monospace;font-size:11px;font-weight:700}.barcelona-page .barcelona-editorial-title{grid-area:title;align-self:end}.barcelona-page .barcelona-editorial-title h1{letter-spacing:-3px;color:#79263d;margin:20px 0 10px;font-family:Gulfs Display,Gulfs,sans-serif;font-size:clamp(76px,9vw,135px);line-height:.77}.barcelona-page .barcelona-editorial-image{grid-area:image;place-self:center;width:100%;max-width:380px;height:390px;margin:0;position:relative;overflow:hidden}.barcelona-page .barcelona-editorial-image img{object-fit:cover;width:100%;height:100%}.barcelona-page .barcelona-editorial-copy{color:#382a29;grid-area:copy;align-self:start;max-width:460px;margin:0;padding:0;font-family:Fira Code,monospace}.barcelona-page .barcelona-editorial-copy .barcelona-editorial-lead{margin-bottom:19px;font-size:clamp(15px,1.35vw,18px);font-weight:700;line-height:1.5}.barcelona-page .barcelona-editorial-copy p:not(.barcelona-editorial-lead){font-size:12px;line-height:1.8}.barcelona-page .barcelona-editorial-stamp{display:none}.barcelona-page .bcn-editorial-strip{letter-spacing:1px;color:#79263d;border-top:1px solid #a6534e;border-bottom:1px solid #a6534e;grid-area:strip;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:24px 0;font-family:Fira Code,monospace;font-size:11px;font-weight:700;display:flex}.barcelona-page .bcn-directory{grid-area:directory;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px;width:100%;margin:30px 0 0;padding:0;display:grid}.barcelona-page .bcn-directory-row{min-width:0;box-shadow:none;color:#382a29;background:0 0;border:0;grid-template-columns:44% minmax(0,1fr);align-items:center;gap:22px;margin:0;padding:0;text-decoration:none;display:grid}.barcelona-page .bcn-directory-photo{aspect-ratio:4/5;width:100%;display:block;position:relative;overflow:hidden}.barcelona-page .bcn-directory-photo img{object-fit:cover;transition:transform .35s}.barcelona-page .bcn-directory-row:hover img{transform:scale(1.035)}.barcelona-page .bcn-directory-info{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.barcelona-page .bcn-directory-number{color:#d9b69b;font-family:Gulfs Display,Gulfs,sans-serif;font-size:40px;line-height:1}.barcelona-page .bcn-directory-row h2{color:#79263d;margin:0;font-family:Gulfs Display,Gulfs,sans-serif;font-size:clamp(30px,3.3vw,49px);line-height:1}.barcelona-page .bcn-directory-row p{color:#382a29;margin:0;font-family:Fira Code,monospace;font-size:12px;line-height:1.7}.barcelona-page .bcn-directory-guide{border-top:1px solid #c8b8ae;grid-column:1/-1;align-items:center;gap:28px;padding:28px 0 0;display:flex}.barcelona-page .bcn-directory-guide h2{font-size:clamp(30px,4vw,55px)}@media (max-width:800px){.barcelona-page .barcelona-intro-editorial{grid-template-columns:1fr;grid-template-areas:"label""title""image""copy""strip""directory";gap:25px;padding:35px 22px 60px}.barcelona-page .barcelona-editorial-title h1{font-size:clamp(70px,17vw,110px)}.barcelona-page .barcelona-editorial-image{justify-self:start;max-width:340px;height:350px}.barcelona-page .bcn-editorial-strip{text-align:center;flex-wrap:wrap;justify-content:center;gap:14px 25px;margin-top:10px}.barcelona-page .bcn-directory{grid-template-columns:1fr;gap:35px}.barcelona-page .bcn-directory-row{grid-template-columns:42% minmax(0,1fr);gap:17px}.barcelona-page .bcn-directory-guide{flex-direction:column;grid-column:auto;align-items:flex-start;gap:10px}}@media (max-width:390px){.barcelona-page .bcn-directory-row h2{font-size:29px}.barcelona-page .bcn-directory-number{font-size:32px}}.barcelona-page .barcelona-intro-editorial{grid-template-areas:"label label""title image""copy image""directory directory";row-gap:20px}.barcelona-page .bcn-directory{margin-top:15px!important}@media (max-width:800px){.barcelona-page .barcelona-intro-editorial{grid-template-areas:"label""title""image""copy""directory"}}@media (min-width:701px){.barcelona-page .barcelona-intro-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label""title image""copy image""directory directory";gap:18px 65px;grid-template-rows:auto auto auto auto!important;height:auto!important;min-height:0!important;padding-top:55px!important;padding-bottom:65px!important;display:grid!important}.barcelona-page .barcelona-editorial-image{max-width:370px!important;height:350px!important;margin:0!important}.barcelona-page .barcelona-editorial-copy{margin:0!important}.barcelona-page .bcn-directory{grid-area:directory;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;margin-top:45px!important;padding:0!important;display:grid!important}.barcelona-page .bcn-directory-row{border:none!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;margin:0!important;padding:0!important;display:flex!important}.barcelona-page .bcn-directory-photo{aspect-ratio:4/5;width:100%!important;max-width:250px!important}.barcelona-page .bcn-directory-info{gap:8px!important}.barcelona-page .bcn-directory-number{font-size:35px!important}.barcelona-page .bcn-directory-row h2{color:#79263d!important;font-size:clamp(29px,3vw,43px)!important}}@media (max-width:700px){.barcelona-page .barcelona-intro-editorial{grid-template-areas:"label""title""image""copy""directory";row-gap:22px;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;display:grid!important}.barcelona-page .bcn-directory{grid-template-columns:1fr!important;margin-top:30px!important}.barcelona-page .bcn-directory-row{grid-template-columns:42% minmax(0,1fr)!important;align-items:center!important;gap:20px!important;display:grid!important}.barcelona-page .bcn-directory-photo{max-width:180px!important}}.bcn-guide-editorial .bcn-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 28px;margin-top:45px;display:grid}.bcn-guide-editorial .bcn-guide-card{color:#49322e;flex-direction:column;min-width:0;text-decoration:none;display:flex}.bcn-guide-editorial .bcn-guide-card-image{aspect-ratio:4/3;background:#e4d1c5;width:100%;position:relative;overflow:hidden}.bcn-guide-editorial .bcn-guide-card-image img{object-fit:cover;transition:transform .35s}.bcn-guide-editorial .bcn-guide-card:hover img{transform:scale(1.035)}.bcn-guide-editorial .bcn-guide-card-meta{letter-spacing:.12em;color:#985f67;margin-top:20px;font-family:Fira Code,monospace;font-size:10px}.bcn-guide-editorial .bcn-guide-card h3{color:#782f40;margin:10px 0 12px;font-family:Gulfs Display,Georgia,serif;font-size:clamp(25px,3vw,39px);font-weight:400;line-height:1.12}.bcn-guide-editorial .bcn-guide-card p{color:#49322e;margin:0 0 20px;font-family:Fira Code,monospace;font-size:12px;line-height:1.8}.bcn-guide-editorial .bcn-guide-card-link{letter-spacing:.04em;color:#782f40;text-underline-offset:5px;margin-top:auto;padding-top:5px;font-family:Fira Code,monospace;font-size:11px;font-weight:700;text-decoration:underline}.bcn-guide-editorial .bcn-guide-card:hover .bcn-guide-card-link{color:#a66c78}@media (max-width:700px){.bcn-guide-editorial .bcn-guide-card-grid{grid-template-columns:1fr;gap:42px}}.barcelona-page .bcn-montjuic-feature{border-top:1px solid #d9b5a8;border-bottom:1px solid #d9b5a8;justify-content:space-between;align-items:center;gap:35px;max-width:1120px;margin:35px auto 10px;padding:30px 0;display:flex}.barcelona-page .bcn-montjuic-feature-copy{max-width:650px}.barcelona-page .bcn-montjuic-feature-copy>span{font-family:var(--font-fira-code), monospace;letter-spacing:.13em;color:#a46c5d;margin-bottom:12px;font-size:10px;display:block}.barcelona-page .bcn-montjuic-feature h3{color:#b57968;margin:0 0 10px;font-family:Gulfs Display,Gulfs,sans-serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.05}.barcelona-page .bcn-montjuic-feature p{font-family:var(--font-fira-code), monospace;color:#59453f;margin:0;font-size:12px;line-height:1.8}.barcelona-page .bcn-montjuic-feature>a{font-family:var(--font-fira-code), monospace;letter-spacing:.04em;color:#8a4147;border-bottom:1px solid #8a4147;flex-shrink:0;padding-bottom:5px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s}.barcelona-page .bcn-montjuic-feature>a:hover{color:#b57968}@media (max-width:700px){.barcelona-page .bcn-montjuic-feature{flex-direction:column;align-items:flex-start;gap:20px;margin-top:25px;padding:25px 0}.barcelona-page .bcn-montjuic-feature h3{font-size:34px}}.explore-montjuic-row{border-top:1px solid #d8c7be;border-bottom:1px solid #d8c7be;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:28px;max-width:900px;margin:60px auto 90px;padding:28px 0;display:grid}.explore-montjuic-photo{border-radius:8px;width:100%;height:245px;position:relative;overflow:hidden}.explore-montjuic-photo img{object-fit:cover}.explore-montjuic-copy{text-align:left;min-width:0}.explore-montjuic-meta{font-family:var(--font-fira-code), monospace;letter-spacing:.07em;color:#b57968;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.explore-montjuic-copy h2{font-family:var(--font-fira-code), monospace;color:#342a27;margin:0 0 16px;font-size:clamp(22px,2.5vw,29px);font-weight:700;line-height:1.2}.explore-montjuic-copy p{font-family:var(--font-fira-code), monospace;color:#51443e;margin:0 0 16px;font-size:12px;line-height:1.85}.explore-montjuic-best strong{color:#a65c50}.explore-montjuic-copy>a{font-family:var(--font-fira-code), monospace;letter-spacing:.04em;color:#a65c50;border-bottom:1px solid #b57968;margin-top:4px;padding-bottom:4px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.explore-montjuic-copy>a:hover{color:#783943;border-color:#783943}@media (max-width:700px){.explore-montjuic-row{grid-template-columns:115px minmax(0,1fr);gap:17px;margin:35px 18px 55px;padding:22px 0}.explore-montjuic-photo{height:170px}.explore-montjuic-copy h2{font-size:20px}.explore-montjuic-copy p{font-size:11px}}@media (max-width:430px){.explore-montjuic-row{grid-template-columns:1fr}.explore-montjuic-photo{height:260px}}.touristy-page .senna-explore-list-row{background:0 0;border-top:1px solid #d8c7be;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:28px;max-width:900px;margin:0 auto;padding:28px 0;display:grid}.touristy-page .senna-explore-list-row:last-of-type{border-bottom:1px solid #d8c7be;margin-bottom:85px}.touristy-page .senna-explore-list-photo{border-radius:8px;width:100%;height:245px;position:relative;overflow:hidden}.touristy-page .senna-explore-list-photo img{object-fit:cover}.touristy-page .senna-explore-list-copy{text-align:left;min-width:0}.touristy-page .senna-explore-list-meta{font-family:var(--font-fira-code), monospace;letter-spacing:.07em;color:#b57968;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.touristy-page .senna-explore-list-copy h2{font-family:var(--font-fira-code), monospace;color:#342a27;text-align:left;margin:0 0 16px;font-size:clamp(22px,2.5vw,29px);font-weight:700;line-height:1.2}.touristy-page .senna-explore-list-copy p{font-family:var(--font-fira-code), monospace;color:#51443e;text-align:left;margin:0 0 16px;font-size:12px;line-height:1.85}.touristy-page .senna-explore-list-best strong{color:#a65c50}.touristy-page .senna-explore-list-copy>a,.touristy-page .senna-explore-list-soon{font-family:var(--font-fira-code), monospace;letter-spacing:.04em;color:#a65c50;border-bottom:1px solid #b57968;margin-top:4px;padding-bottom:4px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.touristy-page .senna-explore-list-soon{color:#9b8a82;border-bottom:0}.touristy-page .senna-explore-list-copy>a:hover{color:#783943;border-color:#783943}@media (max-width:700px){.touristy-page .senna-explore-list-row{grid-template-columns:115px minmax(0,1fr);gap:17px;margin:0 18px;padding:22px 0}.touristy-page .senna-explore-list-photo{height:170px}.touristy-page .senna-explore-list-copy h2{font-size:20px}.touristy-page .senna-explore-list-copy p{font-size:11px}}@media (max-width:430px){.touristy-page .senna-explore-list-row{grid-template-columns:1fr}.touristy-page .senna-explore-list-photo{height:260px}}.touristy-page .touristy-hero h1{color:#783943!important}.touristy-page .touristy-hero h1 span{color:#b57968!important}.touristy-page .senna-explore-list-copy p{font-size:15px!important;line-height:1.85!important}.touristy-page .senna-explore-list-meta,.touristy-page .senna-explore-list-best,.touristy-page .senna-explore-list-link{font-size:12px!important;line-height:1.6!important}.touristy-page .touristy-hero-note p{font-size:15px!important;line-height:1.8!important}@media (max-width:700px){.touristy-page .senna-explore-list-copy p,.touristy-page .touristy-hero-note p{font-size:14px!important;line-height:1.75!important}}
