@media (max-width:768px){.single-post .post-thumbnail img{border-radius:8px}}.pro-toc{border:1px solid #e6e6e6;border-radius:14px;background:#fff;max-width:780px;margin:1rem auto 1.25rem;box-shadow:0 2px 10px rgba(0,0,0,.04);overflow:hidden}.pro-toc__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;font-weight:600;line-height:1.2;position:relative;background:linear-gradient(#fafafa,#f4f4f4);border-bottom:1px solid #eee;user-select:none}.pro-toc__summary::before{content:"";width:10px;height:10px;border-right:2px solid #222;border-bottom:2px solid #222;transform:rotate(-45deg);transition:transform .25s ease;display:inline-block;margin-right:.25rem}.pro-toc[open] .pro-toc__summary::before{transform:rotate(45deg)}.pro-toc__content{padding:0 1rem .75rem;max-height:0;overflow:hidden;transition:max-height .35s ease}.pro-toc[open] .pro-toc__content{max-height:550px}.pro-toc__list{margin:.85rem 0 0;padding:0 0 .25rem 1rem;display:grid;gap:.35rem;counter-reset:toc}.pro-toc__list>li{list-style:none;position:relative;padding-left:.4rem}.pro-toc__list>li::before{counter-increment:toc;content:counters(toc,".") ". ";color:#808080;position:absolute;left:-1rem}.pro-toc__list a{text-decoration:none;color:#222}.pro-toc__list a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.pro-toc__content{transition:none}.pro-toc__summary::before{transition:none}}.entry-content h2,.entry-content h3{margin-top:25px;margin-bottom:15px;font-weight:700;color:#111}.entry-content p{margin-bottom:18px}.post-thumbnail img{border-radius:20px;box-shadow:0 6px 25px rgba(0,0,0,.12);margin-bottom:25px}a.button,.wp-block-button__link{background:linear-gradient(135deg,#0073e6,#0056b3);color:#fff!important;padding:12px 22px;border-radius:50px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.15);transition:all .3s ease}a.button:hover,.wp-block-button__link:hover{background:linear-gradient(135deg,#0056b3,#003d80);transform:translateY(-2px)}.widget img{border-radius:12px;transition:transform .3s ease}.widget img:hover{transform:scale(1.05)}.site-header .social-icons a{margin-left:10px;color:#111;font-size:18px;transition:all .3s ease}.site-header .social-icons a:hover{color:#0073e6;transform:scale(1.2)}.site-header .subscribe-button{background:#0073e6;color:#fff!important;paddi .site-footer{background:#f9fafc;border-top:1px solid #eee;padding:30px 20px;text-align:center;font-size:14px;color:#555}.site-footer .footer-menu a{color:#222;margin:0 12px;font-weight:500;text-decoration:none;transition:all .3s ease}.site-footer .footer-menu a:hover{color:#0073e6}.site-footer .social-icons a{margin:0 8px;font-size:18px;color:#222;transition:all .3s ease}.site-footer .social-icons a:hover{color:#fff;background:#0073e6;padding:6px;border-radius:50%}.site-footer .site-info{margin-top:20px;font-size:13px;color:#666}.entry-content{font-size:18px;line-height:1.9;color:#222;font-family:"Segoe UI",Roboto,Arial,sans-serif;margin-bottom:40px}.entry-content p{margin-bottom:20px;font-weight:400}.entry-content h2{font-size:28px;font-weight:800;margin:35px 0 20px;color:#111;border-left:5px solid #0073e6;padding-left:12px}.entry-content h3{font-size:22px;font-weight:700;margin:30px 0 15px;color:#333}.entry-content blockquote{border-left:4px solid #0073e6;background:#f4f9ff;padding:15px 20px;margin:25px 0;font-style:italic;color:#444;border-radius:8px}.entry-content ul{margin:15px 0 20px 25px;list-style:disc}.entry-content ul li{margin-bottom:10px;font-size:16px}.entry-content img{border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.08);margin:25px 0;transition:transform .3s ease}.entry-content img:hover{transform:scale(1.02)}.entry-content a.button{display:inline-block;background:linear-gradient(135deg,#0073e6,#0056b3);color:#fff!important;padding:12px 22px;border-radius:50px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.15);transition:all .3s ease;margin-top:15px}.entry-content a.button:hover{background:linear-gradient(135deg,#0056b3,#003d80);transform:translateY(-2px)}.entry-content mark{background:#ffeb99;padding:2px 6px;border-radius:3px}.entry-content table{width:100%;border-collapse:collapse;margin:25px 0;font-size:16px}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:12px;text-align:left}.entry-content table th{background:#f4f9ff;font-weight:700}}