/* FC Greenfield White Blue: adaptation of the existing Germania components.
   No theme options or stored page layouts are replaced. */
body.g09-whiteblue{--g-blue:#061e9a;--g-ink:#010829;--g-pale:#061e9a;--g-line:#061e9a20;background:#fff;color:#010829}
.g09-whiteblue :is(h1,h2,h3,h4,h5,h6){color:#061e9a}
.g09-whiteblue .uk-logo img{background:#061e9a;border-radius:50%;padding:5px;box-sizing:border-box}
.g09-whiteblue .g-greenfield,.g09-whiteblue .g09v-wrap{--g-surface:#f2f4fa;--g-accent:#061e9a;--g-muted:#555d74;--g09v-bg:#f2f4fa;--g09v-blue:#061e9a;--g09v-line:#061e9a20;color:#010829}
.g09-whiteblue .tm-page,.g09-whiteblue #tm-main,.g09-whiteblue .uk-section-default{background:#fff;color:#010829}
.g09-whiteblue .uk-section-muted{background:#f2f4fa;color:#010829}
.g09-whiteblue.g-editorial #tm-main{background:linear-gradient(145deg,#f1f4fc,transparent 700px),#fff}
.g09-whiteblue.g09v-page #tm-main{padding:0;background:#fff}
.g09-whiteblue .tm-header .uk-navbar-container,.g09-whiteblue .tm-header-mobile .uk-navbar-container{background:#fff!important;border-bottom:1px solid #061e9a20}
.g09-whiteblue .uk-logo:after{color:#061e9a}
.g09-whiteblue .uk-navbar-nav>li>a,.g09-whiteblue .uk-navbar-toggle,.g09-whiteblue .uk-navbar-item{color:#010829}
.g09-whiteblue .uk-navbar-nav>li>a:hover,.g09-whiteblue .uk-navbar-nav>li.uk-active>a{color:#061e9a}
.g09-whiteblue .uk-navbar-dropdown{background:#061e9a}.g09-whiteblue .uk-navbar-dropdown-nav>li>a{color:#fff}
.g09-whiteblue .g-eyebrow,.g09-whiteblue .g-text-link,.g09-whiteblue .g-back,.g09-whiteblue .g-year,.g09-whiteblue .g-toast{color:#061e9a}
.g09-whiteblue .g-greenfield :is(h1,h2,h3,h4),.g09-whiteblue .g09v-wrap :is(h1,h2,h3,h4),.g09-whiteblue .g-section-top h2,.g09-whiteblue .g-club h2,.g09-whiteblue .g-contact-card h2{color:#061e9a}
.g09-whiteblue .g-button{background:#061e9a;border-color:#061e9a;color:#fff!important;box-shadow:0 5px 15px #061e9a30}
.g09-whiteblue .g-button:hover{background:#091a85}
.g09-whiteblue .g-button.secondary{background:#fff;color:#061e9a!important;border-color:#061e9a55}
.g09-whiteblue .g-button.light{background:#fff;color:#061e9a!important;border-color:#fff}
.g09-whiteblue .g-hero{background:#fff}
.g09-whiteblue .g-hero:before{background:linear-gradient(90deg,#fff 0%,#fffffff5 24%,#ffffff60 57%,#ffffff00 100%),linear-gradient(0deg,#fff,transparent 32%)}
.g09-whiteblue .g-hero:after{background:#061e9a}
.g09-whiteblue .g-hero h1{color:#061e9a}.g09-whiteblue .g-hero h1 span{color:#010829}
.g09-whiteblue .g-hero p{color:#303a58}
.g09-whiteblue .g-hero-stamp{color:#061e9a;background:#fffffff2;padding:12px;border-radius:4px}
.g09-whiteblue .g-hero-stamp img{background:#061e9a;border-radius:50%;padding:5px;box-sizing:border-box}
.g09-whiteblue .g-strip strong,.g09-whiteblue .g-team-links a{color:#061e9a}
.g09-whiteblue .g-team-links a{background:#f2f4fa}
.g09-whiteblue .g-news-card,.g09-whiteblue .g-story-card{background:#fff;color:#303a58;border:1px solid #061e9a15;box-shadow:0 8px 30px #061e9a12}
.g09-whiteblue .g-news-copy h3 a,.g09-whiteblue .g-story-copy h3 a{color:#061e9a}
.g09-whiteblue .g-news-meta,.g09-whiteblue .g-story-meta,.g09-whiteblue .g-news-copy>a{color:#061e9a}
.g09-whiteblue .g-story-meta time{color:#555d74}
.g09-whiteblue .g-readmore{color:#061e9a!important}
.g09-whiteblue .g-news-tabs a{background:#f2f4fa;border-color:#061e9a20;color:#061e9a;box-shadow:none}
.g09-whiteblue .g-news-tabs a:hover,.g09-whiteblue .g-news-tabs a[aria-current]{background:#061e9a;color:#fff}
.g09-whiteblue .g-news-lead{background:linear-gradient(135deg,#e9eefb,#f8f9fd);border:1px solid #061e9a15}
.g09-whiteblue .g-news-lead:after{color:#061e9a07}
.g09-whiteblue .g-news-lead .g-score-team,.g09-whiteblue .g-article-header .g-score-team{color:#010829}
.g09-whiteblue .g-news-lead .g-score-result strong,.g09-whiteblue .g-article-header .g-score-result strong{color:#061e9a}
.g09-whiteblue .g-news-lead .g-score-team img,.g09-whiteblue .g-article-header .g-score-team img{background:#061e9a;border-radius:7px;padding:8px;box-sizing:border-box}
.g09-whiteblue .g-news-lead .g-score-result small,.g09-whiteblue .g-article-header .g-score-result small{color:#555d74}
.g09-whiteblue .g-news-lead .g-opponent,.g09-whiteblue .g-article-header .g-opponent{border-color:#061e9a50;background:#061e9a08;color:#061e9a}
.g09-whiteblue .g-article-meta,.g09-whiteblue .g-article-meta a{color:#061e9a}
.g09-whiteblue .g-article-image img{background:#f2f4fa}
.g09-whiteblue .g-article-body,.g09-whiteblue .g-page-body .g-content{color:#303a58}
.g09-whiteblue .g-article-body strong,.g09-whiteblue .g-content th{color:#010829}
.g09-whiteblue .g-aside-box,.g09-whiteblue .g-contact-card,.g09-whiteblue .g-external,.g09-whiteblue .g-legal-note{background:#f2f4fa;border-color:#061e9a30}
.g09-whiteblue .g-aside-box p,.g09-whiteblue .g-external-status{color:#555d74}
.g09-whiteblue .g-aside-box>a{border-color:#061e9a20;color:#061e9a}
.g09-whiteblue .g-post-navigation span{color:#555d74}.g09-whiteblue .g-post-navigation a{color:#061e9a}
.g09-whiteblue .g-page-head{background:linear-gradient(115deg,#eef2fc,#fff 80%);border-color:#061e9a20}
.g09-whiteblue .g-page-head:after{color:#061e9a05}
.g09-whiteblue .g-page-head .g-breadcrumb{color:#555d74}.g09-whiteblue .g-breadcrumb a{color:#061e9a}
.g09-whiteblue .g-page-head p{color:#444f69}
.g09-whiteblue .g-subnav{border-color:#061e9a20}.g09-whiteblue .g-subnav a{color:#061e9a}
.g09-whiteblue .g-subnav a[aria-current]{color:#010829;border-color:#061e9a}
.g09-whiteblue .g-content .mkd-team,.g09-whiteblue .g-person-card,.g09-whiteblue .g-album-card,.g09-whiteblue .g-photo-grid a{background:#f2f4fa}
.g09-whiteblue .g-content .mkd-team-position,.g09-whiteblue .g-person-copy p,.g09-whiteblue .g-person-copy a{color:#061e9a}
.g09-whiteblue .g-person-no-photo{background:#e6ecfb;color:#061e9a}
.g09-whiteblue .g-team-meta a,.g09-whiteblue .g-download-card{background:#f2f4fa;color:#061e9a;border-color:#061e9a}
.g09-whiteblue .g-roster-note{background:#f2f4fa;color:#555d74!important;border-color:#061e9a}
.g09-whiteblue .g-album-card h2,.g09-whiteblue .g-download-card small,.g09-whiteblue .g-download-card>span:last-child{color:#061e9a}
.g09-whiteblue .g-gallery-count{color:#555d74}
.g09-whiteblue .g-pagination a{color:#061e9a}.g09-whiteblue .g-pagination .current{background:#061e9a;color:#fff}
.g09-whiteblue .g09v-team-card,.g09-whiteblue .g09v-person{background:#f2f4fa;box-shadow:0 8px 26px #061e9a10;color:#010829!important}
.g09-whiteblue .g09v-person-copy h3 a{color:#061e9a}
.g09-whiteblue .g09v-tags a{background:#e0e7fb;color:#061e9a}
.g09-whiteblue .g09v-contact a,.g09-whiteblue .g09v-team-aside a{color:#061e9a}
.g09-whiteblue .g09v-training{border-color:#061e9a}.g09-whiteblue .g09v-facts strong{color:#010829}
.g09-whiteblue .g09v-notice{color:#555d74;border-color:#8e9cc2}
.g09-whiteblue .g09v-team-aside{border-top-color:#061e9a}
.g09-whiteblue .g09v-team-photo,.g09-whiteblue .g09v-person-photo,.g09-whiteblue .g09v-placeholder,.g09-whiteblue .g09v-team-hero{background:#e6ecfb}
.g09-whiteblue .g09v-placeholder{color:#061e9a}
/* Blue image and campaign sections intentionally retain white type. */
.g09-whiteblue .g-matchday,.g09-whiteblue .g-join,.g09-whiteblue .g-aside-join{background:linear-gradient(115deg,#030d4e,#061e9a);color:#fff}
.g09-whiteblue :is(.g-matchday,.g-join,.g-aside-join) :is(h2,h3,.g-eyebrow){color:#fff}
.g09-whiteblue .g-matchday p,.g09-whiteblue .g-join p{color:#e1e7ff}
.g09-whiteblue .g-team-card h3{color:#fff}
.g09-whiteblue .g-footer{background:#061e9a;color:#fff}
.g09-whiteblue .g-footer .g-footer-brand,.g09-whiteblue .g-footer h3{color:#fff}
.g09-whiteblue .g-footer a{color:#edf0ff}.g09-whiteblue .g-footer p,.g09-whiteblue .g-footer-bottom{color:#dce3ff}
.g09-whiteblue .g-footer-bottom{border-color:#ffffff35}
@media(max-width:767px){.g09-whiteblue .g-hero:before{background:linear-gradient(0deg,#fff 8%,#fffffff5 35%,#ffffff30 75%,#ffffff00)}.g09-whiteblue .g-hero-stamp{padding:8px;font-size:10px}}
