/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body:has(.node--type-landing-home),.node--type-landing-home{background:#faf7f0;color:#173a55;}body:has(.node--type-landing-home) .uc-page-shell,body:has(.node--type-landing-home) .uc-content-inner,.node--type-landing-home .landing-home__intro-section,.node--type-landing-home .landing-home__cards-section,.node--type-landing-home .landing-home__map-section,.node--type-landing-home .landing-home__stories-section,.node--type-landing-home .landing-home__patrimoni-section,.landing-home__intro-section,.landing-home__cards-section,.landing-home__map-section,.landing-home__stories-section,.landing-home__patrimoni-section{background:#faf7f0;}body:has(.node--type-landing-home) #block-umbria-cultura-preview-page-title,.uc-home-shell #block-umbria-cultura-preview-page-title,.node--type-landing-home > header,.node--type-landing-home > header .node__title{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.node--type-landing-home .uc-main-content .container,.landing-home__intro-section .container,.landing-home__cards-section .container,.landing-home__map-section .container,.landing-home__stories-section .container,.landing-home__patrimoni-section .container{width:100% !important;max-width:100% !important;padding-left:clamp(1.25rem,3.2vw,3.25rem) !important;padding-right:clamp(1.25rem,3.2vw,3.25rem) !important;margin-left:0 !important;margin-right:0 !important;}.landing-home__intro-row,.landing-home__cards-row,.landing-home__map-row,.landing-home__stories-row,.landing-home__patrimoni-row{max-width:100% !important;}.landing-home__intro-section{padding:2.25rem 0 2rem;}.landing-home__intro-section .block-inline-blockbasic .field--name-body h2{margin-top:0;margin-bottom:0.25rem;color:#173a55;font-family:Georgia,"Times New Roman",serif;font-size:2.35rem;font-weight:700;line-height:1.18;letter-spacing:-0.01em;}.landing-home__intro-section .block-inline-blockbasic .field--name-body h2::after,.landing-home__map-section .block-inline-blockbasic .field--name-body h2::after,.landing-home__stories-section .block-inline-blockbasic .field--name-body h2::after,.landing-home__patrimoni-section .block-inline-blockbasic .field--name-body h2::after{content:"";display:block;width:48px;height:3px;margin-top:0.85rem;margin-bottom:1.25rem;background-color:#b76345;border-radius:2px;}.landing-home__intro-section .block-inline-blockbasic .field--name-body p{max-width:46rem;margin-bottom:0;color:#2d4352;font-family:Georgia,"Times New Roman",serif;font-size:1.22rem;line-height:1.7;}.landing-home-graphic-placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;height:100%;padding:1.75rem;border:1px dashed #cfc7ba;border-radius:6px;background:linear-gradient(135deg,#fdfbf7 0%,#f4f0e6 100%);box-shadow:inset 0 1px 4px rgba(23,58,85,0.03);text-align:center;transition:border-color 200ms ease;}.landing-home-graphic-placeholder__inner{display:flex;flex-direction:column;align-items:center;gap:0.5rem;}.landing-home-graphic-placeholder__badge{display:inline-block;padding:0.25rem 0.75rem;border:1px solid #dcd5c7;border-radius:3px;background:#faf7f0;color:#b76345;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.landing-home-graphic-placeholder__text{margin:0;color:#6b7c88;font-family:Georgia,"Times New Roman",serif;font-size:0.95rem;font-style:italic;line-height:1.45;}@media (max-width:991px){.landing-home__intro-section{padding:1.75rem 0 1.25rem;}.landing-home__intro-section .landing-home-graphic-placeholder,.landing-home__patrimoni-section .landing-home-graphic-placeholder{margin-top:1.25rem;min-height:170px;}}.landing-home__cards-section{padding:1.25rem 0 2.5rem;}.landing-home__cards-row{row-gap:1.25rem;}.landing-home__cards-section .block-inline-blockbasic,.landing-home__cards-section .content,.landing-home__cards-section .field--name-body,.landing-home__cards-section .field__item,.landing-home__cards-section .landing-home-card{height:100%;}.landing-home-card__link,.landing-home__cards-section .field--name-body > a{display:flex !important;min-height:100%;height:100%;width:100%;flex-direction:column;justify-content:flex-start;padding:1.25rem 1.25rem 1.4rem;border:1px solid #cfc7ba;border-radius:6px;background:#fffdf8;color:#173a55;text-decoration:none !important;box-shadow:0 2px 6px rgba(23,58,85,0.05);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;cursor:pointer;}.landing-home-card__link:hover,.landing-home-card__link:focus-visible,.landing-home__cards-section .field--name-body > a:hover,.landing-home__cards-section .field--name-body > a:focus-visible{border-color:#b76345;color:#173a55;box-shadow:0 6px 18px rgba(23,58,85,0.12);transform:translateY(-2px);text-decoration:none !important;}.landing-home-card__link:focus-visible,.landing-home__cards-section .field--name-body > a:focus-visible{outline:3px solid rgba(183,99,69,0.35);outline-offset:3px;}.landing-home-card__link .field--name-field-media-image,.landing-home-card__link .landing-home-card__media,.landing-home__cards-section .landing-home-card__media{position:relative;width:100%;aspect-ratio:16 / 10;max-height:155px;overflow:hidden;margin-bottom:1.15rem;border-radius:4px;background:#fffdf8;border:1px solid #d5cfc2;box-shadow:0 2px 6px rgba(23,58,85,0.04);display:flex;align-items:center;justify-content:center;}.landing-home-card__link .field--name-field-media-image .field__item,.landing-home-card__link .landing-home-card__media .field__item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.landing-home-card__link img,.landing-home__cards-section .landing-home-card__media img{width:100%;height:100%;max-height:155px;object-fit:contain;transition:transform 240ms ease;display:block;}.landing-home-card__link:hover img,.landing-home-card__link:focus-visible img,.landing-home__cards-section .field--name-body > a:hover .landing-home-card__media img,.landing-home__cards-section .field--name-body > a:focus-visible .landing-home-card__media img{transform:scale(1.04);}.landing-home-card__link > p{margin:0;padding:0;display:block;}.landing-home-card__title,.landing-home-card h3,.landing-home__cards-section .field--name-body > a h2,.landing-home__cards-section .field--name-body > a h3{display:block;margin-top:0;margin-bottom:0.45rem;color:#173a55;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700;line-height:1.25;}.landing-home-card__desc,.landing-home-card p,.landing-home__cards-section .field--name-body > a p{display:block;margin-bottom:0;color:#3e5668;font-size:0.94rem;line-height:1.55;}.landing-home__map-section{padding:2.5rem 0 3rem;border-top:1px solid #e3decb;}.landing-home__map-section .block-inline-blockbasic:first-child .field--name-body h2,.landing-home__map-section .block-inline-blockbasic .field--name-body h2{margin-top:0;margin-bottom:0.25rem;color:#173a55;font-family:Georgia,"Times New Roman",serif;font-size:2.35rem;font-weight:700;line-height:1.18;letter-spacing:-0.01em;}.landing-home__map-section .block-inline-blockbasic:first-child .field--name-body p,.landing-home__map-section .block-inline-blockbasic .field--name-body p{max-width:48rem;margin-bottom:1.75rem;color:#2d4352;font-family:Georgia,"Times New Roman",serif;font-size:1.22rem;line-height:1.7;}.landing-home__map-section .uc-comuni-index{margin:0;padding:0;border:1px solid #cfc7ba;border-radius:6px;background:#fffdf8;box-shadow:0 6px 20px rgba(23,58,85,0.08);overflow:hidden;}.landing-home__map-section .uc-comuni-index__intro,.landing-home__map-section .uc-comuni-index__list,.landing-home__map-section .uc-comuni-index__hint{display:none !important;}.landing-home__map-section .uc-comuni-index__body{display:block !important;grid-template-columns:none !important;width:100% !important;}.landing-home__map-section .uc-comuni-index__map-wrap{width:100% !important;min-width:0 !important;}.landing-home__map-section .uc-comuni-index__map{width:100% !important;height:440px !important;min-height:420px !important;border:none !important;border-radius:6px !important;}@media (max-width:767px){.landing-home__map-section .uc-comuni-index__map{height:320px !important;min-height:300px !important;}}.landing-home__map-section .block-inline-blockbasic:last-child{margin-top:1.5rem;text-align:center;}.landing-home__map-section .block-inline-blockbasic:last-child .field--name-body > p{margin:0;}.landing-home__map-section .block-inline-blockbasic:last-child .field--name-body > p > a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.7rem 1.75rem;border:1.5px solid #b76345;border-radius:4px;background:#fffdf8;color:#b76345;font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;font-weight:600;text-decoration:none;box-shadow:0 1px 4px rgba(23,58,85,0.08);transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.landing-home__map-section .block-inline-blockbasic:last-child .field--name-body > p > a:hover,.landing-home__map-section .block-inline-blockbasic:last-child .field--name-body > p > a:focus-visible{background-color:#b76345;color:#ffffff;box-shadow:0 4px 12px rgba(183,99,69,0.25);transform:translateY(-1px);}.landing-home__map-section .block-inline-blockbasic:last-child .field--name-body > p > a:focus-visible{outline:3px solid rgba(183,99,69,0.45);outline-offset:3px;}.landing-home__stories-section{padding:2.5rem 0 3.5rem;border-top:1px solid #e3decb;}.landing-home__stories-section .block-inline-blockbasic:first-child .field--name-body h2,.landing-home__stories-section .block-inline-blockbasic .field--name-body h2{margin-top:0;margin-bottom:0.25rem;color:#173a55;font-family:Georgia,"Times New Roman",serif;font-size:2.35rem;font-weight:700;line-height:1.18;letter-spacing:-0.01em;}.landing-home__stories-section .block-inline-blockbasic:first-child .field--name-body p,.landing-home__stories-section .block-inline-blockbasic .field--name-body p{max-width:48rem;margin-bottom:1.75rem;color:#2d4352;font-family:Georgia,"Times New Roman",serif;font-size:1.22rem;line-height:1.7;}.landing-home-stories{width:100%;}.landing-home-stories__grid{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:1.25rem !important;margin-bottom:0;padding-left:0;list-style:none;}@media (max-width:1199.98px) and (min-width:768px){.landing-home-stories__grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1.25rem !important;}}@media (max-width:767.98px) and (min-width:480px){.landing-home-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1rem !important;}}@media (max-width:479.98px){.landing-home-stories__grid{grid-template-columns:1fr !important;gap:1rem !important;}}.landing-home-stories__col{display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;}.landing-home-stories__col .landing-home-story__media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:#fffdf8;border:1px solid #d5cfc2;box-shadow:0 2px 6px rgba(23,58,85,0.05);display:flex;align-items:center;justify-content:center;}.landing-home-stories__col .landing-home-story__media a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0.35rem;}.landing-home-stories__col .landing-home-story__media img{width:100%;height:100%;max-height:140px;object-fit:contain;transition:transform 240ms ease;}.landing-home-stories__col:hover .landing-home-story__media img,.landing-home-stories__col:focus-within .landing-home-story__media img{transform:scale(1.04);}.landing-home-stories__col .landing-home-story__comune{display:inline-block;margin-top:0.65rem;margin-bottom:0.15rem;color:#b76345;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:0.76rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;}.landing-home-stories__col .landing-home-story__title{margin-top:0.1rem;margin-bottom:0.35rem;font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;font-weight:700;line-height:1.25;}.landing-home-stories__col .landing-home-story__title a{color:#173a55;text-decoration:none;transition:color 160ms ease;}.landing-home-stories__col .landing-home-story__title a:hover,.landing-home-stories__col .landing-home-story__title a:focus-visible{color:#b76345;text-decoration:underline;text-underline-offset:3px;}.landing-home-stories__col .landing-home-story__excerpt{margin:0;color:#3e5668;font-size:0.85rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.landing-home__patrimoni-section{position:relative;padding:2.5rem 0 3rem;border-top:1px solid #e3decb;overflow:hidden;}@media (min-width:992px){.landing-home__patrimoni-row{display:flex !important;align-items:center !important;justify-content:space-between !important;}.landing-home__patrimoni-row > .col-lg-5{order:1 !important;flex:0 0 54% !important;max-width:54% !important;padding-left:0 !important;padding-right:2.5rem !important;z-index:1;}.landing-home__patrimoni-row > .col-lg-7{order:2 !important;flex:0 0 46% !important;max-width:46% !important;padding-left:1.5rem !important;padding-right:0 !important;z-index:2;}}.landing-home__patrimoni-section .block-inline-blockbasic .field--name-body h2{margin-top:0;margin-bottom:0.25rem;color:#173a55;font-family:Georgia,"Times New Roman",serif;font-size:2.35rem;font-weight:700;line-height:1.18;letter-spacing:-0.01em;}.landing-home__patrimoni-section .block-inline-blockbasic .field--name-body p{max-width:46rem;margin-bottom:0;color:#2d4352;font-family:Georgia,"Times New Roman",serif;font-size:1.22rem;line-height:1.7;}@media (max-width:991px){.landing-home__intro-section .block-inline-blockbasic .field--name-body h2,.landing-home__map-section .block-inline-blockbasic .field--name-body h2,.landing-home__stories-section .block-inline-blockbasic .field--name-body h2,.landing-home__patrimoni-section .block-inline-blockbasic .field--name-body h2{font-size:1.95rem;line-height:1.2;}.landing-home__intro-section .block-inline-blockbasic .field--name-body p,.landing-home__map-section .block-inline-blockbasic .field--name-body p,.landing-home__stories-section .block-inline-blockbasic .field--name-body p,.landing-home__patrimoni-section .block-inline-blockbasic .field--name-body p{font-size:1.12rem;line-height:1.65;}.landing-home__intro-section{padding:1.75rem 0 1.25rem;}.landing-home__cards-section{padding:1rem 0 2rem;}.landing-home__map-section{padding:2.25rem 0 2.5rem;}.landing-home__stories-section{padding:2.25rem 0 2.75rem;}.landing-home__patrimoni-section{padding:2.25rem 0 2.75rem;}}@media (max-width:767px){.landing-home__intro-section .block-inline-blockbasic .field--name-body h2,.landing-home__map-section .block-inline-blockbasic .field--name-body h2,.landing-home__stories-section .block-inline-blockbasic .field--name-body h2,.landing-home__patrimoni-section .block-inline-blockbasic .field--name-body h2{font-size:1.75rem;line-height:1.22;}.landing-home__intro-section .block-inline-blockbasic .field--name-body h2::after,.landing-home__map-section .block-inline-blockbasic .field--name-body h2::after,.landing-home__stories-section .block-inline-blockbasic .field--name-body h2::after,.landing-home__patrimoni-section .block-inline-blockbasic .field--name-body h2::after{width:40px;height:3px;margin-top:0.75rem;margin-bottom:1.1rem;}.landing-home__intro-section .block-inline-blockbasic .field--name-body p,.landing-home__map-section .block-inline-blockbasic .field--name-body p,.landing-home__stories-section .block-inline-blockbasic .field--name-body p,.landing-home__patrimoni-section .block-inline-blockbasic .field--name-body p{font-size:1.05rem;line-height:1.6;}.landing-home__map-section .block-inline-blockbasic:first-child .field--name-body p,.landing-home__map-section .block-inline-blockbasic .field--name-body p,.landing-home__stories-section .block-inline-blockbasic:first-child .field--name-body p,.landing-home__stories-section .block-inline-blockbasic .field--name-body p{margin-bottom:1.35rem;}.landing-home__intro-section{padding:1.5rem 0 1rem;}.landing-home__cards-section{padding:0.75rem 0 1.75rem;}.landing-home__map-section{padding:2rem 0 2.25rem;}.landing-home__stories-section{padding:2rem 0 2.5rem;}.landing-home__patrimoni-section{padding:2rem 0 2.5rem;}}.landing-home-patrimoni__media{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;overflow:visible;}.landing-home-patrimoni__link{display:block !important;width:100% !important;max-width:620px !important;margin:0 auto 0 0 !important;padding:0 !important;text-decoration:none !important;border:none !important;background:transparent !important;cursor:pointer;border-radius:4px;outline:none;transition:outline 160ms ease;}.landing-home-patrimoni__link:focus-visible{outline:3px solid rgba(183,99,69,0.75) !important;outline-offset:4px !important;}.landing-home-patrimoni__media .media,.landing-home-patrimoni__media .field--name-field-media-image,.landing-home-patrimoni__media .field__item{width:100%;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;overflow:visible;}.landing-home-patrimoni__media img,.landing-home-patrimoni__link img,.landing-home__patrimoni-section .field--name-field-media-image img{display:block !important;width:100% !important;max-width:620px !important;height:auto !important;margin:0 auto 0 0 !important;padding:0 !important;border:none !important;border-radius:0 !important;background:transparent !important;background-color:transparent !important;box-shadow:none !important;filter:none !important;transform:scaleX(-1) scale(1.14);transform-origin:center center;transition:transform 200ms ease,opacity 160ms ease;}.landing-home-patrimoni__link:hover img,.landing-home-patrimoni__link:focus-visible img{opacity:0.92;}.landing-home-patrimoni__caption,.landing-home-patrimoni__media figcaption{display:block !important;width:100% !important;max-width:620px !important;margin-top:0.5rem !important;margin-bottom:0 !important;margin-left:0 !important;margin-right:auto !important;padding:0 !important;color:#7a8a95 !important;background:transparent !important;background-color:transparent !important;font-family:Georgia,"Times New Roman",serif !important;font-size:0.74rem !important;font-style:italic !important;line-height:1.4 !important;text-align:left !important;border:none !important;}.landing-home-patrimoni__caption a,.landing-home-patrimoni__media figcaption a{color:#5a6e7c !important;text-decoration:none !important;transition:color 150ms ease,text-decoration 150ms ease;}.landing-home-patrimoni__caption a:hover,.landing-home-patrimoni__caption a:focus-visible,.landing-home-patrimoni__media figcaption a:hover,.landing-home-patrimoni__media figcaption a:focus-visible{color:#b76345 !important;text-decoration:underline !important;text-underline-offset:2px;}@media (max-width:991px){.landing-home__patrimoni-row > .col-lg-7{order:1 !important;width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;}.landing-home__patrimoni-row > .col-lg-5{order:2 !important;width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;}.landing-home-patrimoni__media{align-items:center;margin-top:1.75rem !important;}.landing-home-patrimoni__link{margin-inline:auto !important;max-width:100% !important;}.landing-home-patrimoni__media img,.landing-home-patrimoni__link img,.landing-home__patrimoni-section .field--name-field-media-image img{margin-inline:auto !important;max-width:100% !important;transform:scaleX(-1) !important;transform-origin:center center !important;}.landing-home-patrimoni__caption,.landing-home-patrimoni__media figcaption{margin-inline:auto !important;max-width:100% !important;text-align:center !important;}}body:has(.node--type-landing-home) .visually-hidden-focusable:focus,body:has(.node--type-landing-home) .visually-hidden-focusable:focus-visible,body:has(.node--type-landing-home) .skip-link:focus,body:has(.node--type-landing-home) .skip-link:focus-visible,body:has(.node--type-landing-home) a.skip-link:focus,body:has(.node--type-landing-home) a.skip-link:focus-visible{position:fixed !important;top:12px !important;left:12px !important;z-index:100000 !important;width:auto !important;height:auto !important;clip:auto !important;clip-path:none !important;overflow:visible !important;padding:0.75rem 1.4rem !important;background-color:#173a55 !important;color:#ffffff !important;font-family:Georgia,"Times New Roman",serif !important;font-size:1rem !important;font-weight:700 !important;text-decoration:none !important;border-radius:4px !important;box-shadow:0 4px 16px rgba(0,0,0,0.45) !important;outline:3px solid #b76345 !important;outline-offset:2px !important;white-space:normal !important;}body.node--type-landing-home .site-footer,body.node--type-landing-home .site-footer p,body.node--type-landing-home .site-footer .uc-license,body.node--type-landing-home .site-footer .uc-license p,body:has(.node--type-landing-home) .site-footer,body:has(.node--type-landing-home) .site-footer p,body:has(.node--type-landing-home) .site-footer .uc-license,body:has(.node--type-landing-home) .site-footer .uc-license p,.site-footer .uc-license,.site-footer .uc-license p{color:#e2e8f0 !important;}body.node--type-landing-home .site-footer a,body.node--type-landing-home .site-footer .menu--footer .nav-link,body.node--type-landing-home .site-footer .uc-license a,body:has(.node--type-landing-home) .site-footer a,body:has(.node--type-landing-home) .site-footer .menu--footer .nav-link,body:has(.node--type-landing-home) .site-footer .uc-license a,.site-footer .uc-license a{color:#f8fafc !important;text-decoration:underline !important;text-underline-offset:2px !important;transition:color 150ms ease;}body.node--type-landing-home .site-footer a:hover,body.node--type-landing-home .site-footer a:focus-visible,body.node--type-landing-home .site-footer .menu--footer .nav-link:hover,body.node--type-landing-home .site-footer .menu--footer .nav-link:focus-visible,body.node--type-landing-home .site-footer .uc-license a:hover,body.node--type-landing-home .site-footer .uc-license a:focus-visible,body:has(.node--type-landing-home) .site-footer a:hover,body:has(.node--type-landing-home) .site-footer a:focus-visible,body:has(.node--type-landing-home) .site-footer .menu--footer .nav-link:hover,body:has(.node--type-landing-home) .site-footer .menu--footer .nav-link:focus-visible,body:has(.node--type-landing-home) .site-footer .uc-license a:hover,body:has(.node--type-landing-home) .site-footer .uc-license a:focus-visible,.site-footer .uc-license a:hover,.site-footer .uc-license a:focus-visible{color:#fbd38d !important;text-decoration:underline !important;}
