a{text-decoration:none;color:#1a73e8;border-bottom:2px solid transparent;padding-bottom:1px;transition:color .2s ease,border-bottom .2s ease}a:link,a:visited{color:#1a73e8;text-decoration:none}a:hover{color:#0b5ac9;border-bottom:2px solid #0b5ac9}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:#fcfcfc;margin:0;padding:0;color:#333}.header{padding:16px 24px;border-bottom:1px solid #e8eaed;background-color:#fff}.logo-search{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.logo-search img{height:40px}.search-container{display:flex;gap:10px;align-items:center;flex-grow:1}.logo-search form{width:100%;display:flex;flex-grow:1;margin-right:10px}.input-wrapper{position:relative;flex-grow:1;border-radius:24px;box-shadow:0 1px 6px rgba(32,33,36,0.28);border:1px solid #dfe1e5}.header .input-wrapper{position:relative}.logo-search input[type="text"]{width:100%;max-width:none;padding:10px 16px;font-size:16px;outline:none;box-sizing:border-box;border:none;box-shadow:none;border-radius:24px}.search-button{padding:10px 15px;font-size:14px;background-color:#1a73e8;color:#fff;border:1px solid #1a73e8;border-radius:24px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;height:44px}.search-button:hover{background-color:#0b5ac9}.lucky-button{padding:10px 15px;font-size:14px;background-color:#f8f9fa;border:1px solid #dfe1e5;border-radius:24px;cursor:pointer;transition:box-shadow .2s ease;white-space:nowrap;height:44px}.lucky-button:hover{box-shadow:0 1px 2px rgba(0,0,0,.2);background-color:#f1f3f4}.autocomplete-suggestions{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #dfe1e5;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;overflow:hidden;margin-top:-1px}.suggestion-item{display:block;padding:10px 16px;text-decoration:none;color:#333;font-size:14px;border-bottom:1px solid #eee;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background-color:#f1f1f1}.suggestion-item strong{color:#1a73e8;font-weight:600}.container{max-width:1200px;margin:40px auto;padding:0 24px}.content-and-sidebar{display:flex;gap:30px;margin-top:20px}.main-content{flex:3;min-width:0;padding:30px;background:#fff;border:1px solid #e8eaed;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:fit-content}.sidebar{flex:1;min-width:250px;padding:20px;background:#fff;border:1px solid #e8eaed;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:fit-content}.sidebar h3{margin-top:0;margin-bottom:15px;font-size:1.2rem;color:#1a73e8;border-bottom:2px solid #e8eaed;padding-bottom:5px}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #eee}.sidebar li:last-child{border-bottom:none}.sidebar a{text-decoration:none;color:#333;font-size:.95rem;border-bottom:2px solid transparent}.sidebar a:visited{color:#333}.sidebar a:hover{color:#1a73e8;text-decoration:underline;border-bottom:2px solid #1a73e8;padding-bottom:1px}h1{font-size:2.2rem;color:#202124;margin-bottom:20px;line-height:1.2}.content p,.content ul,.content ol{font-size:19px;color:#333;margin:18px 0;line-height:1.7}.content h2{font-size:26px;margin-top:35px;margin-bottom:15px;line-height:1.3;border-bottom:1px solid #eee;padding-bottom:5px;color:#202124}.content h3{font-size:22px;margin-top:30px;margin-bottom:10px;line-height:1.3;color:#333}.article-info-band span{font-size:14px;color:#70757a;margin-right:15px;display:inline-block}.featured-image{max-width:100%;height:auto;margin:15px 0 30px 0;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid #e0e0e0}.content mark{background-color:#fff4a3;font-weight:600;padding:1px 4px;border-radius:4px;color:inherit}.content img{max-width:100%;height:auto;border-radius:8px;margin:15px 0;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e0e0e0;transition:transform .2s ease}.content img:hover{box-shadow:0 6px 15px rgba(0,0,0,.15);transform:translateY(-2px)}.content .alignleft,.content .wp-caption.alignleft,.content img[style*="float: left"],.content img.alignleft{float:left;margin-right:20px;margin-bottom:10px;max-width:350px}.content .alignright,.content .wp-caption.alignright,.content img[style*="float: right"],.content img.alignright{float:right;margin-left:20px;margin-bottom:10px;max-width:350px}.content .aligncenter,.content .wp-caption.aligncenter{display:block;margin-left:auto;margin-right:auto}.content:after{content:"";display:table;clear:both}hr{border:none;border-top:1px solid #e8eaed;clear:both;margin-top:2rem;margin-bottom:2rem;position:relative;z-index:1}.feed-ad-container{clear:both;margin-top:2rem;margin-bottom:2rem}table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.95em;font-family:Arial,sans-serif;min-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.05);border-radius:10px;overflow:hidden}table thead tr{background-color:#dbeaff;color:#4a69bd;text-align:left;font-weight:600}table th,table td{padding:12px 18px;border:none}table tbody tr{border-bottom:1px solid #ededed;transition:background-color .3s ease}table tbody tr:nth-of-type(odd){background-color:#fff}table tbody tr:nth-of-type(even){background-color:#f9f9f9}table tbody tr:hover{background-color:#f0f7ff;color:#202124}table tbody tr:last-of-type{border-bottom:none}.category-list-item:hover h2{color:#1a73e8}.category-list-item h2 a,.category-list-item h2 a:visited{color:inherit}.category-list-item a:hover{border-bottom:2px solid #1a73e8}.category-list-item{display:block;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;text-decoration:none;transition:background-color .2s}.category-list-item:hover{background-color:#fcfdff;border-radius:8px}.category-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.category-list-item h2{font-size:1.5rem;color:#1a0dab;margin:0 0 5px 0;transition:color .2s}.category-list-item:hover h2{color:#1a73e8}.category-list-item p{font-size:16px;color:#555;margin:0;line-height:1.5}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px}.pagination a,.pagination span{text-decoration:none;color:#1a73e8;padding:8px 15px;border:1px solid #e0e0e0;border-radius:6px;transition:background-color .2s}.pagination a:hover{background-color:#f0f7ff}.pagination .current{background-color:#1a73e8;color:#fff;border-color
