a:focus{outline:none}.title{text-transform:capitalize}.nav-link{text-transform:uppercase}.site-title{text-transform:capitalize;font-weight:700;letter-spacing:.05em}.yoast-breadcrumbs{text-align:center;font-size:16px}#toc_container{position:fixed !important;top:110px !important;right:20px !important;width:250px;max-height:80vh;overflow-y:auto;background:rgba(255,255,255,.95);border:1px solid #ccc;padding:10px;box-shadow:2px 2px 5px rgba(0,0,0,.1);z-index:100 !important}@media screen and (max-width:768px){#toc_container{display:none}}.back-to-top{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.7);color:#fff;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:700;font-size:16px;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-in-out,transform .3s ease-in-out;box-shadow:0 4px 6px rgba(0,0,0,.2);cursor:pointer;z-index:1000;opacity:0;pointer-events:none;transform:translateY(10px)}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:rgba(0,0,0,.9);transform:translateY(-3px)}.tags-container{display:flex;flex-direction:column;gap:10px}.tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.tags li{display:inline-block}.tags a{display:inline-block;padding:8px 12px;background:#f5f5f5;border-radius:5px;text-decoration:none;color:#333;font-size:14px;transition:all .2s ease-in-out;border:1px solid #ddd}.tags a:hover{background:#ddd;border-color:#bbb}.category-tags a{background:#e0e0e0;font-weight:700}.tag-tags a{background:#f5f5f5;font-size:14px;opacity:1}