body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;color:#333;background:#fff}.site-header{display:none!important}.site-main,.site-footer{max-width:1200px;margin:0 auto;padding:0 1.5rem}.home .site-main{padding:2rem 1.5rem}.featured-posts article{max-width:800px;margin:0 auto 4rem auto;padding-bottom:2.5rem;border-bottom:1px solid #eee;text-align:left}.featured-posts .entry-header h2{text-align:center;margin:0 0 1.5rem 0}.featured-posts .entry-header h2 a{font-size:2.25rem;font-weight:700;line-height:1.2;color:#111;text-decoration:none}.featured-posts .entry-header h2 a:hover{color:#0073aa}.entry-meta.puma-meta{text-align:center;font-size:.95rem;color:#6c757d;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.entry-meta.puma-meta span:not(:last-child)::after{content:"·";margin:0 .5em}.featured-posts .entry-content p{font-size:1.125rem;line-height:1.7;color:#495057;margin-bottom:1.5rem;text-align:left}.read-more-btn{display:inline-block;padding:.5em 1.2em;background:#fff0;color:#0073aa;text-decoration:none;border:1px solid #0073aa;border-radius:4px;font-weight:600;transition:all 0.2s;font-size:1rem}.read-more-btn:hover{background:#0073aa;color:#fff}.single .entry-content,.page .entry-content{max-width:720px!important;margin:2rem auto 2rem auto;font-size:1.125rem;line-height:1.7;color:#343a40}#comments{max-width:720px;margin:3rem auto 0}#commentform{max-width:720px;margin:2rem auto 0}#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="url"],#commentform textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background:#fff;transition:border-color 0.2s}#commentform textarea{min-height:150px;resize:vertical}#commentform input:focus,#commentform textarea:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 2px rgb(0 115 170 / .15)}#commentform .submit{background:#0073aa;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background 0.2s}#commentform .submit:hover{background:#005a87}.recommend-section{display:flex;gap:2rem;margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.sticky-posts,.recommended-pages{flex:1}.recommend-section h3{font-size:1.25rem;margin-bottom:1rem;color:#333}.post-item{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.post-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:4px}.post-content h4{margin:0;font-size:1rem}.post-date,.page-date{font-size:.875rem;color:#6c757d}.site-footer{text-align:center;padding:2rem 0;color:#6c757d;font-size:.9rem;border-top:1px solid #eee;margin-top:3rem}#floating-controls{position:fixed;right:1.5rem;bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:1000}.floating-btn{width:44px;height:44px;border-radius:50%;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(0 0 0 / .15);cursor:pointer;font-size:18px;transition:all 0.2s;border:1px solid #eee}.floating-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.dark-mode{background:#121212;color:#e0e0e0}.dark-mode .featured-posts article{border-color:#333}.dark-mode .featured-posts .entry-header h2 a{color:#e0e0e0}.dark-mode .featured-posts .entry-header h2 a:hover{color:#90caf9}.dark-mode .entry-meta.puma-meta{color:#aaa}.dark-mode .featured-posts .entry-content p{color:#ccc}.dark-mode .read-more-btn{border-color:#64b5f6;color:#64b5f6}.dark-mode .read-more-btn:hover{background:#64b5f6;color:#000}.dark-mode .single .entry-content,.dark-mode .page .entry-content{color:#e0e0e0}.dark-mode #commentform input,.dark-mode #commentform textarea{background:#1e1e1e;border-color:#444;color:#e0e0e0}.dark-mode #commentform input:focus,.dark-mode #commentform textarea:focus{border-color:#64b5f6;box-shadow:0 0 0 2px rgb(100 181 246 / .2)}.dark-mode #commentform .submit{background:#64b5f6;color:#000}.dark-mode #commentform .submit:hover{background:#42a5f5}.dark-mode .recommend-section{border-color:#333}.dark-mode .post-date,.dark-mode .page-date{color:#aaa}.dark-mode .site-footer{border-color:#333;color:#aaa}.dark-mode .floating-btn{background:#2c2c2c;color:#ccc;border-color:#444}.dark-mode .floating-btn:hover{background:#333;color:#fff}@media (max-width:768px){.recommend-section{flex-direction:column}.featured-posts .entry-header h2 a{font-size:1.75rem}}#jp-post-flair{padding-top:.5em}div.sharedaddy,#content div.sharedaddy,#main div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em 0;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title::before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #dcdcde;margin-bottom:1em}div.jetpack-likes-widget-wrapper{width:100%;min-height:50px;position:relative}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{width:100%;position:relative;min-height:31px}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{display:none;position:absolute;padding:9px 12px 10px 12px;background-color:#fff;border:solid 1px #dcdcde;border-radius:4px;box-shadow:none;min-width:220px;max-height:240px;height:auto;overflow:auto;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}#likes-other-gravatars ul,#likes-other-gravatars li{margin:0;padding:0;text-indent:0;list-style-type:none}#likes-other-gravatars li::before{content:""}#likes-other-gravatars ul.wpl-avatars{overflow:auto;display:block;max-height:190px}#likes-other-gravatars ul.wpl-avatars li{width:196px;height:28px;float:none;margin:0 0 4px 0}#likes-other-gravatars ul.wpl-avatars li a{margin:0 2px 0 0;border-bottom:none!important;display:flex;align-items:center;gap:8px;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{font-size:12px;color:#2c3338;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;margin:0!important;padding:1px!important;position:static;box-sizing:border-box}div.sd-box{border-top:1px solid #dcdcde;border-top:1px solid rgb(0 0 0 / .13)}.jetpack-likes-widget-unloaded .likes-widget-placeholder,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-loaded iframe{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-unloaded iframe,.jetpack-likes-widget-loading iframe{display:none}.entry-content .post-likes-widget,.post-likes-widget,.comment-likes-widget{margin:0;border-width:0}.post-likes-widget-placeholder,.comment-likes-widget-placeholder{margin:0;border-width:0;position:relative}.comment-likes-widget-placeholder{height:18px;position:absolute;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.comment-likes-widget-placeholder::before{color:#2ea2cc;width:16px;height:16px;content:"";display:inline-block;position:relative;top:3px;padding-right:5px;background-repeat:no-repeat;background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")}.post-likes-widget-placeholder .button{display:none}.post-likes-widget-placeholder .loading,.comment-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{padding-left:5px;margin-top:4px;align-self:center;color:#4e4e4e}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}.comment-likes-widget{width:100%}.pd-rating,.cs-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}