body{background-color:#ffffff;color:#000080;font-family:'Georgia',serif;width:80%;max-width:1200px;margin:auto}header{text-align:center;padding:2rem 1rem;background:#006699;color:white;font-family:'Playfair Display',serif}h1{font-family:Georgia,serif;font-size:2.3em;text-align:center;font-weight:bold;margin:0}h2{font-family:Georgia,serif;font-size:1.6em;text-align:left;font-weight:bold;margin:1.8rem 0 1rem 0}p{font-family:Georgia,serif;text-align:justify;font-size:1em;line-height:1.5}p.center{text-align:center}.intro{max-width:1000px;margin:2rem auto;padding:1rem;font-size:1.1rem;line-height:1.6}img.suelta{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;border-radius:8px}.enlaces{margin:1.5rem 0;line-height:2.4}.tag-link{display:inline-block;color:#000080;text-decoration:none;font-weight:bold;background:white;border:1px solid #000080;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:.6rem 1rem;margin:.35rem .45rem .35rem 0;transition:transform .3s ease,background-color .3s ease,color .3s ease}.tag-link:hover,.tag-link:focus{transform:translateY(-3px);background-color:#006699;color:#ffffff;outline:none}.destacado{color:#000080;text-decoration:none;border-bottom:2px solid transparent;transition:color .3s ease,border-bottom .3s ease}.destacado:hover,.destacado:focus{color:#006699;border-bottom:2px solid #006699;outline:none}.footer-links a{color:#ffffff;text-decoration:none;font-weight:bold;padding:.5rem 1rem;border-radius:5px;transition:background-color .3s ease,color .3s ease}footer{background-color:#006699;color:white;padding:2rem 1rem;text-align:center;font-size:1rem;border-top:1px solid #000080;margin-top:2rem}.footer-container{max-width:1000px;margin:0 auto}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0}.footer-links a:hover,.footer-links a:focus{background-color:#ffffff;color:#000080;outline:none}.tracker{visibility:hidden!important}@media (max-width:768px){body{width:94%}h1{font-size:1.5em}h2{font-size:1.2em}header{padding:1.5rem 1rem}.intro{padding:1rem 0;margin:1rem auto;font-size:1rem}.enlaces{line-height:2.1}.tag-link{display:block;width:100%;box-sizing:border-box;margin:.45rem 0;text-align:left}footer{padding:1rem;font-size:.95rem}}@media (max-width:600px){h1{font-size:1.35em}h2{font-size:1.1em}.footer-links{flex-direction:column;gap:.5rem}.footer-links a{display:block;width:100%;text-align:center;box-sizing:border-box}footer{font-size:1rem;padding:1.5rem 1rem}}