:root{--tr-navy:#091a2d;--tr-red:#a50f25;--tr-cream:#f5f0e4;--tr-blue:#1f617f;--tr-ink:#15202b;--tr-muted:#66717c;--tr-line:#d9d5cd}.rt-texan-report-context{background:#f8f6f1}.rt-texan-report-context .site-header,.rt-texan-report-context header.entry-header{display:none!important}.rt-texan-report-context .site-main,.rt-texan-report-context .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.tr-site-shell{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tr-ink);background:#f8f6f1;min-height:100vh}.tr-brand-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px clamp(20px,4vw,58px);background:#fff;border-bottom:4px solid var(--tr-red);box-shadow:0 5px 20px rgba(9,26,45,.08)}.tr-brand{display:flex;align-items:center;gap:13px;text-decoration:none}.tr-brand img{width:76px;height:76px;object-fit:contain}.tr-brand span{display:grid}.tr-brand strong{font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.3rem);line-height:.95;color:var(--tr-navy);text-transform:uppercase;letter-spacing:.035em}.tr-brand small{margin-top:6px;color:var(--tr-red);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tr-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tr-nav a{padding:9px 11px;color:var(--tr-navy);font-weight:800;text-decoration:none;border-radius:8px}.tr-nav a:hover{background:var(--tr-cream);color:var(--tr-red)}.tr-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);max-width:960px;margin:24px auto;padding:0 clamp(20px,3vw,38px)}.tr-hero-media{min-height:300px;background:var(--tr-navy);overflow:hidden;border-radius:22px 0 0 22px}.tr-hero-media img{width:100%;height:100%;object-fit:cover}.tr-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,38px);background:var(--tr-navy);color:#fff;border-radius:0 22px 22px 0}.tr-kicker,.tr-section-head span,.tr-about span{color:#e9bd70;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem}.tr-hero h1{margin:11px 0 17px;font-family:Georgia,serif;font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:.98;letter-spacing:-.035em}.tr-hero h1 a{color:#fff;text-decoration:none}.tr-hero p{font-size:.98rem;line-height:1.65;color:#dce2e8}.tr-read{align-self:flex-start;margin-top:8px;padding:12px 16px;background:var(--tr-red);color:#fff!important;border-radius:8px;text-decoration:none;font-weight:900}.tr-section{max-width:1380px;margin:0 auto;padding:35px clamp(20px,4vw,58px) 70px}.tr-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px;padding-bottom:16px;border-bottom:2px solid var(--tr-navy)}.tr-section-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);color:var(--tr-navy)}.tr-section-head p{max-width:480px;margin:0;color:var(--tr-muted)}.tr-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.tr-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tr-line);border-radius:15px;overflow:hidden;box-shadow:0 9px 24px rgba(9,26,45,.06)}.tr-card-media{display:grid;place-items:center;aspect-ratio:16/10;background:var(--tr-navy);overflow:hidden}.tr-card-media img{width:100%;height:100%;object-fit:cover}.tr-card-placeholder{color:#fff;font-family:Georgia,serif;font-size:1.4rem;font-weight:800}.tr-card-body{display:flex;flex-direction:column;flex:1;padding:18px}.tr-card-body>span{color:var(--tr-red);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tr-card h3{margin:7px 0 9px;font-family:Georgia,serif;font-size:1.55rem;line-height:1.08}.tr-card h3 a{color:var(--tr-navy);text-decoration:none}.tr-card p{color:var(--tr-muted);line-height:1.5}.tr-card small{margin-top:auto;padding-top:10px;color:var(--tr-muted);font-weight:700}.tr-about{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:center;padding:45px clamp(20px,8vw,120px);background:var(--tr-red);color:#fff}.tr-about img{width:150px;height:150px;object-fit:contain;background:#fff;border-radius:50%;padding:8px}.tr-about h2{margin:7px 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem)}.tr-about p{max-width:760px;line-height:1.65;color:#f9dfe3}.tr-empty{padding:50px;text-align:center;background:#fff;border:2px dashed var(--tr-line);border-radius:18px}.rt-newsroom-texan-report .entry-title{font-family:Georgia,serif;color:var(--tr-navy)}@media(max-width:980px){.tr-brand-header{align-items:flex-start;flex-direction:column}.tr-nav{justify-content:flex-start}.tr-hero{grid-template-columns:1fr}.tr-hero-media{min-height:360px;border-radius:18px 18px 0 0}.tr-hero-copy{border-radius:0 0 18px 18px}.tr-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tr-brand img{width:60px;height:60px}.tr-nav{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.tr-nav a{text-align:center;padding:8px 4px;font-size:.82rem}.tr-hero{margin-top:20px}.tr-hero-media{min-height:245px}.tr-story-grid{grid-template-columns:1fr}.tr-section-head{align-items:flex-start;flex-direction:column}.tr-about{grid-template-columns:1fr;text-align:center}.tr-about img{margin:auto}}
.tr-standalone-home{margin:0!important;background:#f8f6f1}.tr-standalone-home #wpadminbar{position:fixed}.tr-standalone-main{width:100%;max-width:none;margin:0;padding:0}.tr-standalone-home .rt-core-sidebar,.tr-standalone-home .site-header,.tr-standalone-home .site-footer,.tr-standalone-home aside{display:none!important}.tr-standalone-home .tr-site-shell{padding-top:0}.tr-standalone-home.admin-bar .tr-site-shell{padding-top:32px}@media(max-width:782px){.tr-standalone-home.admin-bar .tr-site-shell{padding-top:46px}}
/* Texan Report newsroom redesign v1.4 */
.tr-brand-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;position:relative;padding:14px clamp(18px,4vw,60px);border-bottom:1px solid #d8d4cc;box-shadow:none}.tr-brand-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,var(--tr-navy) 0 34%,var(--tr-cream) 34% 38%,var(--tr-red) 38% 100%)}.tr-brand img{width:66px;height:66px}.tr-brand strong{font-size:clamp(1.35rem,2.4vw,2.1rem)}.tr-brand small{font-size:.68rem}.tr-nav{justify-content:center}.tr-search{display:flex;min-width:270px;border:1px solid #c8cbd0;border-radius:999px;overflow:hidden;background:#fff}.tr-search input{min-width:0;width:100%;padding:10px 13px;border:0;outline:0}.tr-search button{padding:10px 15px;border:0;background:var(--tr-navy);color:#fff;font-weight:800;cursor:pointer}.tr-breaking{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:11px clamp(20px,4vw,58px);background:var(--tr-navy);color:#fff}.tr-breaking>strong{padding:5px 10px;border-radius:4px;background:var(--tr-red);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.tr-breaking>div{display:flex;gap:28px;overflow:auto;scrollbar-width:none}.tr-breaking a{flex:0 0 auto;max-width:520px;color:#fff;text-decoration:none;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-category-title{display:flex;align-items:end;gap:20px;max-width:1380px;margin:38px auto 0;padding:0 clamp(20px,4vw,58px)}.tr-category-title span{color:var(--tr-red);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tr-category-title h1{margin:0 auto 0 0;font:700 clamp(2.2rem,5vw,4.5rem)/.95 Georgia,serif;color:var(--tr-navy)}.tr-category-title a,.tr-view-all{color:var(--tr-red);font-weight:900;text-decoration:none}.tr-lead-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:24px;max-width:1380px;margin:40px auto 10px;padding:0 clamp(20px,4vw,58px)}.tr-lead-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:500px;overflow:hidden;border-radius:18px;background:var(--tr-navy);box-shadow:0 18px 45px rgba(9,26,45,.16)}.tr-lead-media{min-height:420px;background:#13283e}.tr-lead-media img{width:100%;height:100%;object-fit:cover}.tr-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,52px);color:#fff}.tr-lead-copy h1{margin:10px 0 18px;font:700 clamp(2rem,3.7vw,4rem)/.98 Georgia,serif;letter-spacing:-.035em}.tr-lead-copy h1 a{color:#fff;text-decoration:none}.tr-lead-copy p{color:#d8e0e8;line-height:1.65}.tr-lead-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}.tr-compact{display:grid;grid-template-rows:minmax(155px,1fr) auto;overflow:hidden;border:1px solid var(--tr-line);border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(9,26,45,.06)}.tr-compact-media{overflow:hidden;background:var(--tr-navy)}.tr-compact-media img{width:100%;height:100%;object-fit:cover}.tr-compact>div{padding:16px}.tr-compact span{color:var(--tr-red);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tr-compact h2{margin:6px 0 10px;font:700 1.35rem/1.08 Georgia,serif}.tr-compact h2 a{color:var(--tr-navy);text-decoration:none}.tr-compact small{color:var(--tr-muted);font-weight:700}.tr-section{padding-top:48px}.tr-topic-section{padding-top:20px;border-top:1px solid #e4e0d8}.tr-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px clamp(20px,5vw,70px);background:#071524;color:#cbd4dc}.tr-footer-brand strong{color:#fff}.tr-footer-brand img{width:54px;height:54px}.tr-footer p{margin:0;text-align:right}.tr-card{transition:transform .18s ease,box-shadow .18s ease}.tr-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(9,26,45,.11)}
@media(max-width:1120px){.tr-brand-header{grid-template-columns:1fr auto}.tr-nav{grid-column:1/-1;grid-row:2}.tr-search{min-width:240px}.tr-lead-layout{grid-template-columns:1fr}.tr-lead-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}}
@media(max-width:760px){.tr-brand-header{grid-template-columns:1fr}.tr-search{width:100%;min-width:0}.tr-nav{display:flex;overflow:auto;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:3px}.tr-nav a{flex:0 0 auto}.tr-breaking{grid-template-columns:1fr;gap:8px}.tr-lead-story{grid-template-columns:1fr}.tr-lead-media{min-height:260px}.tr-lead-side{grid-template-columns:1fr}.tr-category-title{align-items:flex-start;flex-direction:column}.tr-footer{align-items:flex-start;flex-direction:column}.tr-footer p{text-align:left}}

/* Texan Report article polish v1.7 */
.tr-single-page{background:#f5f3ee;color:#132033}.tr-single-page .site-header,.tr-single-page .site-footer,.tr-single-page .rt-core-sidebar,.tr-single-page aside,.tr-single-page .rt-core-related,.tr-single-page .sharedaddy,.tr-single-page .sd-sharing-enabled{display:none!important}.tr-article-wrap{max-width:1180px;margin:0 auto;padding:42px 24px 72px}.tr-article{max-width:900px;margin:0 auto}.tr-article-header{text-align:center;padding:30px 20px 28px}.tr-article-kicker{display:block;color:var(--tr-red);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.tr-article-header h1{max-width:930px;margin:12px auto 16px;font:700 clamp(2.35rem,6vw,5.35rem)/.98 Georgia,serif;letter-spacing:-.045em;color:var(--tr-navy)}.tr-article-deck{max-width:760px;margin:0 auto;color:#5f6872;font-size:1.08rem;line-height:1.55}.tr-article-meta{margin-top:15px;color:#7a8087;font-size:.86rem;font-weight:700}.tr-article-featured{margin:22px 0 34px;border-radius:18px;overflow:hidden;box-shadow:0 15px 40px rgba(9,26,45,.12)}.tr-article-featured img{display:block;width:100%;max-height:560px;object-fit:cover}.tr-article-content{max-width:780px;margin:0 auto;padding:34px 44px;background:#fff;border:1px solid #e1ded7;border-radius:18px;box-shadow:0 10px 30px rgba(9,26,45,.05);font-family:Georgia,serif;font-size:1.12rem;line-height:1.78;color:#29323a}.tr-article-content>*:first-child{margin-top:0}.tr-article-content p{margin:0 0 1.25em}.tr-article-content h2,.tr-article-content h3{font-family:Georgia,serif;color:var(--tr-navy);line-height:1.15}.tr-article-content h2{margin:1.55em 0 .55em;font-size:1.8rem}.tr-article-content ul,.tr-article-content ol{padding-left:1.35em}.tr-share-box{max-width:780px;margin:30px auto 0;padding:26px 30px;border-left:5px solid var(--tr-red);border-radius:14px;background:#fff;border-top:1px solid #e1ded7;border-right:1px solid #e1ded7;border-bottom:1px solid #e1ded7}.tr-share-box>span{color:var(--tr-red);font-size:.7rem;font-weight:900;letter-spacing:.12em}.tr-share-box h2{margin:4px 0 3px;font:700 1.7rem Georgia,serif;color:var(--tr-navy)}.tr-share-box p{margin:0 0 16px;color:#66717b}.tr-share-actions{display:flex;flex-wrap:wrap;gap:9px}.tr-share-actions a,.tr-share-actions button{padding:10px 14px;border:1px solid #bfc5ca;border-radius:8px;background:#fff;color:var(--tr-navy);font-weight:800;text-decoration:none;cursor:pointer}.tr-share-actions a:first-child{background:var(--tr-navy);color:#fff;border-color:var(--tr-navy)}.tr-related-section{max-width:1180px;margin:60px auto 0}.tr-related-section .tr-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-related-section .tr-card-media{aspect-ratio:16/9}.tr-related-section .tr-card h3{font-size:1.28rem}.tr-related-section .tr-card p{font-size:.93rem}.tr-related-section .tr-section-head{margin-bottom:18px}
/* Keep homepage cards editorial and compact */
.tr-site-shell>.tr-section .tr-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tr-site-shell>.tr-section .tr-card-media{aspect-ratio:16/9}.tr-site-shell>.tr-section .tr-card h3{font-size:1.28rem;line-height:1.18}.tr-site-shell>.tr-section .tr-card-body{padding:15px}.tr-site-shell>.tr-section .tr-card p{font-size:.92rem;margin:.25rem 0}.tr-lead-story{min-height:420px}.tr-lead-media{min-height:360px}.tr-lead-copy h1{font-size:clamp(1.9rem,3vw,3.35rem)}
@media(max-width:900px){.tr-article-header h1{font-size:clamp(2.2rem,7vw,4.2rem)}.tr-related-section .tr-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.tr-article-wrap{padding:24px 14px 50px}.tr-article-header{padding:20px 4px}.tr-article-header h1{font-size:2.25rem}.tr-article-content{padding:25px 20px;font-size:1.04rem}.tr-share-box{padding:22px 18px}.tr-related-section .tr-story-grid{grid-template-columns:1fr}.tr-single-page .tr-brand-header{padding:12px 14px}}

/* Reporte Tejano Spanish article cleanup: use a calm full-width reading layout and keep discovery below the story. */
.rt-spanish-story-page .rt-core-sidebar,
.rt-spanish-story-page aside.rt-core-sidebar,
.rt-spanish-story-page .widget-area,
.rt-spanish-story-page #secondary{display:none!important}
.rt-spanish-story-page .site-content,
.rt-spanish-story-page .content-area,
.rt-spanish-story-page main.site-main{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.rt-spanish-story-page .rt-core-related{clear:both;width:100%;max-width:1180px;margin:52px auto 0;padding:0 22px 54px}
.rt-spanish-story-page .rt-core-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rt-spanish-story-page .rt-core-related .rt-core-card{min-width:0}
@media(max-width:900px){.rt-spanish-story-page .rt-core-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rt-spanish-story-page .rt-core-mini-grid{grid-template-columns:1fr}.tr-hero{max-width:100%;padding-left:14px;padding-right:14px}}


/* v1.7.3 verified layout fixes */
body.rt-spanish-story-page #secondary,
body.rt-spanish-story-page .widget-area,
body.rt-spanish-story-page aside.rt-core-sidebar,
body.rt-spanish-story-page .rt-core-sidebar{display:none!important}
body.rt-spanish-story-page .site-content,
body.rt-spanish-story-page .content-area,
body.rt-spanish-story-page main.site-main{float:none!important;width:min(100%,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
body.rt-spanish-story-page .content-area{padding-left:20px!important;padding-right:20px!important}
.tr-lead-layout{max-width:1120px!important}
.tr-lead-story{grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr)!important;min-height:350px!important}
.tr-lead-media{min-height:310px!important}
.tr-lead-copy{padding:28px!important}
.tr-lead-copy h1{font-size:clamp(1.65rem,2.45vw,2.75rem)!important;line-height:1.01!important}
.tr-lead-copy p{font-size:.93rem!important;line-height:1.5!important}
@media(max-width:760px){.tr-lead-story{grid-template-columns:1fr!important}.tr-lead-media{min-height:230px!important}}


/* v1.7.4 verified layout corrections */
.tr-hero{max-width:820px!important;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)!important;margin:20px auto!important;padding-left:16px!important;padding-right:16px!important}
.tr-hero-media{min-height:250px!important;max-height:430px!important}
.tr-hero-copy{padding:24px!important}
.tr-hero h1{font-size:clamp(1.45rem,2.35vw,2.2rem)!important;line-height:1.01!important}
.tr-hero p{font-size:.9rem!important;line-height:1.5!important}
body.rt-spanish-story-page .rt-knowledge-graph{display:none!important}
body.rt-spanish-story-page .site-content,
body.rt-spanish-story-page .content-area,
body.rt-spanish-story-page main.site-main{grid-template-columns:minmax(0,1fr)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:980px){.tr-hero{grid-template-columns:1fr!important;max-width:720px!important}.tr-hero-media{min-height:235px!important;max-height:360px!important}}

/* v1.7.7: standalone Reporte Tejano companion article template. */
body.rt-companion-standalone{margin:0;background:#f5f2eb;color:#14253a;font-family:Arial,sans-serif}
body.rt-companion-standalone #wpadminbar{position:fixed}
.rt-companion-header{background:#fff;border-bottom:1px solid #ddd7cc}.rt-companion-top{display:flex;justify-content:space-between;padding:10px clamp(18px,5vw,70px);background:#122943;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rt-companion-brand-row{padding:18px clamp(18px,5vw,70px)}.rt-companion-brand{display:inline-flex;align-items:center;gap:14px;color:#14253a;text-decoration:none}.rt-companion-brand .custom-logo-link{display:flex}.rt-companion-brand img{width:62px;height:62px;object-fit:contain}.rt-companion-brand span{display:flex;flex-direction:column}.rt-companion-brand strong{font:700 2rem/1 Georgia,serif}.rt-companion-brand small{margin-top:5px;color:#6a7078}.rt-companion-nav{display:flex;justify-content:center;gap:clamp(14px,3vw,34px);padding:13px 20px;background:#102944;overflow:auto}.rt-companion-nav a{flex:0 0 auto;color:#fff;text-decoration:none;font-weight:800;font-size:.9rem}.rt-companion-wrap{max-width:1180px;margin:0 auto;padding:42px 24px 70px}.rt-companion-article{max-width:900px;margin:0 auto}.rt-companion-article-header{text-align:center;padding:28px 16px}.rt-companion-kicker{color:#b01d2e;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rt-companion-article-header h1{max-width:930px;margin:12px auto 16px;font:700 clamp(2.5rem,6vw,5.35rem)/.98 Georgia,serif;letter-spacing:-.045em;color:#14253a}.rt-companion-deck{max-width:760px;margin:0 auto;color:#626b74;font-size:1.08rem;line-height:1.55}.rt-companion-meta{margin-top:15px;color:#7a8087;font-size:.86rem;font-weight:700}.rt-companion-featured{margin:22px 0 34px;border-radius:18px;overflow:hidden;box-shadow:0 15px 40px rgba(9,26,45,.12)}.rt-companion-featured img{display:block;width:100%;max-height:560px;object-fit:cover}.rt-companion-content{max-width:780px;margin:0 auto;padding:34px 44px;background:#fff;border:1px solid #e1ded7;border-radius:18px;box-shadow:0 10px 30px rgba(9,26,45,.05);font:1.12rem/1.78 Georgia,serif;color:#29323a}.rt-companion-content>*:first-child{margin-top:0}.rt-companion-content p{margin:0 0 1.25em}.rt-companion-content h2,.rt-companion-content h3{color:#14253a;line-height:1.15}.rt-companion-share{max-width:780px;margin:30px auto 0;padding:26px 30px;border:1px solid #e1ded7;border-left:5px solid #b01d2e;border-radius:14px;background:#fff}.rt-companion-share>span,.rt-companion-section-head>span{color:#b01d2e;font-size:.7rem;font-weight:900;letter-spacing:.12em}.rt-companion-share h2{margin:4px 0 3px;font:700 1.7rem Georgia,serif}.rt-companion-share p{margin:0 0 16px;color:#66717b}.rt-companion-share-actions{display:flex;flex-wrap:wrap;gap:9px}.rt-companion-share-actions a,.rt-companion-share-actions button{padding:10px 14px;border:1px solid #bfc5ca;border-radius:8px;background:#fff;color:#14253a;font-weight:800;text-decoration:none;cursor:pointer}.rt-companion-share-actions a:first-child{background:#14253a;color:#fff}.rt-companion-related{max-width:1100px;margin:58px auto 0}.rt-companion-section-head h2{margin:5px 0 18px;font:700 2rem Georgia,serif}.rt-companion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rt-companion-card{overflow:hidden;border:1px solid #ddd7cc;border-radius:15px;background:#fff}.rt-companion-card>a{color:inherit;text-decoration:none}.rt-companion-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.rt-companion-card div{padding:16px}.rt-companion-card span{color:#b01d2e;font-size:.68rem;font-weight:900;text-transform:uppercase}.rt-companion-card h3{margin:7px 0;font:700 1.25rem/1.12 Georgia,serif}.rt-companion-card p{margin:0;color:#66717b;line-height:1.5}.rt-companion-footer{display:flex;justify-content:space-between;padding:28px clamp(20px,5vw,70px);background:#102944;color:#fff}.sharedaddy,.sd-sharing-enabled,.sd-like-enabled,.jp-relatedposts{display:none!important}@media(max-width:760px){.rt-companion-top{display:none}.rt-companion-nav{justify-content:flex-start}.rt-companion-wrap{padding:24px 14px 50px}.rt-companion-article-header h1{font-size:2.35rem}.rt-companion-content{padding:25px 20px;font-size:1.04rem}.rt-companion-grid{grid-template-columns:1fr}.rt-companion-footer{flex-direction:column;gap:8px}}

/* v1.7.8: Spanish articles reuse the active theme header/footer exactly as the homepage. */
body.rt-spanish-story-page .site-content,
body.rt-spanish-story-page #content,
body.rt-spanish-story-page .content-area,
body.rt-spanish-story-page main.site-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.rt-spanish-story-page aside,
body.rt-spanish-story-page .widget-area,
body.rt-spanish-story-page .sidebar,
body.rt-spanish-story-page #secondary{display:none!important}
.rt-spanish-standalone-main{clear:both;width:100%;box-sizing:border-box}
body.rt-spanish-story-page .rt-companion-wrap{max-width:1180px!important;margin:0 auto!important;padding:42px 24px 70px!important}
@media(max-width:760px){body.rt-spanish-story-page .rt-companion-wrap{padding:24px 14px 50px!important}}

/* v1.7.9 Smart Related Stories and newsroom exploration panels */
.tr-related-section .tr-story-grid,.rt-companion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tr-explore-section,.rt-explore-section{max-width:1180px;margin:54px auto 0}
.tr-explore-grid,.rt-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tr-explore-grid a,.rt-explore-grid a{position:relative;display:flex;min-height:145px;flex-direction:column;padding:22px;border:1px solid #d9d5cd;border-radius:15px;background:#fff;color:#14253a;text-decoration:none;box-shadow:0 8px 24px rgba(9,26,45,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.tr-explore-grid a:hover,.rt-explore-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(9,26,45,.1);border-color:#a50f25}
.tr-explore-grid b,.rt-explore-grid b{font:700 1.18rem/1.15 Georgia,serif}
.tr-explore-grid span,.rt-explore-grid span{margin-top:9px;color:#66717c;font-size:.9rem;line-height:1.45}
.tr-explore-grid i,.rt-explore-grid i{margin-top:auto;padding-top:15px;color:#a50f25;font-style:normal;font-weight:900;font-size:1.2rem}
.rt-explore-section{max-width:1100px}.rt-explore-section .rt-companion-section-head{margin-bottom:18px}
@media(max-width:900px){.tr-explore-grid,.rt-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.tr-explore-grid,.rt-explore-grid{grid-template-columns:1fr}.tr-explore-grid a,.rt-explore-grid a{min-height:125px}}


/* v1.8.0: polished Explore newsroom cards; explicit rules prevent theme typography from collapsing card contents inline. */
.tr-explore-section,
.rt-explore-section{
  clear:both!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:0 18px 8px!important;
}
.tr-explore-section .tr-section-head,
.rt-explore-section .rt-companion-section-head{
  margin-bottom:22px!important;
}
.tr-explore-grid,
.rt-explore-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  align-items:stretch!important;
}
.tr-explore-grid>a,
.rt-explore-grid>a{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  min-width:0!important;
  min-height:158px!important;
  padding:22px 22px 18px!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow:hidden!important;
  border:1px solid #d9d5cd!important;
  border-top:4px solid #a50f25!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#14253a!important;
  text-decoration:none!important;
  box-shadow:0 8px 24px rgba(9,26,45,.06)!important;
}
.tr-explore-grid>a>b,
.rt-explore-grid>a>b{
  display:block!important;
  width:100%!important;
  margin:0 0 10px!important;
  font:700 1.15rem/1.2 Georgia,serif!important;
  color:#14253a!important;
  white-space:normal!important;
}
.tr-explore-grid>a>span,
.rt-explore-grid>a>span{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#66717c!important;
  font:400 .92rem/1.5 Arial,sans-serif!important;
  white-space:normal!important;
}
.tr-explore-grid>a>i,
.rt-explore-grid>a>i{
  display:block!important;
  margin-top:auto!important;
  padding-top:16px!important;
  color:#a50f25!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1!important;
}
.tr-explore-grid>a:hover,
.rt-explore-grid>a:hover{
  transform:translateY(-3px)!important;
  border-color:#b9b2a8!important;
  border-top-color:#a50f25!important;
  box-shadow:0 14px 30px rgba(9,26,45,.10)!important;
}
@media(max-width:900px){
  .tr-explore-grid,.rt-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .tr-explore-section,.rt-explore-section{padding-left:0!important;padding-right:0!important}
  .tr-explore-grid,.rt-explore-grid{grid-template-columns:1fr!important;gap:12px!important}
  .tr-explore-grid>a,.rt-explore-grid>a{min-height:132px!important;padding:19px!important}
}

/* v1.8.2: complete, inventory-aware Texan Report homepage. */
.tr-home-v2{overflow:hidden}
.tr-home-lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:24px;max-width:1240px;margin:36px auto 8px;padding:0 clamp(20px,4vw,58px)}
.tr-home-lead .tr-lead-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:455px;border-radius:20px;overflow:hidden;background:var(--tr-navy);box-shadow:0 18px 45px rgba(9,26,45,.14)}
.tr-home-lead .tr-lead-media{min-width:0;background:#d8d5cd;overflow:hidden}
.tr-home-lead .tr-lead-media img{display:block;width:100%;height:100%;object-fit:cover}
.tr-home-lead .tr-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,3vw,42px);color:#fff}
.tr-home-lead .tr-lead-copy h1{margin:10px 0 14px;font:700 clamp(2rem,3.5vw,3.65rem)/.96 Georgia,serif;letter-spacing:-.045em}
.tr-home-lead .tr-lead-copy h1 a{color:#fff;text-decoration:none}
.tr-home-lead .tr-lead-copy p{margin:0;color:#d7e0e7;font-size:.96rem;line-height:1.58}
.tr-latest-rail{padding:22px;border:1px solid var(--tr-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(9,26,45,.07)}
.tr-rail-heading{padding-bottom:15px;border-bottom:2px solid var(--tr-navy)}
.tr-rail-heading span{color:var(--tr-red);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.tr-rail-heading h2{margin:4px 0 0;font:700 1.65rem Georgia,serif;color:var(--tr-navy)}
.tr-latest-rail .tr-compact{display:grid;grid-template-columns:92px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid #e6e2db}
.tr-latest-rail .tr-compact:last-child{border-bottom:0}
.tr-compact-media{display:block;overflow:hidden;border-radius:9px;aspect-ratio:1/1}
.tr-compact-media img{width:100%;height:100%;object-fit:cover}
.tr-compact>div>span{color:var(--tr-red);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.tr-compact h2{margin:5px 0 7px;font:700 1rem/1.12 Georgia,serif}
.tr-compact h2 a{color:var(--tr-navy);text-decoration:none}
.tr-compact small{color:var(--tr-muted);font-size:.72rem;font-weight:700}
.tr-rail-placeholder{padding:22px 3px;color:var(--tr-muted);line-height:1.5}.tr-rail-placeholder strong{color:var(--tr-navy)}
.tr-latest-section{padding-top:58px}
.tr-new-room-note{padding:32px;border-left:5px solid var(--tr-red);border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(9,26,45,.05)}
.tr-new-room-note strong{display:block;margin-bottom:6px;font:700 1.35rem Georgia,serif;color:var(--tr-navy)}
.tr-new-room-note p{margin:0;color:var(--tr-muted);line-height:1.6}
.tr-coverage-hub{padding-top:10px;background:linear-gradient(180deg,transparent,#f0ede6 35%,#f0ede6)}
.tr-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.tr-coverage-grid>a{display:flex;min-height:190px;flex-direction:column;padding:24px;border:1px solid var(--tr-line);border-top:5px solid var(--tr-red);border-radius:16px;background:#fff;color:var(--tr-navy);text-decoration:none;box-shadow:0 10px 28px rgba(9,26,45,.06);transition:.18s ease}
.tr-coverage-grid>a:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(9,26,45,.11)}
.tr-coverage-grid span{font:700 1.35rem Georgia,serif}
.tr-coverage-grid p{color:var(--tr-muted);line-height:1.5}
.tr-coverage-grid b{margin-top:auto;color:var(--tr-red)}
.tr-welcome-hero{display:grid;grid-template-columns:130px 1fr;gap:28px;align-items:center;max-width:1050px;margin:45px auto;padding:42px;border-radius:20px;background:var(--tr-navy);color:#fff}
.tr-welcome-hero img{width:120px;height:120px;border-radius:50%;background:#fff;padding:7px}.tr-welcome-hero span{color:#e9bd70;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.tr-welcome-hero h1{margin:7px 0;font:700 3.2rem Georgia,serif}.tr-welcome-hero p{color:#dce2e8}
.tr-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:30px clamp(20px,5vw,70px);background:var(--tr-navy);color:#fff}
.tr-footer .tr-brand strong{color:#fff}.tr-footer .tr-brand small{color:#e9bd70}.tr-footer-brand img{width:58px;height:58px}
.tr-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.tr-footer-links a{color:#dce2e8;text-decoration:none;font-weight:700}.tr-footer-links a:hover{color:#fff}
.tr-footer>p{margin:0;color:#b8c2cb;white-space:nowrap}
@media(max-width:1100px){.tr-home-lead{grid-template-columns:1fr}.tr-latest-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tr-rail-heading{grid-column:1/-1}.tr-latest-rail .tr-compact{border:1px solid #e6e2db;border-radius:12px;padding:12px}.tr-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.tr-home-lead .tr-lead-story{grid-template-columns:1fr}.tr-home-lead .tr-lead-media{min-height:310px}.tr-latest-rail{grid-template-columns:1fr}.tr-footer{grid-template-columns:1fr;text-align:center}.tr-footer .tr-brand{justify-content:center}.tr-footer>p{white-space:normal}.tr-welcome-hero{grid-template-columns:1fr;text-align:center}.tr-welcome-hero img{margin:auto}}
@media(max-width:600px){.tr-home-lead{margin-top:24px;padding:0 14px}.tr-home-lead .tr-lead-media{min-height:235px}.tr-home-lead .tr-lead-copy h1{font-size:2rem}.tr-coverage-grid{grid-template-columns:1fr}.tr-coverage-grid>a{min-height:155px}.tr-welcome-hero{margin:24px 14px;padding:28px 20px}.tr-welcome-hero h1{font-size:2.25rem}}

/* v1.8.5: Texan Report responsive story-card repair.
 * A later desktop-specific selector in the v1.8.2 homepage redesign had
 * higher specificity than the original mobile rules, leaving three columns
 * active on phones. Keep 3 desktop / 2 tablet / 1 phone. */
@media (max-width: 980px) {
  .tr-site-shell > .tr-section .tr-story-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 650px) {
  .tr-site-shell > .tr-section .tr-story-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }
  .tr-site-shell > .tr-section .tr-card {
    width: 100%;
    min-width: 0;
  }
  .tr-site-shell > .tr-section .tr-card h3,
  .tr-site-shell > .tr-section .tr-card h3 a,
  .tr-site-shell > .tr-section .tr-card p {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }
  .tr-site-shell > .tr-section .tr-card h3 {
    font-size: 1.42rem;
    line-height: 1.16;
  }
  .tr-site-shell > .tr-section .tr-card-body {
    padding: 18px;
  }
  .tr-site-shell > .tr-section .tr-card p {
    font-size: .98rem;
    line-height: 1.55;
  }
  .tr-site-shell > .tr-section .tr-card-media {
    aspect-ratio: 16 / 9;
  }
}
