@charset "UTF-8";
.blogpost{font-family:"TitilliumWeb-Regular", Arial, sans-serif !important}.blogpost *{font-family:inherit !important}.blogpost h1{font-family:"TitilliumWeb-Bold", Arial, sans-serif !important}.blogpost h2,.blogpost h3,.blogpost h4,.blogpost h5,.blogpost h6{font-family:"TitilliumWeb-SemiBold", Arial, sans-serif !important}.blogpost__content{font-family:"TitilliumWeb-Regular", Arial, sans-serif !important;line-height:1.8}.blogpost__content p{margin-bottom:1.8rem;text-align:justify}.blogpost__footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(205, 171, 86, 0.2);text-align:center}.blogpost__navigation{display:flex;justify-content:center;align-items:center;gap:1rem}.blogpost__form{margin:3rem 0;padding:2rem;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(205, 171, 86, 0.2);border-radius:12px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1)}.blogpost .featured-image{margin:2rem 0 3rem 0;text-align:center}.blogpost__reading-time{color:rgba(205, 171, 86, 0.7);font-size:0.9rem;font-style:italic;margin-bottom:1rem}.blogpost__reading-time::before{content:"⏱ ";margin-right:0.3rem}.blogpost__tags{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(205, 171, 86, 0.1)}.blogpost__tags .tag{display:inline-block;background:rgba(205, 171, 86, 0.1);color:var(--color-primary-gold, #cdab56);padding:0.3rem 0.8rem;border-radius:20px;font-size:0.8rem;margin:0.2rem;border:1px solid rgba(205, 171, 86, 0.2);text-decoration:none;transition:all 0.3s ease}.blogpost__tags .tag:hover{background:rgba(205, 171, 86, 0.2);transform:translateY(-1px)}.content,.blogpost__content,.text-content{font-family:"TitilliumWeb-Regular", Arial, sans-serif !important}.content *,.blogpost__content *,.text-content *{font-family:inherit !important}.content *:focus,.blogpost__content *:focus,.text-content *:focus{outline:2px solid var(--color-primary-gold, #cdab56);outline-offset:2px}@media print{.blogpost{background:white !important;color:black !important;padding-top:0 !important}.blogpost::before,.blogpost::after{display:none !important}.blogpost .button{display:none !important}.blogpost h1,.blogpost h2,.blogpost h3,.blogpost h4,.blogpost h5,.blogpost h6{color:black !important;text-shadow:none !important}.blogpost__content{color:black !important}.blogpost__content a{color:black !important;text-decoration:underline !important}}