.tudastar-hero{text-align:center;background:var(--gray-050);padding:48px 0}.tudastar-hero h1{margin:0 0 12px;font-size:34px;font-weight:700}.tudastar-hero p{max-width:560px;color:var(--gray-700);margin:0 auto}.tudastar-filters{flex-wrap:wrap;align-items:center;gap:14px;padding:36px 0 0;display:flex}.tudastar-filters select{color:var(--text);border:1px solid var(--gray-200);border-radius:var(--radius-btn);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>") right 10px center/16px no-repeat;width:fit-content;padding:10px 36px 10px 14px;font-family:inherit;font-size:14px}.tudastar-filters select:hover{border-color:var(--gray-400)}.tudastar-filters select:focus{border-color:var(--black);outline:none}.tudastar-filters select:disabled{opacity:.5;cursor:not-allowed}.tudastar-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;padding:32px 0 60px;display:grid}.tudastar-empty{text-align:center;max-width:600px;margin:60px auto 0;padding:0 0 60px}.tudastar-empty p{color:var(--gray-700);margin-bottom:16px}.tudastar-empty a{background:var(--black);color:#fff;border-radius:var(--radius-btn);padding:10px 20px;font-size:14px;font-weight:600;display:inline-block}.tudastar-card{border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;overflow:hidden}.tudastar-card:hover{border-color:var(--black);box-shadow:var(--shadow);transform:translateY(-3px)}.tudastar-card .card-image{aspect-ratio:16/10;background-color:var(--gray-100);background-position:50%;background-size:cover}.tudastar-card .card-body{padding:24px}.tudastar-card .card-meta{color:var(--gray-500);text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.tudastar-card .card-meta .card-cat{color:var(--green-dark);font-weight:700}.tudastar-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:20px;font-weight:700;display:-webkit-box;overflow:hidden}.tudastar-card p{color:var(--gray-700);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.tudastar-post-layout{justify-content:center;align-items:flex-start;gap:48px;padding:48px 0 80px;display:flex}.tudastar-post{flex:auto;min-width:0;max-width:700px}.tudastar-post .post-cat{color:var(--green-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:12px;font-size:13px;font-weight:700}.tudastar-post h1{margin:0 0 12px;font-size:34px;font-weight:700}.tudastar-post .post-meta{color:var(--gray-500);margin-bottom:40px;font-size:14px}.tudastar-post .post-body p{color:#333;margin:0 0 20px;line-height:1.7}.tudastar-post .post-body h2{margin:44px 0 14px;font-size:26px;font-weight:700}.tudastar-post .post-body h3{margin:32px 0 10px;font-size:20px;font-weight:700}.tudastar-post .post-body a{font-weight:600;text-decoration:underline}.tudastar-post .post-body ul,.tudastar-post .post-body ol{margin:0 0 20px;padding-left:24px;list-style:outside}.tudastar-post .post-body ol{list-style:decimal}.tudastar-post .post-body li{margin-bottom:8px;line-height:1.7}.tudastar-post .post-body blockquote{border-left:3px solid var(--black);color:var(--gray-700);margin:32px 0;padding-left:24px;font-style:italic}.tudastar-post .post-body img{border-radius:var(--radius);width:100%;height:auto;margin:20px 0}.tudastar-post .post-body hr{border:none;border-top:1px solid var(--gray-200);margin:44px 0}.tudastar-post .post-body figure{margin:20px 0}.tudastar-post .post-body figure img{margin:0}.tudastar-post .post-body .wp-block-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tudastar-post .post-body .wp-block-gallery figure{margin:0}.tudastar-post .post-body .wp-block-buttons{justify-content:center;margin:32px 0;display:flex}.tudastar-post .post-body .wp-block-button__link{background:var(--black);color:#fff;border-radius:var(--radius-btn);padding:12px 28px;font-weight:600;text-decoration:none;display:inline-block}.tudastar-post .post-body .wp-block-social-links{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tudastar-post .post-body .wp-block-social-links li{margin:0}.tudastar-post .post-body .wp-block-social-link-anchor{background:var(--black);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tudastar-post .post-body .wp-block-social-link-anchor svg{fill:currentColor}.tudastar-post .post-body .screen-reader-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tudastar-post .post-body .post-accordion{border:1px solid var(--gray-200);border-radius:var(--radius);margin:24px 0;overflow:hidden}.tudastar-post .post-body .post-accordion-item+.post-accordion-item{border-top:1px solid var(--gray-200)}.tudastar-post .post-body .post-accordion-item summary{cursor:pointer;padding:16px 20px;font-weight:600;list-style:none;position:relative}.tudastar-post .post-body .post-accordion-item summary::-webkit-details-marker{display:none}.tudastar-post .post-body .post-accordion-item summary:after{content:"+";color:var(--gray-500);font-size:20px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.tudastar-post .post-body .post-accordion-item[open] summary:after{content:"–"}.tudastar-post .post-body .accordion-panel{padding:0 20px 8px}.tudastar-post .post-back{margin-top:40px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.tudastar-aside{flex:0 0 280px;width:280px;position:sticky;top:24px}.tudastar-aside h2{border-bottom:1px solid var(--gray-200);margin:0 0 18px;padding-bottom:12px;font-size:18px;font-weight:700}.tudastar-aside ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.tudastar-aside li a{transition:opacity .2s;display:block}.tudastar-aside li a:hover{opacity:.7}.tudastar-aside .aside-thumb{aspect-ratio:16/10;background-color:var(--gray-100);border-radius:var(--radius);background-position:50%;background-size:cover;margin-bottom:8px}.tudastar-aside h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tudastar-aside .aside-empty{color:var(--gray-500);font-size:14px}@media (max-width:991px){.tudastar-post-layout{flex-direction:column}.tudastar-aside{flex-basis:auto;width:100%;position:static}}@media (max-width:768px){.tudastar-grid{grid-template-columns:1fr}.tudastar-hero h1,.tudastar-post h1{font-size:28px}}
