/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-green:#006341;--color-green-dark:#004731;--color-red:#CE1126;--color-red-dark:#8b2323;--color-gold:#F7B500;--color-bg:#ebe4d8;--color-text:#333;--color-muted:#bbb;--radius-card:15px;--shadow-card:0 15px 45px rgba(0,0,0,.08);--transition-card:all 0.4s cubic-bezier(0.165,0.84,0.44,1);}body{background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.9) 0%,transparent 50%),linear-gradient(var(--color-bg),var(--color-bg)),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");background-attachment:fixed;}img{max-width:100%;height:auto;}p{hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;text-align:left;line-height:1.6;margin-bottom:1.5rem;}.page-wrapper{border-top:10px solid var(--color-green);}.clearfix::after{content:"";clear:both;display:table;}.views-field-created .field-content time.datetime,.node__submitted time.datetime{color:var(--color-gold) !important;font-size:0.85rem;font-weight:500;font-style:normal;display:block;margin-bottom:10px;letter-spacing:0.02em;}.node__submitted{margin-top:-5px;margin-bottom:10px;}header.header{background-color:#f9f7f2;border-bottom:1px solid rgba(0,0,0,.1);padding:0.5rem 0;position:relative;}header.header .container{display:flex !important;justify-content:space-between !important;align-items:center !important;max-width:1200px !important;margin:0 auto !important;flex-wrap:nowrap !important;}header.header .navbar-brand img{max-height:55px;width:auto;}header.header .navbar-toggler{border:2px solid var(--color-green) !important;color:var(--color-green);border-radius:8px;padding:0.4rem 0.6rem;}@media (min-width:992px){header.header .navbar-brand img{max-height:75px;}header.header .navbar-toggler{display:none !important;}header.header .menu--main ul.nav.navbar-nav{flex-direction:row !important;}header.header .menu--main ul.nav.navbar-nav li.nav-item a.nav-link{font-weight:900 !important;text-transform:uppercase !important;padding:1.5rem 1.1rem !important;color:var(--color-green) !important;position:relative;}header.header .menu--main ul.nav.navbar-nav li.nav-item a.nav-link.active::after{content:"";position:absolute;bottom:0;left:1.1rem;right:1.1rem;height:6px;background-color:var(--color-red);}}.region-top-header{display:flex !important;justify-content:flex-end !important;padding:10px 15px 5px 0;width:100%;}@media (max-width:991px){.region-header-form{display:none !important;}}@media (min-width:992px){.region-header-form{display:flex !important;flex-direction:column !important;align-items:flex-end !important;}}.offcanvas{background-color:#ffffff !important;width:280px !important;}.offcanvas .offcanvas-header{background-color:var(--color-green);color:white;}.offcanvas .offcanvas-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:1;}.offcanvas .offcanvas-body{padding:0 !important;}.offcanvas .offcanvas-body ul.navbar-nav li.nav-item{border-bottom:1px solid #f0f0f0;}.offcanvas .offcanvas-body ul.navbar-nav li.nav-item a.nav-link{padding:1.2rem 1.5rem !important;font-weight:700 !important;text-transform:uppercase;color:#1a1a1a !important;display:flex;justify-content:space-between;}.offcanvas .offcanvas-body ul.navbar-nav li.nav-item a.nav-link::after{content:"→";color:#ccc;}.offcanvas .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:hover,.offcanvas .offcanvas-body ul.navbar-nav li.nav-item a.nav-link.active{background-color:rgba(0,99,65,.05);color:var(--color-green) !important;}.offcanvas .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:hover::after,.offcanvas .offcanvas-body ul.navbar-nav li.nav-item a.nav-link.active::after{color:var(--color-green);}@media (min-width:992px){.offcanvas-body{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100%;padding:0;}#block-mexikanskt-barrio-main-menu{flex:1;}#block-mexikanskt-barrio-main-menu ul.navbar-nav{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:15px;margin:0;}#block-mexikanskt-barrio-main-menu ul.navbar-nav .nav-item .nav-link{padding:10px 5px !important;white-space:nowrap !important;}#block-mexikanskt-barrio-account-menu{margin-left:20px;}#block-mexikanskt-barrio-account-menu ul.nav{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:15px;}#block-mexikanskt-barrio-account-menu ul.nav .nav-item a.nav-link{color:var(--color-red) !important;font-weight:900 !important;text-transform:uppercase;font-size:0.85rem;padding:0 !important;white-space:nowrap !important;}#block-mexikanskt-barrio-account-menu ul.nav .nav-item a.nav-link:hover{color:var(--color-green) !important;}}@media (max-width:991px){.offcanvas-body{display:flex;flex-direction:column;}.offcanvas-body #block-mexikanskt-barrio-account-menu{margin-top:20px;padding-top:15px;border-top:1px solid rgba(0,0,0,.1);}.offcanvas-body #block-mexikanskt-barrio-account-menu .nav-link{color:var(--color-green) !important;font-weight:800;}}#block-mexikanskt-barrio-main-menu .nav-item{position:relative;}#block-mexikanskt-barrio-main-menu .nav-item .nav-link{border:none !important;}#block-mexikanskt-barrio-main-menu .nav-item .nav-link::after,#block-mexikanskt-barrio-main-menu .nav-item .nav-link::before{content:none !important;}#block-mexikanskt-barrio-main-menu .nav-item .nav-link.active,#block-mexikanskt-barrio-main-menu .nav-item .nav-link.is-active{display:inline-flex !important;align-items:center;position:relative;}#block-mexikanskt-barrio-main-menu .nav-item .nav-link.active::before,#block-mexikanskt-barrio-main-menu .nav-item .nav-link.is-active::before{content:"" !important;position:absolute !important;bottom:-2px;left:50%;transform:translateX(-50%);width:25px;height:5px;background-color:var(--color-red) !important;z-index:1;}.nav-link{white-space:nowrap !important;padding-bottom:12px !important;}#block-mexikanskt-barrio-search-form-wide form.search-block-form{display:flex !important;flex-direction:row-reverse !important;align-items:center;background:transparent;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border-radius:50px;padding:2px;border:1px solid transparent;}#block-mexikanskt-barrio-search-form-wide form.search-block-form .form-item-keys{margin:0 !important;}#block-mexikanskt-barrio-search-form-wide form.search-block-form .form-item-keys input[type=search]{width:0;opacity:0;border:none !important;background:transparent;height:34px;padding:0;transition:all 0.4s ease;outline:none;font-size:0.9rem;}#block-mexikanskt-barrio-search-form-wide form.search-block-form .form-actions{margin:0 !important;}#block-mexikanskt-barrio-search-form-wide form.search-block-form .form-actions input[type=submit]{background:transparent !important;color:transparent !important;width:40px;height:40px;border:none !important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23e24b3b' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;}#block-mexikanskt-barrio-search-form-wide form.search-block-form:hover,#block-mexikanskt-barrio-search-form-wide form.search-block-form:focus-within{background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px rgba(0,0,0,.1);}#block-mexikanskt-barrio-search-form-wide form.search-block-form:hover .form-item-keys input[type=search],#block-mexikanskt-barrio-search-form-wide form.search-block-form:focus-within .form-item-keys input[type=search]{width:220px;opacity:1;padding:0 5px 0 15px;}#search-form .container-inline{display:flex !important;flex-wrap:nowrap !important;align-items:flex-end !important;gap:10px;width:100%;}#search-form .container-inline .form-item-keys{flex-grow:1 !important;margin-bottom:0 !important;}#search-form .container-inline .form-item-keys input#edit-keys{width:100% !important;height:45px;border:2px solid #ddd;}#search-form .container-inline .form-item-keys label{display:block;margin-bottom:5px;}#search-form .container-inline input#edit-submit{flex:0 0 auto !important;width:auto !important;min-width:100px;height:45px;margin-bottom:0 !important;background-color:var(--color-green) !important;border:none !important;padding:0 25px !important;white-space:nowrap;}@media (max-width:576px){#search-form .container-inline{flex-direction:column !important;align-items:stretch !important;}#search-form .container-inline input#edit-submit{width:100% !important;}}.node_search-results .list-group-item h3{margin-bottom:8px;}.node_search-results .list-group-item h3 a{color:var(--color-green) !important;font-weight:800 !important;text-decoration:none !important;font-size:1.3rem;line-height:1.2;display:inline-block;transition:color 0.2s ease;}.node_search-results .list-group-item h3 a:hover,.node_search-results .list-group-item h3 a:focus{color:var(--color-red) !important;text-decoration:underline !important;}.node_search-results .list-group-item p{color:var(--color-text);font-size:1rem;margin-bottom:8px;}.node_search-results .list-group-item p strong{color:#000;background-color:rgba(226,75,59,.15);padding:0 2px;font-weight:700;}.node_search-results .list-group-item p em{font-style:normal;color:#777;font-size:0.85rem;}.node_search-results .list-group-item p em a.username{color:var(--color-red) !important;font-weight:700;text-decoration:none;}.node_search-results .list-group-item p em a.username:hover{text-decoration:underline;}#block-mexikanskt-barrio-breadcrumbs{margin:1.5rem auto 0 !important;max-width:1200px;padding:0 1rem;}#block-mexikanskt-barrio-breadcrumbs .content{margin-bottom:0 !important;}#block-mexikanskt-barrio-breadcrumbs .breadcrumb{background:rgba(255,255,255,.7);padding:0.5rem 1.2rem;border-radius:50px;display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.05);margin-bottom:0.5rem !important;}#block-mexikanskt-barrio-breadcrumbs .breadcrumb .breadcrumb-item{display:flex;align-items:center;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;line-height:1;}#block-mexikanskt-barrio-breadcrumbs .breadcrumb .breadcrumb-item::before{display:none !important;}#block-mexikanskt-barrio-breadcrumbs .breadcrumb .breadcrumb-item a{color:#333 !important;text-decoration:none !important;}#block-mexikanskt-barrio-breadcrumbs .breadcrumb .breadcrumb-item a:hover{color:var(--color-red) !important;}#block-mexikanskt-barrio-breadcrumbs .breadcrumb .breadcrumb-item + .breadcrumb-item::before{display:inline-block !important;content:"";width:6px;height:6px;background-color:var(--color-gold);border-radius:50%;margin:0 12px;}#block-mexikanskt-barrio-breadcrumbs .breadcrumb .breadcrumb-item:last-child{color:var(--color-green);}.main-content{background:#ffffff;margin:0.5rem auto 3rem;padding:1.5rem 4rem 4rem;max-width:1200px;border-radius:var(--radius-card);box-shadow:0 20px 60px rgba(0,0,0,.12);border-bottom:8px solid var(--color-red);}@media (max-width:767px){.main-content{margin:1rem 0.5rem !important;padding:1.5rem !important;}}#block-mexikanskt-barrio-page-title{margin-bottom:2rem !important;}#block-mexikanskt-barrio-page-title h1.title{margin-top:0 !important;margin-bottom:0.75rem !important;color:var(--color-green) !important;font-size:clamp(2.2rem,5vw,3.5rem) !important;font-weight:900 !important;line-height:1.05 !important;letter-spacing:-1.5px !important;text-decoration:none !important;}@media (max-width:767px){#block-mexikanskt-barrio-page-title h1.title{font-size:1.8rem !important;letter-spacing:-0.5px !important;}}h1.magasin-header{color:var(--color-green);font-weight:800;line-height:0.95;letter-spacing:-0.02em;margin-bottom:1.5rem;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.05);}@media (min-width:768px){h1.magasin-header{font-size:3.5rem;}}.field--name-title,h1.title,h1.page-title{margin-bottom:55px !important;margin-top:25px;display:block;}.views-field-title h2{margin-bottom:45px !important;}.region-featured-top{padding:2rem 0 0.5rem !important;margin:0 !important;}.region-featured-top .block-block-content{margin:0 auto !important;text-align:center;max-width:1100px;}.region-featured-top .block-block-content h2{margin-bottom:0.75rem !important;font-size:clamp(2rem,5vw,3.5rem) !important;font-weight:900 !important;color:var(--color-green) !important;line-height:1.1 !important;}.region-featured-top .block-block-content .field--name-body p{margin-bottom:1rem !important;line-height:1.5;}.front-news .view-header{text-align:center;margin-top:1rem !important;margin-bottom:2rem !important;}@media (max-width:767px){.front-news .view-header{margin-bottom:0.75rem !important;}}.front-news .view-header h2{font-weight:900 !important;color:var(--color-green) !important;text-transform:uppercase;}@media (max-width:767px){.front-news .view-header h2{font-size:1.6rem !important;}}.front-news .view-header h2::after{content:"";display:block;width:50px;height:4px;background:var(--color-red);margin:0.5rem auto;}.front-news .view-header p{margin-bottom:0 !important;}@media (max-width:767px){.front-news .view-header p{font-size:0.9rem !important;}}.front-news .views-row{background:#ffffff;margin-bottom:5rem;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;border:1px solid rgba(0,0,0,.05);border-top:5px solid var(--color-red);transition:var(--transition-card);}.front-news .views-row:hover{transform:translateY(2px);box-shadow:0 20px 40px rgba(206,17,38,.15);border-color:rgba(0,99,65,.2);}@media (max-width:767px){.front-news .views-row{margin:1rem 0.5rem 2.5rem !important;padding:1.5rem !important;border-radius:10px;}}.front-news .views-row h3.views-field-title,.front-news .views-row h3.h3{margin:0 !important;padding:2.5rem 3.5rem 0.5rem !important;}@media (max-width:767px){.front-news .views-row h3.views-field-title,.front-news .views-row h3.h3{padding:0 0 0.5rem 0 !important;}}.front-news .views-row h3.views-field-title a,.front-news .views-row h3.h3 a{color:var(--color-green) !important;font-size:2.6rem !important;font-weight:900 !important;line-height:1.1 !important;letter-spacing:-1.2px !important;text-decoration:none !important;display:block;}@media (max-width:767px){.front-news .views-row h3.views-field-title a,.front-news .views-row h3.h3 a{font-size:1.6rem !important;line-height:1.2 !important;letter-spacing:-0.5px !important;}}.front-news .views-row h3.views-field-title a:hover,.front-news .views-row h3.h3 a:hover{color:var(--color-red) !important;}.front-news .views-row .views-field-created{padding:0 3.5rem 1.5rem !important;}@media (max-width:767px){.front-news .views-row .views-field-created{padding:0.5rem 0 !important;}}.front-news .views-row .views-field-created time{font-size:0.85rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;}.front-news .views-row .views-field-field-hero-image{margin:0;}.front-news .views-row .views-field-field-hero-image img{width:100%;height:auto;transition:filter 0.3s;}@media (max-width:767px){.front-news .views-row .views-field-field-hero-image img{border-radius:4px;}}.front-news .views-row .views-field-field-hero-image:hover img{filter:brightness(1.05);}.front-news .field-content p{font-size:1.1rem;line-height:1.6;font-weight:300;color:var(--color-text);padding:2rem 2rem 1rem !important;margin-top:0.75rem;}.front-news .field-content p:not(:first-of-type){display:none;}.front-news .views-row .views-field-body p:first-child::first-letter{font-family:serif;initial-letter:2;color:var(--color-green);font-weight:900;margin-right:0.5rem;}.front-news .views-row .read-more{text-align:right !important;padding:0 3.5rem 3rem !important;display:block;}@media (max-width:767px){.front-news .views-row .read-more{text-align:left !important;padding:1rem 0 0.5rem 0 !important;}}.front-news .views-row .read-more a{color:var(--color-red) !important;font-weight:800 !important;text-transform:uppercase;font-size:0.95rem;letter-spacing:1px;text-decoration:none !important;display:inline-block;transition:all 0.2s ease-in-out;}.front-news .views-row .read-more a:hover{color:var(--color-green) !important;transform:translateX(-5px);}.page-culture .main-content,.page-food    .main-content,.page-news    .main-content,.page-regions .main-content,.page-travels .main-content,.page-kronika .main-content{background:transparent !important;box-shadow:none !important;border:none !important;padding:2rem 0 !important;margin:0 auto;max-width:1100px;}.page-culture .culture-header,.page-culture .food-header,.page-culture .news-header,.page-culture .regions-header,.page-culture .travel-header,.page-culture .kronika-header,.page-food    .culture-header,.page-food    .food-header,.page-food    .news-header,.page-food    .regions-header,.page-food    .travel-header,.page-food    .kronika-header,.page-news    .culture-header,.page-news    .food-header,.page-news    .news-header,.page-news    .regions-header,.page-news    .travel-header,.page-news    .kronika-header,.page-regions .culture-header,.page-regions .food-header,.page-regions .news-header,.page-regions .regions-header,.page-regions .travel-header,.page-regions .kronika-header,.page-travels .culture-header,.page-travels .food-header,.page-travels .news-header,.page-travels .regions-header,.page-travels .travel-header,.page-travels .kronika-header,.page-kronika .culture-header,.page-kronika .food-header,.page-kronika .news-header,.page-kronika .regions-header,.page-kronika .travel-header,.page-kronika .kronika-header{display:block;text-align:center;color:var(--color-green) !important;font-weight:900 !important;font-size:clamp(2.5rem,6vw,4rem) !important;margin:2rem auto 0.5rem !important;text-transform:uppercase;letter-spacing:-1.5px;}.page-culture .view-header,.page-food    .view-header,.page-news    .view-header,.page-regions .view-header,.page-travels .view-header,.page-kronika .view-header{text-align:center;margin:1rem auto 2rem;max-width:850px;padding:0 1rem;}.page-culture .view-header h2.inspiration-title,.page-culture .view-header h3,.page-food    .view-header h2.inspiration-title,.page-food    .view-header h3,.page-news    .view-header h2.inspiration-title,.page-news    .view-header h3,.page-regions .view-header h2.inspiration-title,.page-regions .view-header h3,.page-travels .view-header h2.inspiration-title,.page-travels .view-header h3,.page-kronika .view-header h2.inspiration-title,.page-kronika .view-header h3{color:var(--color-green);font-weight:900;text-transform:uppercase;font-size:1.8rem;letter-spacing:1px;margin-bottom:0.5rem;display:inline-block;position:relative;}.page-culture .view-header h2.inspiration-title::after,.page-culture .view-header h3::after,.page-food    .view-header h2.inspiration-title::after,.page-food    .view-header h3::after,.page-news    .view-header h2.inspiration-title::after,.page-news    .view-header h3::after,.page-regions .view-header h2.inspiration-title::after,.page-regions .view-header h3::after,.page-travels .view-header h2.inspiration-title::after,.page-travels .view-header h3::after,.page-kronika .view-header h2.inspiration-title::after,.page-kronika .view-header h3::after{content:"";display:block;width:50px;height:4px;background-color:var(--color-red);margin:0.8rem auto 0;}.page-culture .view-header p,.page-food    .view-header p,.page-news    .view-header p,.page-regions .view-header p,.page-travels .view-header p,.page-kronika .view-header p{color:#555;font-size:1.15rem;margin-top:1.5rem;line-height:1.6;font-style:italic;}.page-culture .views-row,.page-food    .views-row,.page-news    .views-row,.page-regions .views-row,.page-travels .views-row,.page-kronika .views-row{background:#ffffff !important;margin-bottom:5rem;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;border:1px solid rgba(0,0,0,.05);transition:var(--transition-card);}.page-culture .views-row:hover,.page-food    .views-row:hover,.page-news    .views-row:hover,.page-regions .views-row:hover,.page-travels .views-row:hover,.page-kronika .views-row:hover{transform:translateY(2px);box-shadow:0 20px 40px rgba(0,0,0,.12);}.page-culture .views-row h2.views-field-title,.page-culture .views-row h2.article-title,.page-food    .views-row h2.views-field-title,.page-food    .views-row h2.article-title,.page-news    .views-row h2.views-field-title,.page-news    .views-row h2.article-title,.page-regions .views-row h2.views-field-title,.page-regions .views-row h2.article-title,.page-travels .views-row h2.views-field-title,.page-travels .views-row h2.article-title,.page-kronika .views-row h2.views-field-title,.page-kronika .views-row h2.article-title{margin:0 !important;padding:3rem 1rem 0.5rem !important;}.page-culture .views-row h2.views-field-title a,.page-culture .views-row h2.article-title a,.page-food    .views-row h2.views-field-title a,.page-food    .views-row h2.article-title a,.page-news    .views-row h2.views-field-title a,.page-news    .views-row h2.article-title a,.page-regions .views-row h2.views-field-title a,.page-regions .views-row h2.article-title a,.page-travels .views-row h2.views-field-title a,.page-travels .views-row h2.article-title a,.page-kronika .views-row h2.views-field-title a,.page-kronika .views-row h2.article-title a{color:var(--color-green) !important;font-size:2.2rem !important;font-weight:900 !important;line-height:1.1 !important;text-decoration:none !important;}.page-culture .views-row h2.views-field-title a:hover,.page-culture .views-row h2.article-title a:hover,.page-food    .views-row h2.views-field-title a:hover,.page-food    .views-row h2.article-title a:hover,.page-news    .views-row h2.views-field-title a:hover,.page-news    .views-row h2.article-title a:hover,.page-regions .views-row h2.views-field-title a:hover,.page-regions .views-row h2.article-title a:hover,.page-travels .views-row h2.views-field-title a:hover,.page-travels .views-row h2.article-title a:hover,.page-kronika .views-row h2.views-field-title a:hover,.page-kronika .views-row h2.article-title a:hover{color:var(--color-red) !important;}.page-culture .views-row .views-field-field-hero-image,.page-food    .views-row .views-field-field-hero-image,.page-news    .views-row .views-field-field-hero-image,.page-regions .views-row .views-field-field-hero-image,.page-travels .views-row .views-field-field-hero-image,.page-kronika .views-row .views-field-field-hero-image{margin:0;}.page-culture .views-row .views-field-field-hero-image img,.page-food    .views-row .views-field-field-hero-image img,.page-news    .views-row .views-field-field-hero-image img,.page-regions .views-row .views-field-field-hero-image img,.page-travels .views-row .views-field-field-hero-image img,.page-kronika .views-row .views-field-field-hero-image img{width:100% !important;max-height:550px;object-fit:cover;}.page-culture .views-row .views-field-field-ingress,.page-food    .views-row .views-field-field-ingress,.page-news    .views-row .views-field-field-ingress,.page-regions .views-row .views-field-field-ingress,.page-travels .views-row .views-field-field-ingress,.page-kronika .views-row .views-field-field-ingress{padding:2rem 1rem 1rem !important;}.page-culture .views-row .views-field-field-ingress p,.page-food    .views-row .views-field-field-ingress p,.page-news    .views-row .views-field-field-ingress p,.page-regions .views-row .views-field-field-ingress p,.page-travels .views-row .views-field-field-ingress p,.page-kronika .views-row .views-field-field-ingress p{font-size:1.1rem;line-height:1.6;color:var(--color-text) !important;font-weight:300;}.page-culture .views-row .read-more,.page-food    .views-row .read-more,.page-news    .views-row .read-more,.page-regions .views-row .read-more,.page-travels .views-row .read-more,.page-kronika .views-row .read-more{padding:0 2rem 2rem !important;text-align:right !important;}.page-culture .views-row .read-more a,.page-food    .views-row .read-more a,.page-news    .views-row .read-more a,.page-regions .views-row .read-more a,.page-travels .views-row .read-more a,.page-kronika .views-row .read-more a{color:var(--color-red) !important;font-weight:900 !important;text-transform:uppercase;}.page-culture .views-row .read-more a::after,.page-food    .views-row .read-more a::after,.page-news    .views-row .read-more a::after,.page-regions .views-row .read-more a::after,.page-travels .views-row .read-more a::after,.page-kronika .views-row .read-more a::after{content:" >>";}.page-culture .view-filters,.page-food    .view-filters,.page-news    .view-filters,.page-regions .view-filters,.page-travels .view-filters,.page-kronika .view-filters{margin:1.5rem 0 3rem 0;padding:1.25rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}.page-culture .view-filters form .d-flex,.page-food    .view-filters form .d-flex,.page-news    .view-filters form .d-flex,.page-regions .view-filters form .d-flex,.page-travels .view-filters form .d-flex,.page-kronika .view-filters form .d-flex{gap:2.5rem;}.page-culture .view-filters .js-form-item,.page-food    .view-filters .js-form-item,.page-news    .view-filters .js-form-item,.page-regions .view-filters .js-form-item,.page-travels .view-filters .js-form-item,.page-kronika .view-filters .js-form-item{margin-bottom:0 !important;}.page-culture .view-filters .js-form-item label,.page-food    .view-filters .js-form-item label,.page-news    .view-filters .js-form-item label,.page-regions .view-filters .js-form-item label,.page-travels .view-filters .js-form-item label,.page-kronika .view-filters .js-form-item label{display:block;font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:#aaa;margin-bottom:0.5rem;}.page-culture .view-filters .js-form-item .form-select,.page-food    .view-filters .js-form-item .form-select,.page-news    .view-filters .js-form-item .form-select,.page-regions .view-filters .js-form-item .form-select,.page-travels .view-filters .js-form-item .form-select,.page-kronika .view-filters .js-form-item .form-select{border:1px solid #ccc;border-radius:0;padding:0.6rem 2.5rem 0.6rem 0.8rem;font-size:0.95rem;color:#222;background-color:#fff;min-width:220px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23999' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:border-color 0.2s ease-in-out;}.page-culture .view-filters .js-form-item .form-select:hover,.page-food    .view-filters .js-form-item .form-select:hover,.page-news    .view-filters .js-form-item .form-select:hover,.page-regions .view-filters .js-form-item .form-select:hover,.page-travels .view-filters .js-form-item .form-select:hover,.page-kronika .view-filters .js-form-item .form-select:hover{border-color:#888;}.page-culture .view-filters .js-form-item .form-select:focus,.page-food    .view-filters .js-form-item .form-select:focus,.page-news    .view-filters .js-form-item .form-select:focus,.page-regions .view-filters .js-form-item .form-select:focus,.page-travels .view-filters .js-form-item .form-select:focus,.page-kronika .view-filters .js-form-item .form-select:focus{border-color:var(--color-green);outline:none;box-shadow:none;}.page-culture .view-filters .form-actions,.page-food    .view-filters .form-actions,.page-news    .view-filters .form-actions,.page-regions .view-filters .form-actions,.page-travels .view-filters .form-actions,.page-kronika .view-filters .form-actions{display:none !important;}@media (max-width:767px){.page-culture .view-filters,.page-food .view-filters,.page-news .view-filters,.page-regions .view-filters,.page-travels .view-filters,.page-kronika .view-filters{padding:1rem 0;}.page-culture .view-filters form .d-flex,.page-food .view-filters form .d-flex,.page-news    .view-filters form .d-flex,.page-regions .view-filters form .d-flex,.page-travels .view-filters form .d-flex,.page-kronika .view-filters form .d-flex{flex-direction:column;gap:1.25rem;}.page-culture .view-filters form .d-flex .js-form-item,.page-food    .view-filters form .d-flex .js-form-item,.page-news    .view-filters form .d-flex .js-form-item,.page-regions .view-filters form .d-flex .js-form-item,.page-travels .view-filters form .d-flex .js-form-item,.page-kronika .view-filters form .d-flex .js-form-item{width:100%;}.page-culture .view-filters form .d-flex .js-form-item .form-select,.page-food    .view-filters form .d-flex .js-form-item .form-select,.page-news    .view-filters form .d-flex .js-form-item .form-select,.page-regions .view-filters form .d-flex .js-form-item .form-select,.page-travels .view-filters form .d-flex .js-form-item .form-select,.page-kronika .view-filters form .d-flex .js-form-item .form-select{width:100%;min-width:unset;}}article .node__meta{display:none !important;}.field--name-field-hero-image{display:block;inline-size:100%;margin-block-end:2rem !important;}.field--name-field-hero-image img{display:block;inline-size:100% !important;height:auto !important;border-radius:8px;}.field--name-field-ingress{clear:both;display:block;border-inline-start:5px solid var(--color-red);padding-inline-start:2rem;margin-block-end:3rem;}@media (max-width:767px){.field--name-field-ingress{padding-inline-start:1.5rem;margin-block-end:2rem;}}.field--name-field-ingress p{font-size:1.25rem;line-height:1.6;color:var(--color-green) !important;font-weight:600;margin:0;}.field--name-body,.node__content .field--name-body{display:block !important;overflow:visible !important;border:none !important;}.field--name-body p{font-size:1.1rem;line-height:1.8;color:var(--color-text) !important;margin-bottom:1.5rem;}.field--name-body h2{color:var(--color-green);font-size:1.75rem;font-weight:800;margin-top:3rem;margin-bottom:1.2rem;display:block;}.field--name-body h2::after{content:".";color:var(--color-gold);display:inline-block;margin-left:2px;vertical-align:baseline;}.field--name-field-image{display:block !important;float:right !important;width:auto !important;clear:none !important;shape-outside:inset(0 0 0 0 round 25px);position:relative;margin-top:40px;}@media (min-width:768px){.field--name-field-image{margin:0.5rem 0 2rem 4.5rem !important;max-width:300px;}}@media (max-width:767px){.field--name-field-image{margin:0.5rem 0 1.5rem 2rem !important;max-width:150px;}}@media (max-width:350px){.field--name-field-image{margin-left:10px !important;max-width:140px;}}.field--name-field-image picture,.field--name-field-image img{display:block;width:100% !important;height:auto !important;border-top-left-radius:25px;border-bottom-right-radius:25px;border-top-right-radius:4px;border-bottom-left-radius:4px;box-shadow:10px 10px 20px rgba(0,0,0,.08);}.field--name-field-media-image picture,.field--name-field-media-image img,.caption-img img{border-radius:8px !important;overflow:hidden;}.field--name-field-media-image img,.caption-img img{box-shadow:0 5px 15px rgba(0,0,0,.07);}.caption.caption-drupal-media,.caption.caption-img{margin-bottom:2rem;}.caption.caption-drupal-media img,.caption.caption-img img{margin-bottom:0.5rem;display:block;}.caption.caption-drupal-media figcaption,.caption.caption-img figcaption{font-size:0.85rem;line-height:1.2;color:#666;font-style:italic;margin-bottom:0;}p + .caption.caption-drupal-media,p + .caption.caption-img{margin-top:-0.5rem;}figure.caption-drupal-media,figure.caption-img{display:table;margin:2rem auto;}figure.caption-drupal-media figcaption,figure.caption-img figcaption{display:table-caption;caption-side:bottom;padding:10px 5px;font-size:0.8rem;color:#777;font-style:italic;line-height:1.4;}figure.caption-drupal-media figcaption a,figure.caption-img figcaption a{word-break:break-all;color:var(--color-green-dark);text-decoration:none;border-bottom:1px solid rgba(0,71,49,.2);}figure.caption-drupal-media figcaption a:hover,figure.caption-img figcaption a:hover{color:#000;border-bottom-color:#000;}.views-row{position:relative;}.badge-content-type{position:absolute;top:0;right:25px;z-index:100;background-color:var(--color-red);padding:8px 15px;border-radius:0 0 5px 5px;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:all 0.3s ease;}.badge-content-type .field-content{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}.badge-content-type a{display:inline-block;color:#fff !important;text-decoration:none !important;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;}.badge-content-type a:hover{opacity:0.8;}.badge-content-type:hover{background-color:#9e0d1d;transform:translateY(2px);}@media (max-width:767px){.badge-content-type{right:15px;padding:5px 10px;}.badge-content-type .field-content{gap:6px;}.badge-content-type a{font-size:0.6rem;}}.field--name-field-taxonomiterm,.field--name-type,.field--name-field-huvudkategori{position:absolute;z-index:10;top:0;right:15px;transform:translateY(-100%);display:flex !important;}.field--name-field-taxonomiterm .field__items,.field--name-type .field__items,.field--name-field-huvudkategori .field__items{display:flex !important;flex-direction:row-reverse;gap:0;align-items:flex-end;}.field--name-field-taxonomiterm .field__item,.field--name-type .field__item,.field--name-field-huvudkategori .field__item{margin:0 !important;padding:0 !important;margin-right:-10px !important;}.field--name-field-taxonomiterm .field__item:nth-child(1),.field--name-type .field__item:nth-child(1),.field--name-field-huvudkategori .field__item:nth-child(1){z-index:3;}.field--name-field-taxonomiterm .field__item:nth-child(2),.field--name-type .field__item:nth-child(2),.field--name-field-huvudkategori .field__item:nth-child(2){z-index:2;}.field--name-field-taxonomiterm .field__item:nth-child(3),.field--name-type .field__item:nth-child(3),.field--name-field-huvudkategori .field__item:nth-child(3){z-index:1;}.field--name-field-taxonomiterm .field__item a,.field--name-field-taxonomiterm a,.field--name-type .field__item a,.field--name-type a,.field--name-field-huvudkategori .field__item a,.field--name-field-huvudkategori a{display:inline-block;background-color:var(--color-red) !important;color:#ffffff !important;padding:6px 16px;font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none !important;border-left:1px solid rgba(255,255,255,.4) !important;border-radius:6px 6px 0 0;box-shadow:-3px -2px 8px rgba(0,0,0,.15);transition:all 0.2s ease-in-out;white-space:nowrap;}.field--name-field-taxonomiterm .field__item a:hover,.field--name-field-taxonomiterm a:hover,.field--name-type .field__item a:hover,.field--name-type a:hover,.field--name-field-huvudkategori .field__item a:hover,.field--name-field-huvudkategori a:hover{background-color:#e0122a !important;transform:translateY(-2px);z-index:10;box-shadow:0 -4px 12px rgba(0,0,0,.25);}.path-taxonomy .views-field-field-taxonomiterm.badge-content-type{background:none !important;border:none !important;padding:0 !important;margin-bottom:0 !important;display:block !important;box-shadow:none !important;line-height:1;}.path-taxonomy .views-field-field-taxonomiterm.badge-content-type .field-content{display:inline-block !important;vertical-align:top !important;}.path-taxonomy .views-field-field-taxonomiterm.badge-content-type a{display:inline-block !important;vertical-align:top !important;background-color:var(--color-red) !important;color:#ffffff !important;padding:6px 15px 4px !important;font-size:0.75rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1px !important;text-decoration:none !important;border-radius:0 0 6px 6px !important;margin:0 5px 0 0 !important;position:relative !important;top:0 !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important;transition:background-color 0.2s ease;}.path-taxonomy .views-field-field-taxonomiterm.badge-content-type a:hover{background-color:var(--color-red-dark) !important;transform:translateY(0) !important;top:0 !important;}.field--name-field-taxanomiord{margin-top:1.5rem;display:block !important;}.field--name-field-taxanomiord .field__label{font-size:0.7rem;font-weight:800;text-transform:uppercase;color:var(--color-muted);letter-spacing:1.2px;margin-bottom:12px;display:flex;align-items:center;}.field--name-field-taxanomiord .field__label::after{content:"";flex-grow:1;height:1px;background:rgba(0,0,0,.06);margin-left:15px;}.field--name-field-taxanomiord .field__items{display:flex;flex-wrap:wrap;gap:8px;}.field--name-field-taxanomiord .field__item a{display:inline-block;background-color:rgba(0,99,65,.04);color:var(--color-green) !important;padding:4px 12px;border-radius:50px;font-size:0.75rem;font-weight:700;text-transform:uppercase;text-decoration:none !important;border:1px solid rgba(0,99,65,.08);transition:all 0.2s ease;}.field--name-field-taxanomiord .field__item a:hover{background-color:var(--color-green);color:#fff !important;transform:translateY(-1px);}.field--name-field-tags{margin-top:2rem;display:block !important;}.field--name-field-tags .field__label{font-size:0.7rem;font-weight:800;text-transform:uppercase;color:var(--color-muted);letter-spacing:1.2px;margin-bottom:12px;display:flex;align-items:center;}.field--name-field-tags .field__label::after{content:"";flex-grow:1;height:1px;background:rgba(0,0,0,.06);margin-left:15px;}.field--name-field-tags ul.links.field__items{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:0;}.field--name-field-tags li{margin:0;padding:0;}.field--name-field-tags a{display:inline-block;background-color:rgba(247,181,0,.15);color:rgb(94,68.88,0) !important;padding:4px 14px;border-radius:50px;font-size:0.7rem;font-weight:700;text-transform:uppercase;text-decoration:none !important;border:1px solid rgba(247,181,0,.3);transition:all 0.2s ease;}.field--name-field-tags a:hover{background-color:var(--color-gold);color:#000 !important;border-color:var(--color-gold);box-shadow:0 2px 5px rgba(0,0,0,.1);}.fact-box{background-color:#ffffff;border:1px solid #ddd5bd;border-top:6px solid var(--color-green);border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 15px rgba(0,0,0,.05);}.fact-box legend{width:auto;float:none;padding:0 0.75rem;margin-bottom:0;}.fact-box legend .fieldset-legend{color:var(--color-green);font-weight:900;text-transform:uppercase;font-size:1.1rem;letter-spacing:1px;}.fact-box .fieldset-wrapper{display:flex;flex-direction:column;gap:0.75rem;}.fact-box .field{border-bottom:1px solid #e7dfd1;padding-bottom:0.75rem;margin-bottom:0;}.fact-box .field:last-child{border-bottom:none;}.fact-box .field .field__label{color:var(--color-red);font-size:0.75rem;font-weight:800;text-transform:uppercase;margin-bottom:0.15rem;line-height:1;}.fact-box .field .field__item{color:var(--color-text);font-size:0.95rem;line-height:1.4;}.fact-box .field .field__item p{margin-bottom:0;}.fact-box .field .field__item a{color:var(--color-green);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease;}.fact-box .field .field__item a:hover{color:var(--color-gold);border-bottom-color:var(--color-gold);}.fact-box .field--name-field-invanarantal .field__item,.fact-box .field--name-field-hojd-over-havet .field__item{font-weight:700;font-size:1.2rem;color:var(--color-green);}.fact-box .field--name-field-viktiggt-att-ta-med{background-color:rgba(247,181,0,.1);padding:0.75rem;margin:0.25rem -0.5rem;border-radius:4px;border-bottom:none;}@media (min-width:992px){.fact-box{width:340px;float:right;margin-left:2.5rem;margin-bottom:1.5rem;position:relative;top:auto;}}.faktaruta-region,p.faktaruta-mex,.info-mex,div.redaktor-kommentar{padding:2.2rem 1.5rem 1.2rem;margin:3rem 0 2rem;border-radius:0 4px 4px 0;position:relative;font-style:normal;}.faktaruta-region{background-color:#f6f6f0;border:1px solid var(--color-green-dark) !important;border-left:8px solid var(--color-red-dark) !important;border-radius:0 8px 8px 0;box-shadow:2px 2px 5px rgba(0,0,0,.05);}.faktaruta-region legend{position:absolute;top:-14px;left:-8px;width:auto;float:none;margin:0;padding:0;border:none;}.faktaruta-region legend .fieldset-legend{background-color:var(--color-red-dark);color:#ffffff;padding:3px 12px;font-size:0.75rem;font-weight:800;text-transform:uppercase;border-radius:2px 2px 0 0;display:block;line-height:normal;}.faktaruta-region .fieldset-wrapper .field{margin-bottom:0.6rem;border-bottom:1px solid #e2e2d5;padding-bottom:0.4rem;display:flex;gap:15px;}.faktaruta-region .fieldset-wrapper .field:last-child{border-bottom:none;margin-bottom:0;}.faktaruta-region .fieldset-wrapper .field .field__label{font-weight:800;color:var(--color-green-dark);min-width:110px;font-size:0.95rem;}.faktaruta-region .fieldset-wrapper .field .field__item{color:var(--color-text);font-size:0.95rem;}p.faktaruta-mex{background-color:#f6f6f0;border:1px solid var(--color-green-dark);border-left:8px solid var(--color-red-dark);}p.faktaruta-mex::before{content:"Visste du?";position:absolute;top:-14px;left:-8px;background-color:var(--color-red-dark);color:#ffffff;padding:3px 12px;font-size:0.75rem;font-weight:800;text-transform:uppercase;border-radius:2px 2px 0 0;z-index:1;}.info-mex{background-color:#f6f6f0;border:1px solid var(--color-gold);border-left:8px solid var(--color-gold);}.info-mex::before{content:"Bra att veta";position:absolute;top:-14px;left:-8px;background-color:var(--color-gold);color:#000000;padding:3px 12px;font-size:0.75rem;font-weight:800;text-transform:uppercase;border-radius:2px 2px 0 0;z-index:1;}div.redaktor-kommentar{background-color:#f9f7f2;border:1px solid var(--color-green);border-left:8px solid var(--color-green);color:var(--color-text);}div.redaktor-kommentar::before{content:"Redaktörens kommentar";position:absolute;top:-14px;left:-8px;background-color:var(--color-green);color:#ffffff;padding:3px 12px;font-size:0.75rem;font-weight:800;text-transform:uppercase;border-radius:2px 2px 0 0;z-index:1;letter-spacing:0.5px;}div.redaktor-kommentar p{margin-bottom:1rem;}div.redaktor-kommentar p:last-child{margin-bottom:0;}.field--name-field-vanligt-forekommande-frago{margin-top:3rem;}.field--name-field-vanligt-forekommande-frago .field__label{font-weight:800;color:#2d2d2d;margin-bottom:0.5rem;text-transform:uppercase;font-size:1.5rem;letter-spacing:-0.01em;}.ui-accordion{border:none !important;}.ui-accordion .faqfield-question{background-color:#f6f6f0 !important;border:1px solid var(--color-green-dark) !important;border-left:8px solid var(--color-red-dark) !important;border-radius:0 8px 0 0 !important;color:var(--color-green-dark) !important;font-weight:800 !important;padding:1rem 1.5rem !important;margin-top:0.5rem !important;font-size:1.1rem;display:flex;align-items:center;}.ui-accordion .faqfield-question .ui-icon{margin-right:10px;}.ui-accordion .faqfield-question.ui-state-active{border-bottom:none !important;border-radius:0 8px 0 0 !important;}.ui-accordion .faqfield-answer{background-color:#f6f6f0 !important;border:1px solid var(--color-green-dark) !important;border-left:8px solid var(--color-red-dark) !important;border-top:none !important;border-radius:0 0 8px 0 !important;padding:1.5rem !important;color:var(--color-text);line-height:1.7;margin-bottom:1rem !important;}.ui-accordion .faqfield-answer p:last-child{margin-bottom:0;}.relaterdeartiklar.view-relaterade-artiklar{background-color:#fcfcfc;border:1px solid var(--color-green-dark) !important;border-left:8px solid var(--color-green-dark) !important;border-radius:0 8px 8px 0;padding:2.2rem 1.5rem 1.2rem !important;margin:3rem 0 2rem;position:relative;box-shadow:2px 2px 5px rgba(0,0,0,.05);}.relaterdeartiklar.view-relaterade-artiklar .view-header h3{position:absolute;top:-14px;left:-8px;background-color:var(--color-green-dark);color:#ffffff;padding:3px 12px;font-size:0.75rem;font-weight:800;text-transform:uppercase;border-radius:2px 2px 0 0;line-height:normal;margin:0;width:auto;z-index:10;}.relaterdeartiklar.view-relaterade-artiklar .view-content.row{margin:0;display:block;}.relaterdeartiklar.view-relaterade-artiklar .views-row{margin-bottom:0.6rem;border-bottom:1px solid #e2e2d5;padding-bottom:0.4rem;padding-left:0;padding-right:0;}.relaterdeartiklar.view-relaterade-artiklar .views-row:last-child{border-bottom:none;margin-bottom:0;}.relaterdeartiklar.view-relaterade-artiklar .views-row .views-field-title a{color:var(--color-text);text-decoration:none;font-weight:700;font-size:1rem;display:block;transition:all 0.2s ease;}.relaterdeartiklar.view-relaterade-artiklar .views-row .views-field-title a:before{content:"→";margin-right:10px;color:var(--color-red-dark);font-weight:bold;}.relaterdeartiklar.view-relaterade-artiklar .views-row .views-field-title a:hover{color:var(--color-red-dark);padding-left:5px;}.relaterdeartiklar .contextual{top:10px;right:10px;}blockquote{background-color:#ffffff;border:1px solid #e0dcd5;border-left:8px solid var(--color-gold);padding:1.5rem 2rem;margin:2.5rem 1rem;border-radius:0 4px 4px 0;position:relative;quotes:"\201C" "\201D";}blockquote p{font-style:italic;font-size:1.1rem;line-height:1.6;color:var(--color-text);margin:0;}blockquote::before{content:"\201C";position:absolute;top:-10px;left:10px;font-size:4rem;color:var(--color-gold);font-family:serif;opacity:0.3;line-height:1;}blockquote::after{content:"\201D";position:absolute;bottom:-30px;right:20px;font-size:5rem;color:#f2ede4;font-family:serif;line-height:1;z-index:0;}.view-id-author_box .views-row{display:flex !important;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:25px;background-color:#ffffff;padding:25px;border:1px solid #e0e0e0;border-radius:10px;margin:30px 0;box-shadow:0 2px 5px rgba(0,0,0,.05);}.view-id-author_box .views-field-user-picture{order:-1;flex:0 0 120px;}.view-id-author_box .views-field-user-picture img{width:120px !important;height:120px !important;border-radius:50% !important;object-fit:cover;border:3px solid #f8f9fa;}.view-id-author_box .views-field-name,.view-id-author_box .views-field-field-biografi,.view-id-author_box .views-field-field-las-mer{display:block;width:100%;}.view-id-author_box .views-field-name a{font-size:1.3rem;font-weight:bold;color:var(--color-text);text-decoration:none;margin-bottom:5px;display:inline-block;}.view-id-author_box .views-field-field-biografi p{margin-bottom:10px;line-height:1.5;color:#444;}@media (max-width:600px){.view-id-author_box .views-row{flex-direction:column;align-items:center;text-align:center;}}#block-mexikanskt-barrio-views-block-author-box-block-1 h2{margin-bottom:0.5rem !important;}#block-mexikanskt-barrio-views-block-author-box-block-1 .content{margin-top:0 !important;}.block-views-blockauthor-box-block-1 h2{margin-top:1rem;margin-bottom:0.5rem;font-weight:800;}.block-views-blockauthor-box-block-1 .content,.block-views-blockauthor-box-block-1 .content > div,.block-views-blockauthor-box-block-1 .view-author-box{margin-top:0 !important;padding-top:0 !important;}.block-views-blockauthor-box-block-1 .author-box .views-field-field-las-mer a{font-weight:900;color:var(--color-green-dark);text-decoration:none;border-bottom:2px solid var(--color-red-dark);padding-bottom:1px;transition:all 0.2s ease;}.block-views-blockauthor-box-block-1 .author-box .views-field-field-las-mer a:hover{color:var(--color-red-dark);border-bottom-width:3px;}.block-views-blockauthor-box-block-1 .author-box .views-row{margin-top:0;}#block-mexikanskt-barrio-allavarasenasteartiklar{margin-top:-3rem !important;margin-bottom:0;text-align:left;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 15px;}#block-mexikanskt-barrio-allavarasenasteartiklar h2{font-size:2.25rem !important;font-weight:800 !important;color:#222;margin-bottom:0.5rem;letter-spacing:-0.03em;}.featured-bottom{margin-top:-1rem !important;}.featured-bottom aside.container-fluid{max-width:1200px;margin:0 auto;padding:0 15px;}.featured-bottom .region-featured-bottom-first{display:flex;flex-wrap:wrap;margin:1.5rem -15px 0 -15px !important;}.featured-bottom .block.block-views{background:#fff;border:1px solid #eee;border-bottom:4px solid var(--color-green);border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:0 15px 30px 15px !important;display:flex;flex-direction:column;overflow:hidden;flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px);}@media (min-width:768px){.featured-bottom .block.block-views{flex:0 0 calc(50% - 30px) !important;max-width:calc(50% - 30px) !important;}}@media (min-width:1200px){.featured-bottom .block.block-views{flex:0 0 calc(33.333% - 30px) !important;max-width:calc(33.333% - 30px) !important;}}.featured-bottom .view-header .news-card-image{width:calc(100% + 30px) !important;margin-left:-15px !important;margin-right:-15px !important;margin-top:0;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;max-width:none !important;}.featured-bottom h2,.featured-bottom .newsblock-intro-text,.featured-bottom .view-content{padding-left:20px !important;padding-right:20px !important;}.featured-bottom h3.h3{padding:20px 20px 10px;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;}.featured-bottom h3.h3 a{color:var(--color-text);text-decoration:none;}.featured-bottom h3.h3 a:hover{color:var(--color-green);}.featured-bottom .newsblock-intro-text{margin-bottom:1.5rem;line-height:1.5;color:#666;}.featured-bottom .views-row{margin-bottom:12px;}.featured-bottom .views-row a{color:#b30000 !important;font-weight:600;font-size:0.9rem;text-decoration:none;display:inline-block;position:relative;padding-bottom:2px;transition:color 0.3s ease;}.featured-bottom .views-row a::before{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#d10000;visibility:hidden;transition:all 0.3s ease-in-out;}.featured-bottom .views-row a::after{content:" >>";font-weight:800;display:inline-block;margin-left:5px;transition:transform 0.3s ease;}.featured-bottom .views-row a:hover{color:#d10000 !important;}.featured-bottom .views-row a:hover::before{visibility:visible;width:100%;}.featured-bottom .views-row a:hover::after{transform:translateX(4px);}.featured-bottom nav[aria-label=pagination-heading]{margin-top:2rem;margin-bottom:3rem;display:flex;justify-content:center;}.featured-bottom nav[aria-label=pagination-heading] .pagination{gap:8px;border:none;}.featured-bottom nav[aria-label=pagination-heading] .pagination .page-item .page-link{color:var(--color-green);background-color:#fff;border:1px solid #eee;border-radius:4px;padding:8px 16px;font-weight:600;transition:all 0.2s ease-in-out;}.featured-bottom nav[aria-label=pagination-heading] .pagination .page-item .page-link:hover{background-color:var(--color-bg);color:var(--color-red);border-color:var(--color-red);z-index:2;}.featured-bottom nav[aria-label=pagination-heading] .pagination .page-item .page-link:focus{box-shadow:0 0 0 0.2rem rgba(0,99,65,.25);}.featured-bottom nav[aria-label=pagination-heading] .pagination .page-item.active .page-link{background-color:var(--color-green) !important;border-color:var(--color-green);color:#ffffff;cursor:default;}.featured-bottom nav[aria-label=pagination-heading] .pagination .page-item.disabled .page-link{color:#ccc;background-color:#f9f9f9;border-color:#eee;}.page-item:last-child .page-link,.page-item:nth-last-child(2) .page-link{border-right-width:1px !important;color:var(--color-green);}.page-item:last-child .page-link:hover,.page-item:nth-last-child(2) .page-link:hover{background-color:var(--color-gold);color:#000;border-color:var(--color-gold);}.view-footer{padding:20px 0 30px 0 !important;display:flex;justify-content:center;width:100%;}.view-footer .btn-mex-black{display:inline-block;background-color:#000 !important;color:#fff !important;padding:14px 35px;border-radius:4px;font-size:1rem;font-weight:700;text-decoration:none;transition:all 0.2s ease-in-out;border:2px solid #000;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);}.view-footer .btn-mex-black:hover{background-color:#333 !important;color:#fff !important;border-color:#333;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15);text-decoration:none !important;}.view-footer .btn-mex-black:active{transform:translateY(0);}.youtubevideo{position:relative;width:100%;margin:2rem 0;aspect-ratio:16/9;}.youtubevideo iframe{width:100%;height:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);}@supports not (aspect-ratio:16/9){.youtubevideo{padding-bottom:56.25%;height:0;}.youtubevideo iframe{position:absolute;top:0;left:0;}}.field--name-field-media-oembed-video{position:relative;width:100%;margin:2rem 0;aspect-ratio:16/9;}.field--name-field-media-oembed-video iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);}.caption-drupal-media video{max-width:100%;width:100%;height:auto;}.site-footer{background-color:#f1f1e9;padding:50px 0 30px;margin-top:80px;border-top:1px solid #e1e1d7;}.site-footer .site-footer__top .container-fluid,.site-footer .container-fluid{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;gap:40px;max-width:1200px;margin:0 auto;}.site-footer section.row.region{flex:1 1 280px !important;max-width:30% !important;width:auto !important;margin:0 !important;display:block !important;padding-top:0 !important;}.site-footer section.row.region::before,.site-footer section.row.region::after{content:none !important;}.site-footer .region-footer-third h2#block-mexikanskt-barrio-legal-menu{margin-top:26px !important;}.site-footer .region-footer-first h2,.site-footer .region-footer-first .block-title,.site-footer .region-footer-second h2,.site-footer .region-footer-second .block-title,.site-footer .region-footer-third h2,.site-footer .region-footer-third .block-title,.site-footer .region-footer-fourth h2,.site-footer .region-footer-fourth .block-title{font-size:1rem;text-transform:uppercase;font-weight:800;color:var(--color-green);margin-top:0 !important;padding-top:0 !important;margin-bottom:20px;line-height:1.2;letter-spacing:1px;}.site-footer .region-footer-first h2::after,.site-footer .region-footer-first .block-title::after,.site-footer .region-footer-second h2::after,.site-footer .region-footer-second .block-title::after,.site-footer .region-footer-third h2::after,.site-footer .region-footer-third .block-title::after,.site-footer .region-footer-fourth h2::after,.site-footer .region-footer-fourth .block-title::after{content:"";display:block;width:25px;height:4px;background-color:var(--color-red);margin-top:8px;}.site-footer .region-footer-first p,.site-footer .region-footer-first .field__item,.site-footer .region-footer-second p,.site-footer .region-footer-second .field__item,.site-footer .region-footer-third p,.site-footer .region-footer-third .field__item,.site-footer .region-footer-fourth p,.site-footer .region-footer-fourth .field__item{font-size:0.95rem;line-height:1.6;color:#444;}.site-footer .region-footer-first p a,.site-footer .region-footer-first .field__item a,.site-footer .region-footer-second p a,.site-footer .region-footer-second .field__item a,.site-footer .region-footer-third p a,.site-footer .region-footer-third .field__item a,.site-footer .region-footer-fourth p a,.site-footer .region-footer-fourth .field__item a{color:var(--color-red);font-weight:bold;text-decoration:none;}.site-footer .region-footer-first p a:hover,.site-footer .region-footer-first .field__item a:hover,.site-footer .region-footer-second p a:hover,.site-footer .region-footer-second .field__item a:hover,.site-footer .region-footer-third p a:hover,.site-footer .region-footer-third .field__item a:hover,.site-footer .region-footer-fourth p a:hover,.site-footer .region-footer-fourth .field__item a:hover{text-decoration:underline;}.site-footer #block-mexikanskt-barrio-footerlogo{margin-top:0 !important;}.site-footer #block-mexikanskt-barrio-footerlogo img{max-width:200px;height:auto;margin-top:0 !important;margin-bottom:20px;display:block;}.site-footer .menu--legal ul.nav{display:block !important;padding:0 !important;margin-top:0 !important;}.site-footer .menu--legal ul.nav li{padding:4px 0;list-style:none !important;}.site-footer .menu--legal ul.nav li a{color:#666 !important;padding:0 !important;font-size:0.9rem;}.site-footer .menu--legal ul.nav li a:hover{color:var(--color-red) !important;}.site-footer .site-footer__bottom{width:100%;text-align:center;margin-top:50px;padding-top:25px;border-top:1px solid rgba(0,0,0,.05);font-size:0.85rem;color:#888;}.site-footer .site-footer__bottom .region-footer-fifth{margin:0 !important;padding:0 !important;display:block !important;width:100% !important;}.site-footer .site-footer__bottom .region-footer-fifth p{margin:0 !important;font-size:0.85rem;color:#888;}@media (max-width:768px){.site-footer .site-footer__top .container-fluid{flex-direction:column !important;}.site-footer section.row.region{max-width:100% !important;width:100% !important;text-align:center;margin-bottom:40px !important;}.site-footer section.row.region h2::after{margin:8px auto 0;}.site-footer .region-footer-third{padding-top:0 !important;}.site-footer #block-mexikanskt-barrio-footerlogo img{margin:0 auto 20px !important;}}.destinations-intro{text-align:left;}.destinations-intro .section-headline{color:var(--color-green);font-size:2rem;font-weight:700;margin:0 0 1rem;padding:0;line-height:1.2;}.destinations-intro .intro-body{font-size:1.1rem;line-height:1.6;margin:0 0 1.5rem;padding:0;}.destinations-intro .filter-meta{text-transform:uppercase;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;color:var(--color-red);padding-bottom:0.5rem;display:inline-block;}.guide-lista-mex{list-style:none;counter-reset:guide-counter;padding-left:0;}.guide-lista-mex > li{counter-increment:guide-counter;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:3.5rem;}.guide-lista-mex > li::before{content:counter(guide-counter);background-color:var(--color-gold);color:#000;width:3.2rem;height:3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.6rem;font-family:"Arial Black",sans-serif;margin-right:1.5rem;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1);}.guide-lista-mex > li h2{flex:1;margin:0;font-size:1.8rem;font-weight:800;color:#004d3d;line-height:1.2;}.guide-lista-mex > li p{width:100%;margin-top:1.2rem;padding-left:4.7rem;line-height:1.6;}.guide-lista-mex > li ul{width:100%;padding-left:4.7rem;margin-top:1rem;list-style:disc;}.guide-lista-mex > li ul li{display:list-item;margin-bottom:0.6rem;padding-left:0.5rem;}.guide-lista-mex > li ul li::before{content:none;}.front-page-header{padding:60px 20px;max-width:800px;margin:0 auto;}.front-page-header h1{font-size:2.8rem;margin-bottom:30px;letter-spacing:-0.02em;}.front-page-header p{font-size:1.2rem;line-height:1.8;color:#444;margin-bottom:25px;}.front-page-header .motto{display:block;font-weight:700;font-size:1.3rem;color:#004d3d;margin-top:35px;}.mxk-intro{text-align:center;max-width:700px;margin:0 auto 2rem;}.mxk-intro h2{font-size:1.8rem;margin-bottom:0.3rem;}.mxk-intro p{font-size:1rem;color:#444;}.mxk-cat-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1190px;margin:0 auto;}@media (min-width:768px){.mxk-cat-grid{grid-template-columns:repeat(3,1fr);}}.mxk-cat-content{background-size:cover;background-position:center;border-radius:12px;color:#fff;position:relative;overflow:hidden;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:0.35rem;padding:2rem 1.2rem 1rem;box-shadow:0 6px 18px rgba(0,0,0,.32);}.mxk-cat-content::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.15));z-index:0;}.mxk-cat-content *{position:relative;z-index:1;}.mxk-cat-content h3{margin:0;font-size:1.45rem;font-weight:800;line-height:1.2;}.mxk-cat-content h3 a{color:#fff;text-decoration:none;}.mxk-cat-content p{margin:0;font-size:1rem;line-height:1.3;}.mxk-cat-content p a{color:#fff;text-decoration:none;}.mxk-cat-content h3,.mxk-cat-content h3 a,.mxk-cat-content p,.mxk-cat-content p a,.mxk-btn{text-shadow:0 2px 6px rgba(0,0,0,.55);}.mxk-btn{display:inline-block;margin-top:0.4rem;background:#c62828;color:#fff;padding:0.5rem 1.2rem;border-radius:4px;font-size:0.9rem;font-weight:700;text-decoration:none;}.mxk-btn:hover{background:#a61f1f;}.mxk-cat-content.mxk-cat--kultur{background-image:url("/themes/custom/mexikanskt_barrio/images/kategori-kultur.webp");}.mxk-cat-content.mxk-cat--mat{background-image:url("/themes/custom/mexikanskt_barrio/images/kategori-mat.webp");}.mxk-cat-content.mxk-cat--nyheter{background-image:url("/themes/custom/mexikanskt_barrio/images/kategori-nyheter.webp");}.mxk-cat-content.mxk-cat--destinationer{background-image:url("/themes/custom/mexikanskt_barrio/images/kategori-destinationer.webp");}.mxk-cat-content.mxk-cat--resor{background-image:url("/themes/custom/mexikanskt_barrio/images/kategori-resor.webp");}.mxk-cat-content.mxk-cat--mer{background-image:url("/themes/custom/mexikanskt_barrio/images/kategori-mer.webp");}.henric-social a{display:inline-flex;align-items:center;gap:0.4rem;color:var(--color-green);text-decoration:none;font-weight:600;}.henric-social a:hover{text-decoration:underline;color:var(--color-red);}.henric-social svg{opacity:0.85;}
