/*
Theme Name: TSJU Union
Author: TSJU
Description: Responsive editorial theme for Telangana State Journalists Union. Pair with TSJU Manager for editable committees and contact details.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: tsju-union
*/
.tsju-slider{position:relative;background:#102635;color:white}.tsju-slide{position:relative;min-height:620px;min-height:clamp(440px,43vw,740px);display:flex;align-items:center;padding:65px 0 115px}.tsju-slide[hidden],.tsju-slide-controls[hidden]{display:none!important}.tsju-slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.tsju-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,29,.85),rgba(4,17,29,.4) 65%,rgba(4,17,29,.12))}.tsju-slide-copy{position:relative;z-index:1}.tsju-slide-copy h2{font-size:clamp(2.4rem,5vw,4.7rem);max-width:850px;margin-bottom:20px;line-height:1.18;overflow-wrap:anywhere}.tsju-slide-copy p{color:white;max-width:710px;font-size:1.2rem;line-height:1.7;overflow-wrap:anywhere}.tsju-slide-copy .eyebrow{color:#ffc9cb}.tsju-slide-controls{position:absolute;bottom:25px;left:0;right:0;display:flex;gap:10px;align-items:center;z-index:2}.tsju-slide-controls button{background:#102635;color:white;border:1px solid #8494a0;min-height:44px;min-width:44px;padding:8px 12px;cursor:pointer}.tsju-slide-controls button:hover,.tsju-slide-controls button[aria-current]{background:#b32e35;border-color:#fff}.tsju-slide-dots{display:flex;gap:8px}.tsju-slider+.hero{padding:38px 0}.tsju-slider+.hero .hero-grid{grid-template-columns:1fr}.tsju-slider+.hero .manifesto{display:none}.tsju-slider+.hero h1{font-size:clamp(2rem,3vw,3rem)}.tsju-slider+.hero .intro{max-width:850px}@media(max-width:700px){.tsju-slide{min-height:470px;padding:45px 0 105px}.tsju-slide-copy h2{font-size:2.4rem}.tsju-slide-copy p{font-size:1rem}.tsju-slide-photo{object-position:center}.tsju-slide-shade{background:rgba(4,17,29,.63)}.tsju-slide-controls{gap:7px}.tsju-slide-controls button{padding:8px;min-width:44px}.tsju-slide-dots{gap:5px}}
.nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav-links li{position:relative}.nav-links .sub-menu{display:none;position:absolute;z-index:5;top:100%;left:0;background:white;border:1px solid #dbe0e3;min-width:210px;padding:10px 18px;list-style:none}.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{display:block}.current-menu-item>a,.current_page_item>a{color:#b32e35;border-bottom-color:#b32e35}.custom-logo{max-height:90px;width:auto;max-width:280px}.custom-logo-link{display:block}.hero-photo{width:100%;height:390px;object-fit:cover;display:block}.manifesto:has(.hero-photo){padding:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card img,.panel img{width:100%;height:220px;object-fit:cover}.news-card time{display:block;font-size:.875rem;color:#cad5dc;margin:18px 0 10px}.news-card h3{font-size:1.5rem}.entry-content{overflow-wrap:anywhere}.entry-content a{text-decoration:underline}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content iframe{max-width:100%}.entry-content>.wp-block-gallery{margin:30px 0}.entry-content h2{margin-top:35px}.entry-content table{border-collapse:collapse;width:100%}.entry-content td,.entry-content th{border:1px solid #dbe0e3;padding:10px}.article-photo{max-width:100%;height:auto;max-height:650px;object-fit:contain;margin:20px 0 35px}.pagination{grid-column:1/-1}.pagination .nav-links{display:flex}.post-navigation{display:block;padding:25px 0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media(max-width:700px){.nav-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;width:100%}nav .wrap{display:block}.nav-links .sub-menu{position:static;display:block;border:0;padding:0 0 0 12px;min-width:0}.news-grid{grid-template-columns:1fr}.custom-logo{max-width:210px;max-height:75px}.hero-photo{height:300px}}
