/* GatorBait site experience: podcasts, community landing, printable stories */
:root{--gbx-navy:#08132f;--gbx-blue:#0021a5;--gbx-orange:#fa4616;--gbx-cream:#f2efe6;--gbx-ink:#101828;--gbx-muted:#667085;--gbx-line:#d7dde7}
#gbm-experience-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;color:var(--gbx-ink);width:100%;min-height:70vh}
#gbm-experience-page *{box-sizing:border-box}
#gbm-experience-page a{text-decoration:none}
.gbx-hero{background:linear-gradient(135deg,#08132f 0%,#102a55 72%,#0021a5 100%);color:#fff;border-top:4px solid var(--gbx-orange);padding:72px 24px 64px}
.gbx-wrap{width:min(1120px,100%);margin:0 auto}
.gbx-kicker{margin:0 0 12px;color:#ff9a79;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.gbx-hero h1{max-width:900px;margin:0;color:#fff;font:800 clamp(42px,7vw,82px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.045em}
.gbx-hero .gbx-deck{max-width:760px;margin:22px 0 0;color:#dbe4f4;font-size:clamp(17px,2vw,21px);line-height:1.55}
.gbx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.gbx-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #61708e;background:#fff;color:var(--gbx-navy)!important;border-radius:4px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.gbx-btn.primary{background:var(--gbx-orange);border-color:var(--gbx-orange);color:var(--gbx-navy)!important}
.gbx-btn.dark{background:var(--gbx-navy);border-color:var(--gbx-navy);color:#fff!important}
.gbx-section{padding:52px 24px;border-bottom:1px solid var(--gbx-line)}
.gbx-section h2{margin:0 0 24px;color:var(--gbx-navy);font:800 clamp(30px,4vw,48px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.03em}
.gbx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gbx-card{display:block;padding:24px;border:1px solid var(--gbx-line);border-top:5px solid var(--gbx-blue);background:#fff;color:var(--gbx-ink)!important;min-height:180px}
.gbx-card:hover{border-top-color:var(--gbx-orange);background:#f8fafc}
.gbx-card .eyebrow{display:block;margin-bottom:12px;color:var(--gbx-orange);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.gbx-card strong{display:block;color:var(--gbx-navy);font:800 26px/1.05 Georgia,"Times New Roman",serif}
.gbx-card span:last-child{display:block;margin-top:12px;color:#5b6678;font-size:14px;line-height:1.5}
.gbx-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gbx-board{padding:22px;border-left:5px solid var(--gbx-orange);background:#f4f6f9}
.gbx-board strong{display:block;color:var(--gbx-navy);font:800 23px/1.05 Georgia,"Times New Roman",serif}
.gbx-board span{display:block;margin-top:7px;color:#596579;line-height:1.45}
.gbx-status{margin-top:22px;padding:18px 20px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-size:14px;line-height:1.55}
.gbx-status b{color:#9a3412}
#gbm-print-story{display:flex;justify-content:flex-end;width:min(860px,calc(100% - 32px));margin:14px auto 2px;position:relative;z-index:20}
#gbm-print-story button{appearance:none;border:1px solid #bcc5d2;background:#fff;color:#08132f;min-height:42px;padding:8px 13px;border-radius:4px;font:800 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}
#gbm-print-story button:hover{background:#08132f;color:#fff}
#gbm-print-story button:focus-visible{outline:3px solid #ffb49e;outline-offset:2px}
@media(max-width:820px){.gbx-hero{padding:48px 18px 42px}.gbx-section{padding:38px 18px}.gbx-grid,.gbx-board-grid{grid-template-columns:1fr}.gbx-card{min-height:0}.gbx-hero h1{font-size:clamp(38px,12vw,58px)}#gbm-print-story{width:calc(100% - 28px);margin-top:10px}}
@media print{
 #gbm-mobile-shell-host,#gbm-mobile-drawer-root,#SITE_HEADER,#SITE_FOOTER,#gbm-footer,#gbm-print-story,[role="navigation"],[data-hook*="share" i],[class*="social" i]{display:none!important}
 html,body{background:#fff!important;color:#000!important;overflow:visible!important}
 #SITE_PAGES{display:block!important;visibility:visible!important;opacity:1!important}
 body{font-family:Georgia,"Times New Roman",serif!important}
 a{color:#000!important;text-decoration:none!important}
 img{max-width:100%!important;height:auto!important;break-inside:avoid}
 @page{size:auto;margin:.65in}
}
