:root{--color-white: #FFFFFF;--color-yellow: #FFC800;--color-yellow-light: #FFE67F;--color-yellow-dark: #E6B400;--color-text: #111111;--color-text-light: #333333;--color-text-lighter: #555555;--color-bg: #FFFFFF;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-xxl: 64px;--font-serif: "Playfair Display", Georgia, serif;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-md: 18px;--font-size-lg: 24px;--font-size-xl: 32px;--font-size-xxl: 48px;--font-size-xxxl: 64px;--line-height-body: 1.5;--line-height-heading: 1.2}*{margin:0;padding:0;box-sizing:border-box}html,body{scroll-behavior:smooth}body{font-family:var(--font-serif);line-height:var(--line-height-body);font-weight:400;color:var(--color-text);background-color:var(--color-bg);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);line-height:var(--line-height-heading);font-weight:700;color:var(--color-text);margin-bottom:var(--space-md)}h1{font-size:var(--font-size-xxxl)}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}p{margin-bottom:var(--space-md)}a{color:var(--color-text);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-yellow-dark)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.papal-btn{display:inline-block;background-color:var(--color-yellow);color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md);border:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:background-color .3s ease;text-align:center}.papal-btn:hover{background-color:var(--color-yellow-dark);color:var(--color-white)}.papal-divider{width:100px;height:2px;background-color:var(--color-yellow);margin:var(--space-md) 0}@media (max-width: 768px){h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}.container{padding:0 var(--space-sm)}}@media (max-width: 480px){h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}.papal-btn{display:block;width:100%}}.header[data-v-a7c19689]{position:fixed;top:0;left:0;width:100%;padding:var(--space-md) 0;z-index:100;transition:background-color .3s ease,padding .3s ease;background-color:transparent}.header.scrolled[data-v-a7c19689]{background-color:var(--color-white);padding:var(--space-sm) 0;box-shadow:0 2px 10px #0000001a}.header-container[data-v-a7c19689]{display:flex;justify-content:space-between;align-items:center}.header-logo[data-v-a7c19689]{z-index:101}.logo-text[data-v-a7c19689]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);text-decoration:none;font-style:italic}.header-nav[data-v-a7c19689]{display:flex;align-items:center}.nav-list[data-v-a7c19689]{display:flex;list-style:none;gap:var(--space-md)}.nav-link[data-v-a7c19689]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:1px;position:relative}.nav-link[data-v-a7c19689]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--color-yellow);transition:width .3s ease}.nav-link[data-v-a7c19689]:hover:after{width:100%}.mobile-menu-toggle[data-v-a7c19689]{display:none;background:none;border:none;cursor:pointer;width:30px;height:24px;position:relative;z-index:101}.mobile-menu-toggle span[data-v-a7c19689]{display:block;width:100%;height:2px;background-color:var(--color-text);margin:5px 0;transition:all .3s ease}@media (max-width: 768px){.mobile-menu-toggle[data-v-a7c19689]{display:block}.nav-list[data-v-a7c19689]{position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:var(--color-white);flex-direction:column;align-items:center;justify-content:center;transition:right .3s ease;box-shadow:-5px 0 15px #0000001a}.nav-list.open[data-v-a7c19689]{right:0}.nav-item[data-v-a7c19689]{margin:var(--space-md) 0}.mobile-menu-toggle.open span[data-v-a7c19689]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.open span[data-v-a7c19689]:nth-child(2){opacity:0}.mobile-menu-toggle.open span[data-v-a7c19689]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}.hero[data-v-bfbdd14b]{height:61vh;display:flex;align-items:center;position:relative;overflow:hidden;background-color:var(--color-white)}.hero-bg[data-v-bfbdd14b]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://www.vatican.va/content/dam/photogallery/habemus-papam2025/1746726415315.JPG/_jcr_content/renditions/cq5dam.web.800.800.jpeg);background-size:cover;background-position:center;opacity:.15;z-index:1}.hero-container[data-v-bfbdd14b]{position:relative;z-index:2;padding:var(--space-xl) 0}.hero-content[data-v-bfbdd14b]{max-width:700px;text-align:center;margin:0 auto;padding:var(--space-lg);background-color:#ffffffe6;border:2px solid var(--color-yellow)}.hero-title[data-v-bfbdd14b]{font-size:var(--font-size-xxxl);margin-bottom:var(--space-sm);font-style:italic}.hero-subtitle[data-v-bfbdd14b]{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--space-md);font-style:italic}.hero-divider[data-v-bfbdd14b]{margin:var(--space-md) auto;width:150px}.hero-description[data-v-bfbdd14b]{font-size:var(--font-size-md);color:var(--color-text-lighter);max-width:500px;margin:0 auto}@media (max-width: 768px){.hero-content[data-v-bfbdd14b]{padding:var(--space-md)}.hero-title[data-v-bfbdd14b]{font-size:var(--font-size-xxl)}.hero-subtitle[data-v-bfbdd14b]{font-size:var(--font-size-md)}}@media (max-width: 480px){.hero-content[data-v-bfbdd14b]{padding:var(--space-sm)}.hero-title[data-v-bfbdd14b]{font-size:var(--font-size-xl)}.hero-subtitle[data-v-bfbdd14b],.hero-description[data-v-bfbdd14b]{font-size:var(--font-size-sm)}}.news-section[data-v-51e2ed42]{padding:var(--space-xxl) 0;background-color:var(--color-white);position:relative}.news-section[data-v-51e2ed42]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#ffffffe6,#ffffffe6),url(https://images.pexels.com/photos/262048/pexels-photo-262048.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260);background-size:cover;background-position:center;opacity:.15;z-index:1}.news-content[data-v-51e2ed42]{position:relative;z-index:2;text-align:center;max-width:1200px;margin:0 auto;padding:var(--space-xl);background-color:var(--color-white);border:2px solid var(--color-yellow)}.news-title[data-v-51e2ed42]{color:var(--color-text);margin-bottom:var(--space-md)}.papal-divider[data-v-51e2ed42]{height:2px;width:100px;background-color:var(--color-yellow);margin:var(--space-md) auto var(--space-xl)}.news-grid[data-v-51e2ed42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.news-card[data-v-51e2ed42]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-align:left}.news-card[data-v-51e2ed42]:hover{transform:translateY(-5px);box-shadow:0 6px 16px #0000001f}.news-card-image[data-v-51e2ed42]{height:200px;overflow:hidden}.news-card-image img[data-v-51e2ed42]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card:hover .news-card-image img[data-v-51e2ed42]{transform:scale(1.05)}.news-card-content[data-v-51e2ed42]{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.news-date[data-v-51e2ed42]{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-bottom:var(--space-xs);font-style:italic}.news-card-title[data-v-51e2ed42]{font-size:var(--font-size-md);margin-bottom:var(--space-sm);line-height:1.4;color:var(--color-text)}.news-card-description[data-v-51e2ed42]{margin-bottom:var(--space-md);color:var(--color-text-lighter);font-size:var(--font-size-sm);line-height:1.6;flex:1}.papal-btn[data-v-51e2ed42]{display:inline-block;background-color:var(--color-yellow);color:var(--color-text);border:none;padding:var(--space-xs) var(--space-md);font-family:var(--font-serif);font-size:var(--font-size-sm);cursor:pointer;transition:background-color .3s,transform .2s;text-decoration:none;align-self:flex-start;border-radius:4px}.papal-btn[data-v-51e2ed42]:hover{background-color:var(--color-yellow-dark, #e6c700);transform:translateY(-2px)}.loading[data-v-51e2ed42],.error[data-v-51e2ed42]{padding:var(--space-xl);text-align:center;color:var(--color-text-lighter)}.error[data-v-51e2ed42]{color:#d32f2f}@media (max-width: 768px){.news-grid[data-v-51e2ed42]{grid-template-columns:1fr}.news-content[data-v-51e2ed42]{padding:var(--space-lg)}}@media (max-width: 480px){.news-content[data-v-51e2ed42]{padding:var(--space-md)}.news-card-image[data-v-51e2ed42]{height:180px}}.footer[data-v-1b8845a7]{background-color:var(--color-white);border-top:4px solid var(--color-yellow);padding:var(--space-xl) 0 var(--space-lg);margin-top:auto}.footer-content[data-v-1b8845a7]{text-align:center}.footer-logo h3[data-v-1b8845a7]{font-size:var(--font-size-lg);margin-bottom:var(--space-xs);font-style:italic}.papal-divider[data-v-1b8845a7]{margin:var(--space-sm) auto}.footer-contact[data-v-1b8845a7]{margin:var(--space-md) 0}.contact-label[data-v-1b8845a7]{font-size:var(--font-size-sm);margin-bottom:var(--space-xs);color:var(--color-text-light)}.contact-email[data-v-1b8845a7]{font-size:var(--font-size-md);color:var(--color-text);position:relative;display:inline-block}.contact-email[data-v-1b8845a7]:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background-color:var(--color-yellow);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.contact-email[data-v-1b8845a7]:hover:after{transform:scaleX(1);transform-origin:left}.footer-copyright[data-v-1b8845a7]{margin-top:var(--space-lg);font-size:var(--font-size-xs);color:var(--color-text-lighter)}@media (max-width: 768px){.footer[data-v-1b8845a7]{padding:var(--space-lg) 0 var(--space-md)}}.app[data-v-02596a58]{display:flex;flex-direction:column;min-height:100vh}
