/* Texans Media Hub + Moments Community */
.media-hub,.moments-hub{padding-bottom:92px}.media-hero,.moments-hero{min-height:540px;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);align-items:end;gap:50px;padding:clamp(54px,9vw,112px) clamp(20px,8vw,120px) 62px;background:linear-gradient(105deg,#031222 10%,#061f39d9 50%,#7e142cd9),url('./assets/houston-header.png') center/cover}.media-hero h1,.moments-hero h1{margin:9px 0 18px;font:900 clamp(62px,10vw,132px)/.72 'Barlow Condensed';letter-spacing:-.025em}.media-hero h1 em,.moments-hero h1 em,.media-section-head h2 em,.creator-card em,.moment-empty em,.share-copy h2 em,.chat-copy h2 em,.community-bottom h2 em{font-style:normal;color:var(--gold)}.media-hero>div>p:last-of-type,.moments-hero>div>p:last-of-type{max-width:560px;color:#d8e7f0;font-size:15px;line-height:1.75}.media-hero-actions,.moments-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.media-quiet-link{font-size:10px;font-weight:800;letter-spacing:.11em}.media-quiet-link span{color:var(--gold);font-size:20px;margin-left:7px}.media-hero-card,.moments-hero-stamp{padding:29px;border:1px solid #f0c75e88;background:#061c31e8;box-shadow:0 24px 56px #0008}.media-hero-card span,.moments-hero-stamp span{display:block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em}.media-hero-card b,.moments-hero-stamp b{display:block;margin:16px 0;font:900 clamp(31px,4vw,52px)/.82 'Barlow Condensed'}.media-hero-card p,.moments-hero-stamp p{color:var(--muted);font-size:12px;line-height:1.6}.media-directory,.moments-content{padding-top:72px}.media-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.media-section-head h2{margin:7px 0 0;font:900 clamp(40px,5vw,70px)/.8 'Barlow Condensed'}.media-section-head>p{max-width:410px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.creator-card{min-height:315px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);background:linear-gradient(150deg,#0d3658,#07192c);transition:.22s;isolation:isolate;overflow:hidden}.creator-card:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.38;background:radial-gradient(circle at 90% 10%,#f0c75e88,transparent 25%),linear-gradient(135deg,transparent 50%,#b31b3455)}.creator-card.sl{background:linear-gradient(150deg,#551326,#09243d)}.creator-card.cody{background:linear-gradient(150deg,#08385a,#071728)}.creator-card:hover{transform:translateY(-5px);border-color:var(--gold);filter:brightness(1.1)}.creator-card span,.media-source-grid span,.moment-empty>span,.moment-prompt span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.14em}.creator-card h3{margin:auto 0 14px;font:900 clamp(28px,3vw,43px)/.85 'Barlow Condensed'}.creator-card p{margin:0;min-height:42px;color:#d5e4ed;font-size:12px;line-height:1.55}.creator-card>b{margin-top:24px;font-size:10px;letter-spacing:.1em}.media-head-lower{margin-top:74px}.media-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.media-source-grid>a{min-height:195px;display:flex;flex-direction:column;padding:21px;border:1px solid var(--line);background:#071b2e;transition:.2s}.media-source-grid>a:hover{border-color:var(--gold);background:#0c2e4d}.media-source-grid b{margin-top:14px;font:900 24px/.9 'Barlow Condensed';letter-spacing:.04em}.media-source-grid p{margin:11px 0;color:var(--muted);font-size:11px;line-height:1.55}.media-source-grid i{margin-top:auto;color:var(--gold);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.09em}.media-submit,.community-bottom{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:36px;margin-top:65px;padding:37px;border:1px solid #f0c75e88;background:linear-gradient(125deg,#8a172e,#082b4b)}.media-submit h2,.community-bottom h2{margin:8px 0 0;font:900 clamp(34px,4vw,55px)/.8 'Barlow Condensed'}.media-submit>p,.community-bottom>p{margin:0;color:#e2eaf0;font-size:12px;line-height:1.65}.moment-wall{display:grid;grid-template-columns:1.45fr .7fr;gap:14px}.moment-empty{min-height:305px;padding:37px;border:1px solid #f0c75e88;background:linear-gradient(125deg,#092c4a,#061628),url('./assets/intro-poster.jpg') center/cover;background-blend-mode:normal,luminosity}.moment-empty h3{margin:18px 0;font:900 clamp(41px,6vw,71px)/.78 'Barlow Condensed'}.moment-empty p{max-width:500px;color:#d6e3eb;font-size:13px;line-height:1.65}.moment-prompt{display:flex;flex-direction:column;justify-content:end;min-height:305px;padding:29px;border:1px solid var(--line);background:linear-gradient(145deg,#6f1329,#08233e)}.moment-prompt b{margin-top:18px;font:900 31px/.86 'Barlow Condensed'}.share-moment{display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;margin-top:65px;border:1px solid var(--line);background:var(--line)}.share-copy,.share-form{padding:clamp(28px,5vw,58px);background:linear-gradient(145deg,#092b49,#061524)}.share-copy h2,.chat-copy h2{margin:11px 0 19px;font:900 clamp(42px,6vw,70px)/.78 'Barlow Condensed'}.share-copy p,.chat-copy>p{color:var(--muted);font-size:13px;line-height:1.72}.share-copy small{display:block;margin-top:30px;color:var(--gold);font-size:10px;letter-spacing:.11em}.share-form{display:grid;gap:15px;background:#071b2e}.share-form label{display:grid;gap:8px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.11em}.share-form input,.share-form textarea,.chat-compose input,.chat-compose textarea{padding:13px;background:#031221;border:1px solid #ffffff36;color:#fff;font:400 14px Inter}.share-form textarea{min-height:115px;resize:vertical}.form-status{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.huddle-chat{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:78px}.chat-rule{display:flex;gap:13px;margin-top:27px;padding:13px;border-left:3px solid var(--gold);background:#0a2946;font-size:11px;line-height:1.5}.chat-rule b{color:var(--gold);white-space:nowrap;font-size:10px;letter-spacing:.1em}.chat-rule span{color:#d4e0e8}.chat-panel{border:1px solid #f0c75e88;background:#06192b}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:15px 19px;border-bottom:1px solid var(--line);background:#0b3152}.chat-head span{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.13em}.chat-head b{display:block;margin-top:4px;font:900 20px/.9 'Barlow Condensed';letter-spacing:.08em}.chat-head small{color:var(--muted);font-size:9px}.chat-feed{min-height:270px;max-height:380px;overflow:auto;padding:17px}.chat-welcome{display:grid;gap:9px;padding:20px;border:1px dashed #ffffff3a;color:var(--muted);font-size:12px;line-height:1.6}.chat-welcome b{color:var(--gold);font:800 17px 'Barlow Condensed';letter-spacing:.08em}.chat-message{margin:0 0 12px;padding:13px 15px;background:#0a2a46;border-left:2px solid var(--gold)}.chat-message b{font:800 14px 'Barlow Condensed';letter-spacing:.07em;color:var(--gold)}.chat-message p{margin:6px 0;color:#e5eef4;font-size:13px;line-height:1.5}.chat-message small{color:var(--muted);font-size:8px;letter-spacing:.1em}.chat-compose{display:grid;grid-template-columns:150px 1fr auto;gap:8px;padding:13px;border-top:1px solid var(--line)}.chat-compose textarea{min-height:43px;max-height:80px;resize:vertical}.chat-compose button{padding:0 16px;border:0;background:var(--red);font:800 10px Inter;letter-spacing:.1em}.chat-compose button span{font-size:17px;color:var(--gold)}
@media(max-width:850px){.media-hero,.moments-hero,.share-moment,.huddle-chat{grid-template-columns:1fr}.media-hero-card,.moments-hero-stamp{max-width:520px}.creator-grid{grid-template-columns:1fr 1fr}.creator-card:last-child{grid-column:span 2}.media-source-grid{grid-template-columns:1fr 1fr}.media-submit,.community-bottom{grid-template-columns:1fr}.media-submit .btn,.community-bottom .outline-action{width:max-content}.huddle-chat{gap:30px}}@media(max-width:600px){.media-hero,.moments-hero{min-height:auto;padding-top:67px;padding-bottom:46px}.media-hero h1,.moments-hero h1{font-size:68px}.creator-grid,.media-source-grid,.moment-wall{grid-template-columns:1fr}.creator-card:last-child{grid-column:auto}.media-section-head{align-items:start;flex-direction:column}.media-head-lower{margin-top:58px}.media-submit,.community-bottom{padding:27px}.media-submit .btn,.community-bottom .outline-action{width:100%;text-align:center}.moment-empty,.moment-prompt{min-height:235px;padding:27px}.chat-compose{grid-template-columns:1fr}.chat-compose button{height:43px}.moments-content,.media-directory{padding-top:55px}}
