/* Texas Fun Finder: Texas flag RED, WHITE, BLUE + YELLOW (distinct from Comal Currents) */
:root{--blue:#002868;--blue2:#172d62;--red:#bf0a30;--red2:#ea445a;--yel:#ffc649;--line:#dbe3ef;--mutedfg:#4a5a70;--bg:#fff;--pn:#fff;--ac:var(--blue);--tx:var(--blue)}
body{font-family:"Trebuchet MS",Arial,sans-serif;background:#fff;color:var(--blue)}
h1,h2,h3,.brand{font-family:"Trebuchet MS",Arial,sans-serif;font-weight:900}
h2{display:inline-block;border-bottom:5px solid var(--red);padding-bottom:4px}
.hero h1{color:var(--blue)}.hero h1:after{content:"";display:block;width:120px;height:8px;margin-top:14px;background:linear-gradient(90deg,var(--blue) 33%,#fff 33% 38%,var(--red) 38% 72%,#fff 72% 76%,var(--yel) 76%);border-radius:4px}
.top{background:var(--blue);border-bottom:5px solid var(--red);backdrop-filter:none}
.top .brand{color:#fff}.top .brand:before{content:"★";display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;background:var(--red);border:2px solid #fff;border-radius:50%;color:var(--yel);font-size:18px}
.top a.n{color:#fff;opacity:1;font-weight:700}.top a.n:hover{color:var(--yel)}
@media(max-width:640px){.top a.n{border-top:1px solid #ffffff40}}
.eyebrow{color:var(--red);font-weight:800}
a{color:var(--blue)}
.btn{background:var(--red);color:#fff;border-radius:999px;min-height:48px;display:inline-flex;align-items:center;padding:12px 24px;text-transform:uppercase;letter-spacing:.04em;font-size:14px;box-shadow:0 4px 0 #7d0620}
.btn:hover{background:#a00828}
.btn.o{background:#fff;color:var(--blue);border:3px solid var(--blue);box-shadow:none}
.card{background:#fff;border:2px solid var(--line);border-radius:10px;box-shadow:0 6px 18px rgba(0,40,104,.08)}
.news{border-top:6px solid var(--blue)}.news:nth-child(3n+2){border-top-color:var(--red)}.news:nth-child(3n){border-top-color:var(--yel)}
.news a.h{color:var(--blue)}.news a.h:hover{color:var(--red)}
.meta,.vcard .cap span{color:var(--mutedfg);opacity:1}.meta a{color:var(--blue)}
.spon{background:#fffbea;border:0;border-left:8px solid var(--yel);border-radius:10px}.spon b,.spon a{color:var(--blue)}.spon a.btn{color:#fff}
.pill{background:var(--yel);color:var(--blue);border:0;font-weight:900}
.vcard{background:#fff;border:2px solid var(--line);border-radius:10px;box-shadow:0 6px 18px rgba(0,40,104,.1)}
.vcard .cap{border-top:5px solid var(--red)}
.yt .play{width:76px;height:54px;margin:-27px 0 0 -38px;border-radius:14px;background:var(--red);border:3px solid #fff;backdrop-filter:none}.yt .play:after{border-left-color:#fff}.yt:hover .play{background:var(--blue);transform:scale(1.06)}
.big{color:var(--red)}
input,select,textarea{background:#fff;color:var(--blue);border:2px solid #9fb0c8;border-radius:8px}
td,th{border-bottom:1px solid var(--line)}th{background:var(--blue);color:#fff}
footer.mh{background:var(--blue);color:#fff;border-top:0;opacity:1;position:relative;padding-top:42px}footer.mh:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:linear-gradient(var(--red) 0 50%,#fff 50% 66%,var(--yel) 66%)}footer.mh a{color:var(--yel)}
@media(max-width:640px){#tsc-launch:after{content:"★"!important;color:#ffc649;font-size:28px}}
