.tyshara-ressources-wrapper{background:linear-gradient(135deg,#faf2e7,#e6d4ca);padding:4rem 2rem;font-family:'Montserrat',sans-serif;color:#4a3b35}.tyshara-intro-section{text-align:center;margin-bottom:3rem}.tyshara-intro-section .tyshara-title{font-family:'Satisfy',cursive;font-size:3.8rem;color:#4a3b35;margin-bottom:1rem}.tyshara-intro-section .tyshara-subtitle{font-size:1.6rem;color:#73504f}.tyshara-resource-menu ul.tyshara-links{list-style:none;padding:0;margin:2rem auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.tyshara-resource-menu ul.tyshara-links li a{font-size:1.4rem;padding:.8rem 1.6rem;background:linear-gradient(135deg,rgba(245,216,224,.6),rgba(204,166,158,.7));border-radius:1.5rem;text-decoration:none;color:#4a3b35;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 6px rgba(245,216,224,.3)}.tyshara-resource-menu ul.tyshara-links li a:hover{transform:scale(1.05);box-shadow:0 0 12px rgba(204,166,158,.5)}.tyshara-social-icons{margin-top:3rem;text-align:center}.tyshara-social-icons h2{font-family:'Montserrat',sans-serif;font-size:2.2rem;color:#8b6e63;margin-bottom:1rem}.tyshara-social-icons ul.social-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.tyshara-social-icons ul.social-links li a{font-size:1.3rem;text-decoration:none;color:#4a3b35;background-color:#faf2e7;padding:.6rem 1.2rem;border-radius:2rem;box-shadow:0 0 6px rgba(204,166,158,.3);transition:all .3s ease}.tyshara-social-icons ul.social-links li a:hover{background-color:#f5d8e0;transform:scale(1.05);box-shadow:0 0 12px rgba(204,166,158,.6)}}.tyshara-intro-section .tyshara-subtitle{font-size:1.4rem}}@media (max-width:768px){.tyshara-intro-section .tyshara-title{font-size:2.5rem}.tyshara-intro-section .tyshara-subtitle{font-size:1.3rem}.tyshara-resource-menu ul.tyshara-links{flex-direction:column;gap:1rem}.tyshara-social-icons ul.social-links{flex-direction:column;gap:.8rem}.tyshara-social-icons ul.social-links li a{font-size:1.2rem;width:100%;display:inline-block;max-width:320px;margin:0 auto}}