/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
article.contextual-region.profile > .layout,article.contextual-region.profile > .layout__region,article.contextual-region.profile > div{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,0.05);}article.contextual-region.profile h1,article.contextual-region.profile h2{font-size:1.45rem;font-weight:700;color:#2c3e50;margin-top:0;margin-bottom:1rem;border:none;padding-bottom:0;}
.container{position:relative;display:inline-block;}.spin-image{display:block;margin:0 auto;transition:transform 0.6s;}.spin-image:hover{transform:rotate(360deg) scale(1.2);}.text-container{position:absolute;width:100%;top:85%;left:0;text-align:center;opacity:0;transition:opacity 0.6s ease-in-out;z-index:1;}.container:hover .text-container{opacity:1;}.fade-in-text{font-family:'Great Vibes',cursive;font-size:1.5em;}.text-dot{font-size:2.5em;}.hover-rotate{overflow:hidden;margin:8px;min-width:240px;max-width:320px;width:100%;}.hover-rotate img{transition:transform 0.5s;box-sizing:border-box;max-width:100%;}.hover-rotate:hover img{transform:rotate(180deg);}
.mission-authors-page{font-family:"Open Sans",Arial,sans-serif;color:#1a1a1a;max-width:1000px;margin:0 auto;padding:40px 20px;background-color:#fcfcfc;}.mission-authors-page h1,.mission-authors-page h2{font-family:"Georgia","Times New Roman",serif;color:#1a1a1a;}.authors-hero{text-align:center;max-width:700px;margin:0 auto 40px auto;}.authors-hero h1{font-size:2.8em;margin-bottom:15px;}.authors-intro{font-size:1.15em;line-height:1.6;color:#555;}.authors-divider{border:0;height:1px;background:#ddd;margin:40px 0;}.author-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;}.author-card{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:30px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.2s ease,box-shadow 0.2s ease;}.author-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,0.1);}.author-avatar-placeholder{width:150px;height:150px;background:#e0e0e0;border-radius:50%;margin:0 auto 20px auto;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#888;border:3px solid #f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,0.1);}.author-info h2{font-size:1.6em;margin:0 0 10px 0;}.author-short-bio{font-size:0.95em;line-height:1.5;color:#444;margin-bottom:20px;}.author-profile-link{display:inline-block;color:#1a1a1a;text-decoration:none;font-weight:bold;border-bottom:2px solid transparent;transition:border-color 0.3s ease,color 0.3s ease;}.author-profile-link:hover{color:#0056b3;border-bottom:2px solid #0056b3;}
.book-detail-page{font-family:"Open Sans",Arial,sans-serif;color:#1a1a1a;max-width:1000px;margin:0 auto;padding:20px;}.book-detail-page h1,.book-detail-page h2,.book-detail-page h3{font-family:"Georgia","Times New Roman",serif;color:#1a1a1a;}.back-link{margin-bottom:30px;}.back-link a{color:#666;text-decoration:none;font-size:0.9em;font-weight:bold;}.back-link a:hover{color:#0056b3;}.book-hero{display:flex;gap:50px;align-items:flex-start;margin-bottom:40px;}.book-hero-cover{flex:0 0 350px;}.detail-cover-img{width:100%;height:auto;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,0.15);}.book-hero-info{flex:1;}.book-title{font-size:2.8em;margin:0 0 10px 0;line-height:1.1;}.book-subtitle{font-size:1.4em;color:#555;font-weight:normal;margin:0 0 20px 0;font-style:italic;}.book-author{font-size:1.2em;margin-bottom:25px;}.book-meta{background:#fcfcfc;border:1px solid #eaeaea;padding:15px 20px;border-radius:6px;margin-bottom:30px;font-size:0.9em;color:#555;}.book-meta p{margin:5px 0;}.buy-buttons{display:flex;gap:15px;flex-wrap:wrap;}.book-divider{border:0;height:1px;background:#ddd;margin:40px 0;}.book-content-grid{display:flex;gap:50px;}.book-synopsis{flex:2;}.book-synopsis p{line-height:1.7;font-size:1.05em;color:#333;margin-bottom:20px;}.endorsement{font-style:italic;font-size:1.1em;border-left:4px solid #1a1a1a;margin:0 0 20px 0;padding:10px 0 10px 20px;color:#444;background:#f9f9f9;}.endorsement cite{display:block;font-size:0.85em;font-weight:bold;font-style:normal;margin-top:10px;}.book-author-sidebar{flex:1;background:#fcfcfc;padding:25px;border:1px solid #eaeaea;border-radius:8px;}.author-placeholder-img{background:#e0e0e0;height:200px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#888;font-weight:bold;margin-bottom:15px;}.author-link{display:inline-block;margin-top:10px;color:#0056b3;text-decoration:none;font-weight:bold;}.author-link:hover{text-decoration:underline;}@media (max-width:768px){.book-hero{flex-direction:column;}.book-hero-cover{flex:none;width:100%;max-width:400px;margin:0 auto;}.book-content-grid{flex-direction:column;}}
.rotating-link{display:inline-block;transition:transform 0.3s ease;}.rotating-link:hover{transform:rotate(-20deg);}.rotating-image{width:5em;height:auto;display:block;}
.more-link a{display:inline-block;padding:10px 16px;background-color:#007bff;color:white !important;font-size:14px;font-weight:bold;text-decoration:none;border-radius:6px;border:1px solid #007bff;transition:background 0.3s ease,border 0.3s ease;margin:10px;}.more-link{text-align:center;padding:15px;}.private_message_thread_clear_history_link_wrapper a{display:inline-block;padding:10px 16px;background-color:#007bff;color:white;font-size:14px;font-weight:bold;text-decoration:none;border-radius:6px;border:1px solid #007bff;transition:background 0.3s ease,border 0.3s ease;margin:10px;}.private_message_thread_clear_history_link_wrapper a:hover{background-color:#0056b3;border:1px solid #0056b3;}.private_message_thread_clear_history_link_wrapper{margin-bottom:12px;}a[href*="private-messages"][href*="delete"]{display:inline-block;padding:10px 16px;background-color:#dc3545;color:white;font-size:14px;font-weight:bold;text-decoration:none;border-radius:6px;border:1px solid #dc3545;transition:background 0.3s ease,border 0.3s ease;margin:10px;}a[href*="private-messages"][href*="delete"]:hover{background-color:#c82333;border:1px solid #c82333;}.block-private-message a[href*="private-message/create"],.block-private-message a[href*="private-message/ban"]{display:inline-block;padding:10px 16px;background-color:#007bff;color:white;font-size:14px;font-weight:bold;text-decoration:none;border-radius:6px;border:1px solid #007bff;transition:background 0.3s ease,border 0.3s ease;margin:10px;}.block-private-message a[href*="private-message/create"]:hover,.block-private-message a[href*="private-message/ban"]:hover{background-color:#1a4b80;border:1px solid #1a4b80;}.block-unblock a{display:inline-block;padding:10px 16px;background-color:#ffc107;color:white;font-size:14px;font-weight:bold;text-decoration:none;border-radius:6px;border:1px solid #ffc107;transition:background 0.3s ease,border 0.3s ease;margin:10px;}.block-unblock a:hover{background-color:#e0a800;border:1px solid #e0a800;}.field--name-message{background-color:#f8f9fa;color:#333;padding:15px;border-radius:6px;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-top:10px;line-height:1.6;}.field--name-message:nth-child(odd){background-color:#eef5ff;}.field--name-message p{margin-bottom:10px;}.block-private-message,.private-message-inbox-block,.more-link{padding:15px;border-radius:8px;}.more-link a,.btn,.private_message_thread_clear_history_link_wrapper a,.block-private-message a[href*="private-message/create"],.block-private-message a[href*="private-message/ban"],.block-unblock a{color:white !important;}.more-link a:hover,.btn:hover,.private_message_thread_clear_history_link_wrapper a:hover,.block-private-message a[href*="private-message/create"]:hover,.block-private-message a[href*="private-message/ban"]:hover,.block-unblock a:hover{color:white !important;}
.featured-bottom{background-color:#4F6770;color:#ffffff;padding:40px 0;}.simplenews-subscriber-form{max-width:400px;margin:0 auto;padding:20px;background:rgba(255,255,255,0.1);border-radius:8px;text-align:left;}.simplenews-subscriber-form .form-control{width:100%;border-radius:5px;}.simplenews-subscriber-form .form-check-input{margin-right:5px;}
.site-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:#333;color:#fff;padding:0px 0;}.site-footer__top{display:flex;justify-content:space-around;align-items:center;width:100%;flex-wrap:wrap;padding:0px 0;}.region-footer-first,.region-footer-second,.region-footer-third,.region-footer-fourth{display:flex;justify-content:center;align-items:center;flex:1;padding:0px;}.footer .row{margin-bottom:10px;}.footer p{margin:0px 0;}.region-footer-first .block,.region-footer-second .block,.region-footer-third .block,.region-footer-fourth .block,.region-footer-fifth .block{border:none;}.site-footer__top{max-width:1500px;margin:0 auto;}
#navbar-top{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:transparent;padding:0 15px;position:relative;z-index:1;}#navbar-top::before{content:"";position:absolute;inset:0;background:url('/sites/default/files/assets/images/omar-flores-lQT_bOWtysE-unsplash%20(3).jpg') repeat-x center center;background-size:contain;opacity:0.05;z-index:-1;}#navbar-top .container{max-width:1200px;width:100%;margin:0 auto;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;}.navbar-brand img{width:6em;height:auto;max-width:100%;}.navbar-form,.navbar-brand{display:flex;align-items:center;}#search-block-form{display:flex;align-items:center;}#search-block-form input{max-width:360px;width:100%;margin-right:3px;}#search-block-form button{margin-left:3px;}@media (max-width:768px){#navbar-top .container{flex-direction:column;align-items:center;}.navbar-brand,.navbar-form{width:100%;justify-content:center;}#search-block-form{margin-top:10px;flex-direction:column;}#search-block-form input,#search-block-form button{width:100%;}}.navbar-nav .nav-link,.navbar-nav .nav-item a{text-decoration:none;}.navbar-nav .nav-link:hover,.navbar-nav .nav-item a:hover{text-decoration:none;}.navbar-brand{display:flex;align-items:center;justify-content:center;padding-top:12px;}.navbar-brand-text img[src*="mp222.svg"]{width:16.2em;height:auto;display:block;margin-bottom:7px;}.site-name-slogan .slogan a{font-size:0.83rem;color:#fff;text-align:center;font-weight:500;background-color:rgba(0,0,0,0.6);padding:3px 6px;border-radius:3px;text-decoration:none;display:inline-block;}.site-name-slogan .slogan a:hover{color:#df4633;}.header{position:relative;}.header::before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background-color:#0056b3;}.header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#00aaff;}
.menu-item-address-card-solid::before{content:"\f2bb";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-book-bible-solid::before{content:"\f647";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-book-open-reader-solid::before{content:"\f5da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-book-solid::before{content:"\f02d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-brush-solid::before{content:"\f55d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-campground-solid::before{content:"\f6bb";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-caravan-solid::before{content:"\f8ff";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-church-solid::before{content:"\f51d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-compass-solid::before{content:"\f14e";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-kiwi-bird-solid::before{content:"\f535";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-cross-solid::before{content:"\f654";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-crown-solid::before{content:"\f521";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-dove-solid::before{content:"\f4ba";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-drum-solid::before{content:"\f569";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-earth-americas-solid::before{content:"\f57d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-film-solid::before{content:"\f008";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-fire-solid::before{content:"\f06d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-fire-flame-curved-solid::before{content:"\f6e4";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-fish-solid::before{content:"\f578";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-flag-solid::before{content:"\f024";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-gear-solid::before{content:"\f013";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-guitar-solid::before{content:"\f7a6";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-person-hiking-solid::before{content:"\f6ec";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-people-group-solid::before{content:"\f500";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-puzzle-piece-solid::before{content:"\f12e";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-seedling-solid::before{content:"\f4d8";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-shoe-prints-solid::before{content:"\f54b";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-music-solid::before{content:"\f001";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-wind-solid::before{content:"\f72e";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-bicycle-solid::before{content:"\f206";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-gavel-solid::before{content:"\f0e3";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-fire-flame-curved::before{content:"\f7e4";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-parachute-box-solid::before{content:"\f4cd";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-wheat-awn-solid::before{content:"\f4c4";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-hand-holding-heart-solid::before{content:"\f4be";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-gift-solid::before{content:"\f06b";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-hammer-solid::before{content:"\f6e3";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-question-solid::before{content:"\f128";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-person-praying-solid::before{content:"\f683";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-ice-cream-solid::before{content:"\f810";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-chess-rook-solid::before{content:"\f447";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-key-solid::before{content:"\f084";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-signs-post-solid::before{content:"\f277";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-sun-solid::before{content:"\f185";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-people2-solid::before{content:"\f0c0";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-media-solid::before{content:"\f87c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-globe-solid::before{content:"\f0ac";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-ghost-solid::before{content:"\f6e2";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-cookie-solid::before{content:"\f564";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-rss-solid::before{content:"\f09e";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}.menu-item-rss2-solid::before{content:"\f143";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2em;margin-right:0.4em;}
.navbar-nav .nav-link a,ul.nav .nav-link a,.dropdown-menu .dropdown-item a,.navbar-nav .nav-link,ul.nav .nav-link,.dropdown-menu .dropdown-item{text-decoration:none !important;font-weight:400 !important;}.navbar-nav .nav-link,ul.nav .nav-link,.dropdown-menu .dropdown-item,ul.nav .dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:flex-start;width:auto;min-height:45px;padding:10px 16px;font-weight:500;color:#0b2e4a !important;background-color:transparent;transition:background 0.2s ease-in-out,color 0.2s ease-in-out;opacity:1 !important;}.dropdown-menu .dropdown-item a,ul.nav .dropdown-menu .dropdown-item a{display:block;width:100%;text-decoration:none;color:inherit;}.navbar-nav .nav-link:hover,ul.nav .nav-link:hover{background-color:#d4e9f7 !important;color:#0b2e4a !important;}.navbar-nav .nav-link:hover i,.dropdown-menu .dropdown-item:hover i{color:#0b2e4a !important;}.navbar-nav .nav-link[disabled],ul.nav .nav-link[disabled],.navbar-nav .nav-item.disabled,ul.nav .nav-item.disabled,.dropdown-item.disabled{color:#6c757d !important;opacity:1 !important;pointer-events:none !important;}.dropdown-menu{background-color:#f8f9fa;border-radius:0.5rem;box-shadow:0 4px 8px rgba(0,0,0,0.1);border:none;}.navbar .dropdown-menu .dropdown-item.active,.navbar .dropdown-menu .dropdown-item:active{background-color:#e3f2fd;color:#0b2e4a !important;font-weight:600;}.btn-xs{padding:0.25rem 0.4rem;font-size:0.75rem;line-height:1;border-radius:0.2rem;}
.grow-on-hover{display:inline-block;transition:transform 0.3s ease;}.grow-on-hover:hover{transform:scale(1.1);}.grow-on-hover img{width:4.65em;height:auto;display:block;}
.playlist-card{background:#ffffff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.2s ease-in-out;padding:15px;margin-bottom:20px;text-align:center;max-width:300px;}.playlist-card:hover{transform:scale(1.02);}.playlist-title{font-size:18px;font-weight:bold;margin-bottom:5px;}.playlist-description{font-size:14px;color:#666;margin-bottom:10px;padding:0 10px;}.playlist-image{width:90%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:10px;}.music-links{display:flex;flex-direction:column;gap:8px;margin-top:10px;}.music-link,.music-link2{display:flex;align-items:center;font-size:14px;color:#333;text-decoration:none;padding:4px 8px;border-radius:5px;transition:background 0.2s ease-in-out;}.music-icon,.music-icon2{width:30px;height:30px;margin-right:10px;vertical-align:middle;}.music-icon{font-size:30px;color:#333333;}.music-icon2{width:30px;height:30px;vertical-align:middle;color:#333333;}.update-date{font-size:12px;color:#888;margin-left:10px;}.music-link a:hover,.music-link2 a:hover{background:rgba(0,0,0,0.05);}.playlist-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}.fa-spotify{color:#3A9D3B;}.fa-tidal{color:#4A90D9;}.fa-youtube{color:#D9534F;}.fa-apple{color:#C12A2A;}.fa-amazon{color:#E38C4D;}.fa-headphones{color:#45B7B3;}.fa + span,.fa + p,.fa + a{text-decoration:none;}a{text-decoration:none;}
html,body{margin:0;padding:0;height:100%;}#audio-container{display:flex;justify-content:center;align-items:center;height:100%;}#playStopIcon{width:4.95em;height:4.95em;border-radius:50%;cursor:pointer;object-fit:cover;display:block;transition:transform 0.25s ease,box-shadow 0.4s ease;box-shadow:none;}#playStopIcon:hover{transform:scale(1.1);}#playStopIcon.playing{box-shadow:0 0 0 4px rgba(0,255,0,1),0 0 20px 8px rgba(0,255,0,0.5);}#playStopIcon.paused{box-shadow:0 0 0 4px rgba(255,0,0,1),0 0 20px 8px rgba(255,0,0,0.5);}#playStopIcon.off{box-shadow:none;}
#mp-partner-page{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#222;line-height:1.7;max-width:850px;margin:0 auto;padding:40px 20px;background-color:#fff;}#mp-partner-page h1,#mp-partner-page h2,#mp-partner-page h3{font-family:"Georgia",serif;color:#1a1a1a;margin-top:1.5em;}#mp-partner-page .hero-section{text-align:center;border-bottom:1px solid #eee;padding-bottom:40px;margin-bottom:40px;}#mp-partner-page .hero-section h1{font-size:2.8em;margin-bottom:10px;}#mp-partner-page .tagline{font-size:1.25em;color:#666;font-style:italic;}#mp-partner-page .intro-text{font-size:1.1em;margin-bottom:30px;}#mp-partner-page .highlight-box{background:#f4f7f9;border-left:4px solid #1a1a1a;padding:25px;margin:30px 0;border-radius:0 4px 4px 0;}#mp-partner-page .highlight-box ul{margin-top:10px;padding-left:20px;}#mp-partner-page .grid-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;}#mp-partner-page .card{border:1px solid #e0e0e0;border-radius:8px;padding:30px;text-align:center;transition:all 0.3s ease;background:#fff;}#mp-partner-page .card:hover{border-color:#1a1a1a;box-shadow:0 10px 20px rgba(0,0,0,0.08);transform:translateY(-3px);}#mp-partner-page .card h3{margin-top:0;font-size:1.5em;}#mp-partner-page .btn-partner{display:inline-block;background-color:#1a1a1a;color:#ffffff !important;padding:14px 28px;text-decoration:none;border-radius:4px;font-weight:bold;margin-top:20px;font-size:1.1em;transition:background 0.2s;}#mp-partner-page .btn-partner:hover{background-color:#444;}#mp-partner-page .footer-note{margin-top:60px;padding-top:20px;border-top:1px solid #eee;font-size:0.9em;color:#888;text-align:center;}@media (max-width:650px){#mp-partner-page .grid-container{grid-template-columns:1fr;}#mp-partner-page .hero-section h1{font-size:2em;}}
.payment-button-wrapper{text-align:center;margin-top:1rem;}.payment-button{display:inline-block;margin:0.5rem;padding:0.6em 1.2em;font-size:1em;text-align:center;border:none;border-radius:0.5em;background-color:#007bff;color:white;text-decoration:none;transition:background-color 0.3s ease;}.payment-button:hover{background-color:#0056b3;text-decoration:none;}@media (max-width:576px){.payment-button{display:block;width:90%;margin:0.5rem auto;}}
.mission-press-page{font-family:"Open Sans",Arial,sans-serif;color:#1a1a1a;max-width:1000px;margin:0 auto;padding:20px;background-color:#fcfcfc;}.mission-press-page h1,.mission-press-page h2,.mission-press-page h3{font-family:"Georgia","Times New Roman",serif;color:#1a1a1a;}.press-hero{text-align:center;padding:40px 20px;}.press-logo{max-width:400px;height:auto;margin-bottom:20px;}.press-tagline{font-size:2em;font-style:italic;margin-bottom:15px;line-height:1.3;}.press-intro{font-size:1.1em;max-width:700px;margin:0 auto;line-height:1.6;color:#444;}.press-divider{border:0;height:1px;background:#ddd;margin:40px 0;}.press-books h2{text-align:center;font-size:2.2em;margin-bottom:30px;}.book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;}.book-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.2s ease;}.book-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,0.1);}.book-cover-placeholder{background:#e0e0e0;height:250px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#888;}.book-info{padding:20px;display:flex;flex-direction:column;flex-grow:1;}.book-info h3{margin:0 0 5px 0;font-size:1.4em;}.book-info .author{font-size:0.9em;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;}.book-info .blurb{font-size:0.95em;line-height:1.5;margin-bottom:20px;flex-grow:1;}.press-contact h2{text-align:center;margin-bottom:30px;}.contact-flex{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;}.contact-box{background:#fff;border:1px solid #eaeaea;padding:30px;border-radius:8px;flex:1;min-width:250px;text-align:center;}.contact-box h3{margin-top:0;}.btn-primary,.btn-secondary{display:inline-block;padding:10px 20px;text-decoration:none;border-radius:4px;text-align:center;font-weight:bold;transition:background-color 0.3s ease;}.btn-primary{background-color:#1a1a1a;color:#ffffff;margin-top:auto;}.btn-primary:hover{background-color:#0056b3;color:#ffffff;}.btn-secondary{background-color:transparent;color:#1a1a1a;border:2px solid #1a1a1a;margin-top:15px;}.btn-secondary:hover{background-color:#1a1a1a;color:#ffffff;}@media (max-width:600px){.press-tagline{font-size:1.5em;}.contact-flex{flex-direction:column;}}
.views-field-title{text-align:center;}.views-field-title a{display:inline-flex;align-items:center;justify-content:center;font-family:'Segoe Script','Lucida Handwriting','Apple Chancery',cursive !important;color:#2b4a6f;font-size:2.25rem;font-weight:500;white-space:nowrap;gap:1rem;text-decoration:none;}.views-field-title a::before,.views-field-title a::after{content:"";display:inline-block;width:40px;height:2px;background-color:#2b4a6f;}.accordion-body{text-align:left !important;}.node--view-mode-full.node--type-article .field--name-title{font-size:2rem;font-weight:bold;color:#003366;flex:1 1 60%;margin:0 0 1rem 0;}.node__meta,.node__meta .contextual-region{display:none !important;}
body{background-color:#f5f4f1;}.payment-button,.apply-button,#edit-submit,#edit-manage,.search-form button,.search-form input[type="submit"]{background-color:#ab3d32;border:2px solid #ab3d32;color:white;text-decoration:none;border-radius:5px;padding:8px 16px;text-align:center;display:inline-block;height:auto;line-height:1.2;box-sizing:border-box;transition:background-color 0.3s,border-color 0.3s,box-shadow 0.2s ease;font-weight:500;font-size:14px;text-transform:uppercase;}.payment-button:hover,.apply-button:hover,#edit-submit:hover,#edit-manage:hover,.search-form button:hover,.search-form input[type="submit"]:hover{background-color:#922c23;border-color:#7a1d17;color:white;box-shadow:0 0 5px rgba(122,29,23,0.7);}.payment-button:active,.apply-button button:active,.search-form button:active,.search-form input[type="submit"]:active{background-color:#922c23;border-color:#7a1d17;}.payment-button:focus,.apply-button:focus,.search-form button:focus,.search-form input[type="submit"]:focus{outline:none;box-shadow:0 0 6px rgba(122,29,23,0.8);}.payment-button:hover,.apply-button:hover,.search-form button:hover,.search-form input[type="submit"]:hover{box-shadow:0 0 8px rgba(122,29,23,0.8);}img{border-radius:0.3em;}.title{display:flex;justify-content:center;align-items:center;text-align:center;}.forum table{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;width:100%;}.forum thead th{background-color:#2A5A8B;color:white;font-weight:bold;text-align:left;padding:12px;border-bottom:2px solid #0056b3;}.forum tbody tr{border-bottom:1px solid #ddd;}.forum tbody tr:last-child{border-bottom:none;}.forum tbody td{padding:12px 15px;vertical-align:middle;}.forum tbody tr:hover{background-color:#f9f9f9;}.forum .card{box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease;}.forum .card:hover{transform:translateY(-5px);}.forum h1,.forum h2,.forum h3{font-family:'Montserrat',sans-serif;margin-bottom:20px;}.newsletter-container{max-width:600px;margin:0 auto;padding:30px;background:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);text-align:center;font-family:"Inter",sans-serif;}.newsletter-container h5{font-size:24px;font-weight:700;margin-bottom:15px;color:#333;}.newsletter-container p{font-size:16px;line-height:1.6;color:#444;}.newsletter-container strong{font-weight:600;color:#222;}.newsletter-container p strong::before{margin-right:5px;}.newsletter-container .cta-text{font-weight:700;color:#d48806;font-size:18px;margin-top:15px;}.footer-icons{display:flex;justify-content:center;gap:15px;padding:10px 0;}.footer-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,0.7);box-shadow:0px 2px 5px rgba(0,0,0,0.1);transition:transform 0.3s ease;}.footer-icons a:hover{transform:scale(1.1);}.footer-icons .linkedin-icon{width:70%;height:70%;max-width:2em;max-height:2em;padding-left:0px;fill:#0073b1;}.footer-icons .drupal-icon{width:70%;height:70%;max-width:2em;max-height:2em;padding-left:0px;fill:#00598e;}.field--name-title{color:#333533;font-weight:600;font-size:1.5rem;margin-bottom:0.75rem;}audio{background-color:#d7dbdd;border-radius:8px;border:2px solid #cacfd2;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.layout__region--first{display:flex;flex-direction:column;align-items:center;margin:1rem 0;row-gap:1rem;column-gap:2rem;}.layout__region--second{display:flex;justify-content:center;margin:1rem 0;}.navbar-brand{display:flex;justify-content:center;align-items:center;padding:0;margin:0;}@media (max-width:576px){.js-pager__items .page-link span:not(.visually-hidden){display:none;}.js-pager__items .page-link[title*="first page"]::before{content:"«";font-size:1rem;}.js-pager__items .page-link[title*="previous page"]::before{content:"‹";font-size:1rem;}.js-pager__items .page-link[title="Go to next page"]::before{content:"›";font-size:1rem;}.js-pager__items .page-link[title*="last page"]::before{content:"»";font-size:1rem;}.js-pager__items .page-link{padding:0.25rem 0.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;min-width:2rem;}.js-pager__items .page-item{margin:0 2px;}.js-pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;}}.media-oembed-content{display:block;margin-left:auto;margin-right:auto;}.a2a_kit{display:flex;justify-content:center;margin:1rem auto;}.comment-comments.nav-link a,.comment-add.nav-link a,.node-readmore.nav-link a{display:inline-block;padding:0.5rem 1rem;font-size:0.95rem;font-weight:500;color:#fff;background-color:#1669c1;text-decoration:none;border-radius:0.375rem;transition:background-color 0.2s ease;border:none;cursor:pointer;margin-right:0.5rem;}.comment-comments.nav-link a:hover,.comment-add.nav-link a:hover,.node-readmore.nav-link a:hover{background-color:#004c99;}.center-btn{font-size:1.5em;padding:0.5em 1em;position:absolute;cursor:pointer;}.blockquote-footer{display:inline-block;text-align:left;margin-top:0.25em;color:#6c757d;}.content form.lang-dropdown-form{display:flex;justify-content:center;width:100%;margin:5px;}.content form.lang-dropdown-form > .js-form-item{display:inline-block;margin:0 auto;}
.container{text-align:center;}.spin-image{display:block;margin:0 auto;width:6.1em;height:6.1em;}.text-container{margin-top:9px;}.mission-text,.place-text{font-family:'Dancing Script',cursive;font-size:1.2rem;}.mission-text{color:#FFF8DC;}.text-dot{font-family:'Dancing Script',cursive;font-size:1.8rem;color:#C03A2B;}.place-text{color:#DCD0C0;}
html{scroll-behavior:smooth;}#back-to-top{display:none;position:fixed;bottom:20px;right:20px;z-index:9999;width:4em;height:4em;background-color:#2A5A8B95;border:none;border-radius:50%;cursor:pointer;padding:0;box-shadow:0 4px 8px rgba(0,0,0,0.3);display:flex;justify-content:center;align-items:center;}#back-to-top img{width:90%;height:90%;border-radius:50%;border:none;outline:none;}
.responsive-iframe-container,.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;max-width:1000px;margin:0 auto;background:#000;}.responsive-iframe-container iframe,.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}@media (min-width:1200px){.responsive-iframe-container,.video-container{max-width:1200px;}}.container,.section,.article,.main-content{max-width:1200px;margin:0 auto;padding:0 10px;}
