@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;600;700;800&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--fll-red:#E3000B;--fll-red-dark:#B80009;--fll-yellow:#FFD700;--fll-yellow-dark:#E6C200;--fll-blue:#006CB7;--fll-blue-dark:#005490;--fll-green:#2ECC40;--fll-green-dark:#27AE36;--fll-orange:#FF851B;--fll-purple:#7B2FBE;--fll-white:#FFFFFF;--fll-off-white:#F8F9FA;--fll-light-gray:#E9ECEF;--fll-mid-gray:#ADB5BD;--fll-dark-gray:#343A40;--fll-black:#212529;--fll-bg:var(--fll-off-white);--fll-text:var(--fll-black);--fll-link:var(--fll-blue);--fll-link-hover:var(--fll-blue-dark);--fll-border:var(--fll-light-gray);--fll-shadow:0 4px 16px rgba(0,0,0,0.10);--fll-shadow-lg:0 8px 32px rgba(0,0,0,0.14);--sp-xs:0.2rem;--sp-sm:0.4rem;--sp-md:0.75rem;--sp-lg:1.1rem;--sp-xl:1.5rem;--sp-2xl:2rem;--sp-3xl:2.75rem;--font-display:'Fredoka One','Comic Sans MS',cursive;--font-body:'Nunito','Segoe UI',Arial,sans-serif;--fs-xs:0.72rem;--fs-sm:0.82rem;--fs-base:0.94rem;--fs-md:1rem;--fs-lg:1.08rem;--fs-xl:1.18rem;--fs-2xl:1.38rem;--fs-3xl:1.68rem;--fs-4xl:2.05rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-full:9999px;}@media (min-width:768px){:root{--sp-xs:0.25rem;--sp-sm:0.5rem;--sp-md:0.9rem;--sp-lg:1.3rem;--sp-xl:1.8rem;--sp-2xl:2.5rem;--sp-3xl:3.2rem;--fs-base:1rem;--fs-md:1.08rem;--fs-lg:1.16rem;--fs-xl:1.32rem;--fs-2xl:1.65rem;--fs-3xl:2.1rem;--fs-4xl:2.6rem;}}@media (min-width:1024px){:root{--sp-xs:0.25rem;--sp-sm:0.5rem;--sp-md:1rem;--sp-lg:1.5rem;--sp-xl:2rem;--sp-2xl:3rem;--sp-3xl:4rem;--fs-base:1.03rem;--fs-md:1.16rem;--fs-lg:1.27rem;--fs-xl:1.55rem;--fs-2xl:2rem;--fs-3xl:2.5rem;--fs-4xl:3rem;}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;color:var(--fll-text);background-color:var(--fll-bg);min-height:100vh;overflow-x:hidden;}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;color:var(--fll-blue);letter-spacing:0.01em;}h1{font-size:var(--fs-4xl);}h2{font-size:var(--fs-3xl);}h3{font-size:var(--fs-2xl);}h4{font-size:var(--fs-xl);}h5{font-size:var(--fs-lg);}h6{font-size:var(--fs-base);}p{margin-bottom:var(--sp-md);}p:last-child{margin-bottom:0;}a{color:var(--fll-link);text-decoration:underline;text-underline-offset:2px;transition:color 0.15s ease;}a:hover,a:focus{color:var(--fll-link-hover);}strong,b{font-weight:800;}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.text-center{text-align:center;}.text-right{text-align:right;}.color-red{color:var(--fll-red);}.color-blue{color:var(--fll-blue);}.color-yellow{color:var(--fll-yellow);}.color-green{color:var(--fll-green);}:focus-visible{outline:3px solid var(--fll-yellow);outline-offset:3px;border-radius:var(--radius-sm);}img,video{max-width:100%;height:auto;display:block;}ul,ol{padding-left:var(--sp-lg);margin-bottom:var(--sp-md);}li{margin-bottom:var(--sp-xs);}
.breadcrumb,nav[aria-label="Breadcrumb"],nav[aria-labelledby="system-breadcrumb"],.easy-breadcrumb{display:none;}.layout-container{max-width:1200px;margin:0 auto;padding:0 var(--sp-lg);}@media (min-width:768px){.layout-container{padding:0 var(--sp-xl);}}.site-header{background:linear-gradient(135deg,var(--fll-blue) 0%,var(--fll-blue-dark) 100%);color:var(--fll-white);padding:var(--sp-sm) 0;position:sticky;top:0;z-index:100;box-shadow:var(--fll-shadow);}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);flex-wrap:wrap;}@media (max-width:767px){.site-header__inner{flex-wrap:nowrap;gap:var(--sp-sm);}.site-branding{min-width:0;flex:1 1 auto;}.header-user{display:none;}}@media (min-width:768px){.site-header__inner{flex-wrap:nowrap;}.nav-toggle{order:3;}.header-user{display:block;}}.is-node-preview .node-preview-container{position:sticky;inset-block-start:calc(var(--drupal-displace-offset-top,0px) + var(--fll-header-height,84px));z-index:95;width:100%;padding:var(--sp-sm) var(--sp-lg);background:rgba(255,255,255,0.98);border-bottom:2px solid var(--fll-border);box-shadow:0 6px 16px rgba(0,0,0,0.08);}.is-node-preview .site-header{position:fixed;top:var(--drupal-displace-offset-top,0px);left:0;right:0;width:100%;z-index:220;}.is-node-preview .node-preview-container{position:fixed;inset-block-start:auto;top:calc(var(--drupal-displace-offset-top,0px) + var(--fll-header-height,84px));left:0;right:0;z-index:210;}.is-node-preview .layout-main{padding-top:calc(var(--fll-header-height,84px) + var(--fll-preview-height,72px) + var(--sp-lg));}.is-node-preview .node-preview-form-select .form-item,.is-node-preview .node-preview-form-select .js-hide{display:none;}.is-node-preview .node-preview-form-select{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:var(--sp-sm);justify-content:space-between;}.is-node-preview .node-preview-backlink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.65rem 1rem;border-radius:var(--radius-full);border:2px solid var(--fll-blue);background:var(--fll-yellow);color:var(--fll-blue-dark);font-weight:800;text-decoration:none;}.is-node-preview .node-preview-backlink:hover,.is-node-preview .node-preview-backlink:focus-visible{background:var(--fll-yellow-dark);color:var(--fll-blue-dark);}.is-node-preview .node-preview-form-select .form-item{margin:0 0 0 auto;display:flex;align-items:center;gap:var(--sp-xs);}.is-node-preview .node-preview-form-select label{margin:0;color:var(--fll-blue-dark);font-weight:700;}.is-node-preview .node-preview-form-select select{min-height:44px;min-width:124px;border:2px solid var(--fll-border);border-radius:var(--radius-md);}@media (max-width:767px){.is-node-preview .node-preview-container{inset-block-start:calc(var(--drupal-displace-offset-top,0px) + var(--fll-header-height,92px));padding:var(--sp-sm);}.is-node-preview .node-preview-form-select{flex-direction:column;align-items:stretch;}.is-node-preview .node-preview-backlink{width:100%;}.is-node-preview .node-preview-form-select .form-item{width:100%;margin:0;justify-content:space-between;}.is-node-preview .node-preview-form-select select{width:min(52vw,180px);}}body:not(.gin--vertical-toolbar) .ui-widget-overlay{position:fixed;inset:0;z-index:240;background:rgba(7,20,36,0.55);}body:not(.gin--vertical-toolbar) .ui-dialog{z-index:300;background:var(--fll-white) !important;border:3px solid var(--fll-blue);border-top-width:8px;border-radius:var(--radius-xl);box-shadow:var(--fll-shadow-lg);overflow:hidden;width:min(94vw,620px) !important;max-width:min(94vw,620px);}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-content{background:var(--fll-white);color:var(--fll-text);padding:clamp(1.2rem,4vw,1.8rem) clamp(1.25rem,5vw,2.1rem);font-size:var(--fs-lg);line-height:1.65;}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-titlebar{background:linear-gradient(135deg,var(--fll-blue),var(--fll-blue-dark));color:var(--fll-white);border:0;padding:var(--sp-md) clamp(1.2rem,5vw,2.1rem);min-height:64px;}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-title{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1.1;display:block;float:none;width:auto;margin:0;white-space:normal;overflow:visible;text-overflow:clip;}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonpane{background:var(--fll-off-white);border:0;padding:var(--sp-sm) clamp(1.25rem,5vw,2.1rem) clamp(1rem,4vw,1.5rem);}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonset{display:flex;justify-content:flex-end;gap:var(--sp-sm);width:100%;float:none;}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonpane .ui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:48px;min-width:130px;padding:0.75rem 1.5rem;border-radius:var(--radius-md);border:2px solid var(--fll-blue);background:var(--fll-white);color:var(--fll-blue-dark);font-family:var(--font-body);font-weight:800;font-size:var(--fs-base);line-height:1.2;text-align:center;}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-text{display:inline-block;padding:0;text-indent:0;}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonset .ui-button:last-child{background:var(--fll-red);border-color:var(--fll-red-dark);color:var(--fll-white);}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonset .ui-button:last-child:hover,body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonset .ui-button:last-child:focus-visible{background:var(--fll-red-dark);}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-titlebar-close{display:none !important;}@media (max-width:767px){body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-title{font-size:var(--fs-2xl);line-height:1.15;}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonset{flex-direction:column-reverse;align-items:center;gap:var(--sp-xs);margin:0;float:none;}body:not(.gin--vertical-toolbar) .ui-dialog .ui-dialog-buttonpane .ui-button{width:min(100%,340px);max-width:340px;margin:0;}}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog{z-index:12000;background:var(--fll-white) !important;border:3px solid var(--fll-blue);border-top-width:8px;border-radius:var(--radius-xl);box-shadow:var(--fll-shadow-lg);overflow:hidden;width:min(94vw,560px) !important;max-width:min(94vw,560px);}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-content{background:var(--fll-white);color:var(--fll-text);padding:clamp(1.2rem,4vw,1.8rem) clamp(1.2rem,5vw,2rem);font-size:var(--fs-lg);line-height:1.6;}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .autosave-message{color:var(--fll-text);}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane{background:var(--fll-off-white);border:0;padding:var(--sp-sm) clamp(1.2rem,5vw,2rem) clamp(1rem,4vw,1.5rem);}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonset{display:flex;justify-content:flex-end;gap:var(--sp-sm);width:100%;float:none;}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane .ui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:48px;min-width:130px;padding:0.75rem 1.5rem;border-radius:var(--radius-md);border:2px solid var(--fll-blue);background:var(--fll-white);color:var(--fll-blue-dark);font-family:var(--font-body);font-weight:800;font-size:var(--fs-base);line-height:1.2;}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane .ui-button.autosave-form-resume-button{background:var(--fll-blue);border-color:var(--fll-blue-dark);color:var(--fll-white);}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane .ui-button.autosave-form-resume-button:hover,body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane .ui-button.autosave-form-resume-button:focus-visible{background:var(--fll-blue-dark);}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane .ui-button.autosave-form-reject-button{background:var(--fll-red);border-color:var(--fll-red-dark);color:var(--fll-white);}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane .ui-button.autosave-form-reject-button:hover,body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane .ui-button.autosave-form-reject-button:focus-visible{background:var(--fll-red-dark);}@media (max-width:767px){body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonset{flex-direction:column-reverse;align-items:center;gap:var(--sp-xs);margin:0;float:none;}body:not(.gin--vertical-toolbar) .ui-dialog.autosave-dialog .ui-dialog-buttonpane .ui-button{width:min(100%,340px);max-width:340px;margin:0;}}.site-branding{display:flex;align-items:center;gap:var(--sp-sm);text-decoration:none;}.site-branding__logo{width:48px;height:48px;border-radius:var(--radius-md);}.site-branding__name{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--fll-yellow);line-height:1;text-shadow:2px 2px 0 rgba(0,0,0,0.2);}@media (max-width:400px){.site-branding__name{font-size:var(--fs-lg);}}.primary-nav{display:none;}@media (min-width:768px){.primary-nav{display:block;}}.primary-nav ul{display:flex;list-style:none;gap:var(--sp-xs);padding:0;margin:0;}.primary-nav a{display:block;padding:var(--sp-sm) var(--sp-md);color:var(--fll-white);text-decoration:none;font-weight:700;font-size:var(--fs-sm);border-radius:var(--radius-full);transition:background 0.2s ease,color 0.2s ease;white-space:nowrap;}.primary-nav a:hover,.primary-nav a.is-active{background:var(--fll-yellow);color:var(--fll-blue-dark);}.nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:2px solid var(--fll-yellow);border-radius:var(--radius-sm);padding:8px;min-width:44px;min-height:44px;cursor:pointer;}.nav-toggle span{display:block;width:22px;height:2px;background:var(--fll-yellow);border-radius:2px;transition:transform 0.25s ease;}@media (min-width:768px){.nav-toggle{display:none;}}.mobile-nav{background:var(--fll-blue-dark);overflow:hidden;max-height:0;transition:max-height 0.3s ease;}.mobile-nav.is-open{max-height:min(85vh,640px);overflow-y:auto;-webkit-overflow-scrolling:touch;}.mobile-nav ul{list-style:none;padding:var(--sp-sm) 0;margin:0;}.mobile-nav a{display:block;padding:var(--sp-sm) var(--sp-xl);color:var(--fll-white);text-decoration:none;font-weight:700;border-left:4px solid transparent;transition:border-color 0.15s,background 0.15s;min-height:44px;}.mobile-nav a:hover,.mobile-nav a.is-active{border-left-color:var(--fll-yellow);background:rgba(255,255,255,0.08);}.mobile-nav__account{border-top:2px solid rgba(255,255,255,0.15);margin-top:var(--sp-sm);padding:var(--sp-sm) var(--sp-md) var(--sp-lg);}.mobile-nav__account .account-menu__link{min-height:44px;}.mobile-nav__account-title{color:var(--fll-yellow);font-family:var(--font-display);font-size:var(--fs-lg);padding:0;margin:0;}.mobile-nav__account-header{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm);margin-bottom:var(--sp-sm);}.mobile-nav__account-avatar{width:36px;height:36px;font-size:var(--fs-base);flex:0 0 36px;}.mobile-nav__account .account-menu__link{color:var(--fll-white);border-left:4px solid transparent;border-radius:var(--radius-sm);}.mobile-nav__account .account-menu__link:hover,.mobile-nav__account .account-menu__link:focus{background:rgba(255,255,255,0.1);color:var(--fll-white);}.mobile-nav__account .account-menu__link--primary{background:var(--fll-yellow);color:var(--fll-blue-dark);margin-bottom:var(--sp-xs);}.mobile-nav__account .account-menu__link--primary:hover,.mobile-nav__account .account-menu__link--primary:focus{background:var(--fll-yellow-dark);color:var(--fll-blue-dark);}.mobile-nav__account .account-menu__link--logout{color:var(--fll-yellow);border-top:2px solid rgba(255,255,255,0.15);margin-top:var(--sp-xs);}.mobile-nav__account .account-menu__link--logout:hover,.mobile-nav__account .account-menu__link--logout:focus{background:rgba(227,0,11,0.25);color:var(--fll-white);}.hero{background:linear-gradient(135deg,var(--fll-red) 0%,var(--fll-orange) 50%,var(--fll-yellow) 100%);color:var(--fll-white);padding:var(--sp-3xl) 0;text-align:center;position:relative;overflow:hidden;}.hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,0.08) 0%,transparent 40%);}.hero__inner{position:relative;z-index:1;}.hero__title{font-size:var(--fs-4xl);color:var(--fll-white);text-shadow:3px 3px 0 rgba(0,0,0,0.2);margin-bottom:var(--sp-md);}.hero__subtitle{font-size:var(--fs-xl);font-weight:600;opacity:0.95;margin-bottom:var(--sp-xl);}.stats-bar{background:var(--fll-yellow);padding:var(--sp-lg) 0;}.stats-bar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-md);}@media (min-width:480px){.stats-bar__grid{grid-template-columns:repeat(4,1fr);}}.layout-main{padding:var(--sp-2xl) 0;}.layout-main--with-sidebar{display:grid;gap:var(--sp-xl);}@media (min-width:1024px){.layout-main--with-sidebar{grid-template-columns:1fr 320px;align-items:start;}}.content-grid{display:grid;gap:var(--sp-lg);grid-template-columns:1fr;}@media (min-width:480px){.content-grid--2col{grid-template-columns:repeat(2,1fr);}}@media (min-width:768px){.content-grid--3col{grid-template-columns:repeat(3,1fr);}}@media (min-width:1024px){.content-grid--4col{grid-template-columns:repeat(4,1fr);}}.site-footer{background:var(--fll-dark-gray);color:var(--fll-mid-gray);padding:var(--sp-2xl) 0 var(--sp-lg);}.site-footer__grid{display:grid;gap:var(--sp-xl);grid-template-columns:1fr;margin-bottom:var(--sp-xl);}@media (min-width:768px){.site-footer__grid{grid-template-columns:repeat(3,1fr);}}.site-footer a{color:var(--fll-mid-gray);}.site-footer a:hover{color:var(--fll-yellow);}.site-footer__bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:var(--sp-md);text-align:center;font-size:var(--fs-sm);}.messages-list{margin-bottom:var(--sp-lg);}.messages{padding:var(--sp-md) var(--sp-lg);border-radius:var(--radius-md);border-left:5px solid;margin-bottom:var(--sp-sm);font-weight:600;}.messages--status{background:#d4edda;border-color:var(--fll-green);color:#155724;}.messages--warning{background:#fff3cd;border-color:var(--fll-yellow);color:#856404;}.messages--error{background:#f8d7da;border-color:var(--fll-red);color:#721c24;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:0.6em 1.4em;font-family:var(--font-body);font-size:var(--fs-base);font-weight:800;line-height:1;text-decoration:none;border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;white-space:nowrap;min-height:44px;}.btn:hover{transform:translateY(-2px);box-shadow:var(--fll-shadow);}.btn:active{transform:translateY(0);box-shadow:none;}.btn--primary{background:var(--fll-red);color:var(--fll-white);box-shadow:0 4px 0 var(--fll-red-dark);}.btn--primary:hover{background:var(--fll-red-dark);color:var(--fll-white);}.btn--secondary{background:var(--fll-yellow);color:var(--fll-blue-dark);box-shadow:0 4px 0 var(--fll-yellow-dark);}.btn--secondary:hover{background:var(--fll-yellow-dark);color:var(--fll-blue-dark);}.btn--blue{background:var(--fll-blue);color:var(--fll-white);box-shadow:0 4px 0 var(--fll-blue-dark);}.btn--blue:hover{background:var(--fll-blue-dark);color:var(--fll-white);}.btn--outline{background:transparent;color:var(--fll-blue);border:3px solid var(--fll-blue);box-shadow:none;}.btn--outline:hover{background:var(--fll-blue);color:var(--fll-white);}.btn--lg{font-size:var(--fs-lg);padding:0.75em 2em;}.btn--sm{font-size:var(--fs-sm);padding:0.4em 1em;min-height:36px;}.card{background:var(--fll-white);border-radius:var(--radius-lg);box-shadow:var(--fll-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease;}.card:hover{transform:translateY(-4px);box-shadow:var(--fll-shadow-lg);}.card__media{aspect-ratio:16/9;overflow:hidden;}.card__media img{width:100%;height:100%;object-fit:cover;}.card__body{padding:var(--sp-lg);flex:1;display:flex;flex-direction:column;gap:var(--sp-sm);}.card__label{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--fll-red);}.card__title{font-size:var(--fs-xl);font-family:var(--font-display);color:var(--fll-blue);line-height:1.2;}.card__title a{text-decoration:none;color:inherit;}.card__title a:hover{color:var(--fll-red);}.card__meta{font-size:var(--fs-sm);color:var(--fll-mid-gray);font-weight:600;}.card__excerpt{flex:1;}.card__actions{margin-top:auto;padding-top:var(--sp-sm);}.badge{display:inline-flex;align-items:center;gap:var(--sp-xs);padding:0.25em 0.75em;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:800;line-height:1;}.badge--red{background:var(--fll-red);color:var(--fll-white);}.badge--blue{background:var(--fll-blue);color:var(--fll-white);}.badge--yellow{background:var(--fll-yellow);color:var(--fll-blue-dark);}.badge--green{background:var(--fll-green);color:var(--fll-white);}.badge--purple{background:var(--fll-purple);color:var(--fll-white);}.badge--gray{background:var(--fll-light-gray);color:var(--fll-dark-gray);}.achievement{display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);text-align:center;}.achievement__icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);background:linear-gradient(135deg,var(--fll-yellow),var(--fll-orange));box-shadow:0 4px 12px rgba(255,215,0,0.4);transition:transform 0.3s ease;}.achievement__icon:hover{transform:rotate(10deg) scale(1.1);}.achievement--locked .achievement__icon{background:var(--fll-light-gray);box-shadow:none;filter:grayscale(1);opacity:0.5;}.achievement__name{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--fll-blue);}.progress-bar{background:var(--fll-light-gray);border-radius:var(--radius-full);overflow:hidden;height:16px;}.progress-bar__fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--fll-blue),var(--fll-red));transition:width 0.8s cubic-bezier(0.22,0.61,0.36,1);min-width:6px;}.progress-bar__label{display:flex;justify-content:space-between;font-size:var(--fs-sm);font-weight:700;margin-bottom:var(--sp-xs);color:var(--fll-dark-gray);}.stat-card{background:var(--fll-white);border-radius:var(--radius-lg);padding:var(--sp-lg);text-align:center;box-shadow:var(--fll-shadow);}.stat-card__value{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--fll-red);line-height:1;}.stat-card__label{font-size:var(--fs-sm);font-weight:700;color:var(--fll-blue);margin-top:var(--sp-xs);}.stat-card__icon{font-size:var(--fs-xl);margin-bottom:var(--sp-xs);}.form-item{margin-bottom:var(--sp-lg);}.form-item label{display:block;font-weight:800;font-size:var(--fs-base);color:var(--fll-blue);margin-bottom:var(--sp-xs);}.form-item .description{font-size:var(--fs-sm);color:var(--fll-mid-gray);margin-top:var(--sp-xs);}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="date"],textarea,select{width:100%;padding:0.65em 1em;font-family:var(--font-body);font-size:var(--fs-base);border:2px solid var(--fll-border);border-radius:var(--radius-md);background:var(--fll-white);color:var(--fll-text);transition:border-color 0.15s ease,box-shadow 0.15s ease;min-height:44px;}input:focus,textarea:focus,select:focus{border-color:var(--fll-blue);box-shadow:0 0 0 3px rgba(0,108,183,0.2);outline:none;}textarea{resize:vertical;min-height:120px;}.js-form-managed-file{display:grid;gap:var(--sp-sm);}.js-form-managed-file .form-file{width:100%;min-height:44px;font-size:var(--fs-base);border:2px solid var(--fll-border);border-radius:var(--radius-md);background:var(--fll-white);color:var(--fll-text);padding:0.35rem;}.js-form-managed-file .form-file::file-selector-button,.js-form-managed-file .form-file::-webkit-file-upload-button{min-height:40px;padding:0.5rem 0.9rem;margin-inline-end:0.75rem;border:2px solid var(--fll-blue);border-radius:var(--radius-full);background:var(--fll-yellow);color:var(--fll-blue-dark);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:800;cursor:pointer;}.js-form-managed-file .form-submit:not(.js-hide){min-height:44px;padding:0.55rem 1rem;border:2px solid var(--fll-blue);border-radius:var(--radius-full);background:var(--fll-white);color:var(--fll-blue-dark);font-family:var(--font-body);font-size:var(--fs-base);font-weight:800;}@media (max-width:767px){.js-form-managed-file .form-submit:not(.js-hide){width:100%;justify-self:start;}}.form-item--reflection textarea{min-height:200px;font-size:var(--fs-lg);}.mood-picker{display:flex;gap:var(--sp-md);flex-wrap:wrap;}.mood-picker__option input[type="radio"]{position:absolute;opacity:0;width:0;}.mood-picker__option label{display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);border:3px solid var(--fll-border);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--fs-2xl);transition:border-color 0.15s,background 0.15s;min-width:80px;}.mood-picker__option label span{font-size:var(--fs-xs);font-weight:700;color:var(--fll-dark-gray);}.mood-picker__option input:checked + label,.mood-picker__option label:hover{border-color:var(--fll-yellow);background:rgba(255,215,0,0.1);}.section-heading{position:relative;padding-bottom:var(--sp-sm);margin-bottom:var(--sp-xl);}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-sm);margin-top:var(--sp-xl);}.form-actions .button,.form-actions input[type="submit"],.form-actions button[type="submit"],.form-actions a.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:140px;padding:0.75rem 1.5rem;border:2px solid var(--fll-blue);border-radius:var(--radius-full);background:var(--fll-white);color:var(--fll-blue-dark);font-family:var(--font-body);font-size:var(--fs-base);font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;}.form-actions .button:hover,.form-actions input[type="submit"]:hover,.form-actions button[type="submit"]:hover,.form-actions a.button:hover{transform:translateY(-2px);box-shadow:var(--fll-shadow);}.form-actions .button--primary,.form-actions input[type="submit"]:not(.button--danger):not(.button--secondary),.form-actions button[type="submit"].button--primary{background:var(--fll-red);border-color:var(--fll-red-dark);color:var(--fll-white);}.form-actions .button--primary:hover,.form-actions input[type="submit"]:not(.button--danger):not(.button--secondary):hover,.form-actions button[type="submit"].button--primary:hover{background:var(--fll-red-dark);color:var(--fll-white);}.form-actions .button--danger{background:var(--fll-white);border-color:var(--fll-red);color:var(--fll-red-dark);}.form-actions .button--danger:hover{background:var(--fll-red);color:var(--fll-white);}@media (max-width:900px){.form-actions{flex-direction:column;align-items:stretch;}.form-actions .button,.form-actions input[type="submit"],.form-actions button[type="submit"],.form-actions a.button{width:100%;}}.tabledrag-toggle-weight-wrapper,.field-multiple-table .tabledrag-handle,.field-multiple-table .field-multiple-drag,.field-multiple-table .field-multiple-operations{display:none;}.user-profile-card{max-width:860px;margin:0 auto;background:var(--fll-white);border-radius:var(--radius-lg);box-shadow:var(--fll-shadow);border:1px solid var(--fll-border);overflow:hidden;}.user-profile-card__header{display:flex;gap:var(--sp-lg);align-items:center;padding:var(--sp-xl);background:linear-gradient(135deg,rgba(0,108,183,0.14),rgba(255,215,0,0.18));}.user-profile-card__avatar{width:88px;height:88px;flex:0 0 88px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;border:4px solid var(--fll-white);box-shadow:0 4px 14px rgba(0,0,0,0.15);background:var(--fll-blue);color:var(--fll-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--fs-2xl);}.user-profile-card__avatar img{width:100%;height:100%;object-fit:cover;}.user-profile-card__title{margin:0;color:var(--fll-blue-dark);}.user-profile-card__subtitle{margin:var(--sp-xs) 0 0;color:#5f6f82;font-weight:700;}.user-profile-card__content{padding:var(--sp-xl);}.profile-details{display:grid;gap:var(--sp-md);}.profile-details__row{padding-bottom:var(--sp-sm);border-bottom:1px solid var(--fll-border);}.profile-details__row:last-child{padding-bottom:0;border-bottom:0;}.profile-details__label{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--fll-blue);line-height:1.2;margin:0 0 var(--sp-xs);}.profile-details__value{font-size:var(--fs-md);color:var(--fll-text);line-height:1.5;margin:0;}.profile-details__row--member-for .profile-details__label{color:var(--fll-blue);}.profile-details__value p{margin:0;}.user-profile-card__content .field--name-user-picture,.user-profile-card__content .user-picture{display:none;}.user-profile-card__actions{padding:0 var(--sp-xl) var(--sp-xl);}@media (max-width:767px){.user-profile-card__header{gap:var(--sp-md);padding:var(--sp-lg);align-items:center;}.user-profile-card__avatar{width:72px;height:72px;flex-basis:72px;border-width:3px;}.user-profile-card__title{font-size:var(--fs-3xl);line-height:1.05;}.user-profile-card__subtitle{font-size:var(--fs-md);}.user-profile-card__content{padding:var(--sp-lg);}.user-profile-card__actions{padding:0 var(--sp-lg) var(--sp-lg);}}.section-heading::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:5px;background:linear-gradient(90deg,var(--fll-red),var(--fll-yellow));border-radius:var(--radius-full);}.section-heading--centered{text-align:center;}.section-heading--centered::after{left:50%;transform:translateX(-50%);}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--fll-blue),var(--fll-purple));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--fs-lg);color:var(--fll-white);font-weight:700;overflow:hidden;flex-shrink:0;text-decoration:none;}.user-avatar img{width:100%;height:100%;object-fit:cover;}.user-avatar--lg{width:72px;height:72px;font-size:var(--fs-2xl);}button.user-avatar{border:2px solid rgba(255,255,255,0.6);cursor:pointer;padding:0;}button.user-avatar:hover,button.user-avatar[aria-expanded="true"]{border-color:var(--fll-yellow);}.account-dropdown{position:relative;}.account-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;background:var(--fll-white);border-radius:var(--radius-md);box-shadow:var(--fll-shadow-lg);padding:var(--sp-xs);z-index:200;animation:account-menu-in 0.15s ease;}.account-menu[hidden]{display:none;}@keyframes account-menu-in{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:translateY(0);}}.account-menu::before{content:'';position:absolute;top:-7px;right:16px;width:14px;height:14px;background:var(--fll-white);transform:rotate(45deg);box-shadow:-2px -2px 4px rgba(0,0,0,0.04);}.account-menu__header{padding:var(--sp-sm) var(--sp-md) var(--sp-xs);border-bottom:2px solid var(--fll-light-gray);margin-bottom:var(--sp-xs);}.account-menu__name{font-family:var(--font-display);color:var(--fll-blue);font-size:var(--fs-base);}.account-menu__link{display:flex;align-items:center;gap:var(--sp-sm);min-height:44px;padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-sm);color:var(--fll-text);text-decoration:none;font-weight:700;font-size:var(--fs-sm);transition:background 0.15s ease,color 0.15s ease;}.account-menu__link:hover,.account-menu__link:focus{background:var(--fll-off-white);color:var(--fll-blue-dark);}.account-menu__link--primary{background:var(--fll-yellow);color:var(--fll-blue-dark);}.account-menu__link--primary:hover,.account-menu__link--primary:focus{background:var(--fll-yellow-dark);color:var(--fll-blue-dark);}.account-menu__link--logout{color:var(--fll-red);margin-top:var(--sp-xs);border-top:2px solid var(--fll-light-gray);border-radius:0 0 var(--radius-sm) var(--radius-sm);}.account-menu__link--logout:hover,.account-menu__link--logout:focus{background:#f8d7da;color:var(--fll-red-dark);}.fab{position:fixed;bottom:var(--sp-xl);right:var(--sp-xl);width:56px;height:56px;border-radius:50%;background:var(--fll-red);color:var(--fll-white);font-size:var(--fs-2xl);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--fll-shadow-lg);transition:transform 0.2s ease,background 0.2s ease;z-index:50;border:none;cursor:pointer;}.fab:hover{transform:scale(1.1) rotate(10deg);background:var(--fll-red-dark);color:var(--fll-white);}.announcement-card{display:flex;gap:var(--sp-md);background:var(--fll-white);border-radius:var(--radius-lg);padding:var(--sp-lg);box-shadow:var(--fll-shadow);border-left:6px solid var(--fll-blue);}.announcement-card--competition{border-left-color:var(--fll-red);}.announcement-card--achievement{border-left-color:var(--fll-yellow);}.announcement-card--general{border-left-color:var(--fll-green);}.announcement-card__icon{font-size:var(--fs-2xl);flex-shrink:0;}.sidebar .block{background:var(--fll-white);border-radius:var(--radius-lg);padding:var(--sp-lg);box-shadow:var(--fll-shadow);margin-bottom:var(--sp-lg);}.sidebar .block h2{font-size:var(--fs-lg);border-bottom:3px solid var(--fll-yellow);padding-bottom:var(--sp-xs);margin-bottom:var(--sp-md);}.pager{display:flex;justify-content:center;gap:var(--sp-sm);padding:var(--sp-xl) 0;list-style:none;}.pager__item a,.pager__item span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:700;text-decoration:none;color:var(--fll-blue);border:2px solid var(--fll-border);transition:all 0.15s;}.pager__item--current span,.pager__item a:hover{background:var(--fll-blue);color:var(--fll-white);border-color:var(--fll-blue);}#fll-lightbox{position:fixed;inset:0;border:none;border-radius:0;padding:0;max-width:none;width:100vw;height:100vh;margin:0;background:transparent;overflow:hidden;}#fll-lightbox::backdrop{background:rgba(0,0,0,0.78);backdrop-filter:blur(2px);}.fll-lightbox__img{display:block;max-width:min(90vw,1100px);max-height:80vh;width:auto;height:auto;border-radius:var(--radius-lg);box-shadow:0 18px 40px rgba(0,0,0,0.35);}.fll-lightbox__frame{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(14px,4vw,32px);}.fll-lightbox__close{position:absolute;top:clamp(10px,3vw,18px);right:clamp(10px,3vw,18px);width:54px;height:54px;border:3px solid var(--fll-white);border-radius:50%;background:var(--fll-red);color:var(--fll-white);font-size:var(--fs-2xl);font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,0.35);}.fll-lightbox__close:hover,.fll-lightbox__close:focus-visible{background:var(--fll-red-dark);transform:scale(1.05);}@media (max-width:767px){.fll-lightbox__img{max-width:94vw;max-height:72vh;}.fll-lightbox__close{width:50px;height:50px;}}
.node--learning-journal{max-width:800px;margin:0 auto;}.journal-article{background:var(--fll-white);border-radius:var(--radius-xl);box-shadow:var(--fll-shadow);border-top:6px solid var(--fll-blue);padding:var(--sp-2xl);}.journal-article__header{padding-bottom:var(--sp-lg);margin-bottom:var(--sp-xl);border-bottom:2px solid var(--fll-border);}.journal-article__date{font-size:var(--fs-sm);font-weight:800;color:var(--fll-blue);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:var(--sp-sm);}.journal-article__title{color:var(--fll-blue-dark);margin:0 0 var(--sp-md);}.journal-article__meta{display:flex;gap:var(--sp-md);flex-wrap:wrap;align-items:center;font-size:var(--fs-sm);color:var(--fll-dark-gray);}.journal-article__author{font-weight:700;}.journal-article__mood{display:inline-flex;align-items:center;gap:var(--sp-xs);font-weight:700;}.journal-article__body{font-size:var(--fs-md);line-height:1.75;color:var(--fll-text);}.journal-article__body p{margin:0 0 var(--sp-md);}.journal-article__body strong{color:var(--fll-blue-dark);}.journal-article__photos{margin-top:var(--sp-xl);padding-top:var(--sp-xl);border-top:2px solid var(--fll-border);}.journal-article__subheading{font-size:var(--fs-lg);color:var(--fll-blue-dark);margin-bottom:var(--sp-md);}.journal-article__actions{margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:2px solid var(--fll-border);}.mood-display{font-size:var(--fs-2xl);display:inline-flex;align-items:center;gap:var(--sp-sm);}.journal-card{background:var(--fll-white);border-radius:var(--radius-lg);padding:var(--sp-lg);box-shadow:var(--fll-shadow);border-top:5px solid var(--fll-blue);display:flex;flex-direction:column;gap:var(--sp-sm);transition:transform 0.2s ease,box-shadow 0.2s ease;}.journal-card:hover{transform:translateY(-3px);box-shadow:var(--fll-shadow-lg,0 12px 28px rgba(0,0,0,0.12));}.journal-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);}.journal-card__date{font-size:var(--fs-xs);font-weight:800;color:var(--fll-blue);text-transform:uppercase;letter-spacing:0.06em;}.journal-card__mood{font-size:var(--fs-xl);line-height:1;}.journal-card__title{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--fll-blue-dark);margin:0;}.journal-card__title a{text-decoration:none;color:inherit;}.journal-card__title a:hover{color:var(--fll-red);}.journal-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--sp-sm);border-top:1px solid var(--fll-border);}.journal-card__author{display:flex;align-items:center;gap:var(--sp-sm);}.journal-card__author-name{font-size:var(--fs-sm);font-weight:700;color:var(--fll-dark-gray);}.journal-card__readmore{font-size:var(--fs-sm);font-weight:800;color:var(--fll-blue);text-decoration:none;white-space:nowrap;}.journal-card__readmore:hover{color:var(--fll-red);}.journal-card__actions{margin-top:var(--sp-sm);text-align:right;}.node--fll-project{max-width:960px;margin:0 auto;}.project-hero{border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--sp-xl);position:relative;}.project-hero__image{aspect-ratio:21/9;width:100%;object-fit:cover;}.project-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--sp-xl);color:var(--fll-white);}.project-hero__title{color:var(--fll-white);margin:0;}.project-phase{margin-bottom:var(--sp-xl);}.project-phase__label{font-weight:800;color:var(--fll-blue);margin-bottom:var(--sp-sm);}.project-section{margin-bottom:var(--sp-xl);}.project-contributors{display:flex;gap:var(--sp-sm);flex-wrap:wrap;}.project-contributor{display:flex;align-items:center;gap:var(--sp-sm);background:var(--fll-white);padding:var(--sp-sm) var(--sp-lg);border-radius:var(--radius-full);box-shadow:var(--fll-shadow);}.project-contributor__name{font-weight:700;font-size:var(--fs-sm);}.project-gallery__image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);}.project-edit{margin-top:var(--sp-2xl);}.project-type-tag{display:inline-block;padding:0.25em 0.9em;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:var(--sp-sm);}.project-type-tag--robot_design{background:var(--fll-blue);color:var(--fll-white);}.project-type-tag--innovation_project{background:var(--fll-orange);color:var(--fll-white);}.project-phases{display:flex;gap:var(--sp-xs);flex-wrap:wrap;margin-bottom:var(--sp-xl);}.phase-step{display:flex;align-items:center;gap:var(--sp-xs);background:var(--fll-white);border:2px solid var(--fll-border);border-radius:var(--radius-full);padding:0.25em 0.75em;font-size:var(--fs-sm);font-weight:700;color:var(--fll-dark-gray);}.phase-step--active{background:var(--fll-blue);border-color:var(--fll-blue);color:var(--fll-white);}.phase-step--done{background:var(--fll-green);border-color:var(--fll-green);color:var(--fll-white);}.project-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-sm);border-radius:var(--radius-lg);overflow:hidden;}@media (min-width:480px){.project-gallery{grid-template-columns:repeat(3,1fr);}}.project-gallery__item{aspect-ratio:1/1;overflow:hidden;cursor:pointer;}.project-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.project-gallery__item:hover img{transform:scale(1.08);}.team-member-profile{display:grid;gap:var(--sp-xl);}@media (min-width:768px){.team-member-profile{grid-template-columns:220px 1fr;align-items:start;}}.team-member-profile__photo{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:1/1;box-shadow:var(--fll-shadow-lg);}.team-member-profile__photo img{width:100%;height:100%;object-fit:cover;}.team-member-profile__name{color:var(--fll-blue);margin-bottom:var(--sp-xs);}.team-member-profile__fallback{background:linear-gradient(135deg,var(--fll-blue),var(--fll-purple));width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--fll-white);}.team-member-profile__initial{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:1;}.team-member-profile__role-wrap{margin-bottom:var(--sp-md);}.team-member-profile__body{margin:var(--sp-md) 0;}.team-member-profile__favorite{margin-top:var(--sp-md);}.team-member-profile__favorite-title{font-size:var(--fs-base);color:var(--fll-blue-dark);margin-bottom:var(--sp-xs);}.team-member-card{background:var(--fll-white);border-radius:var(--radius-lg);padding:var(--sp-xl);box-shadow:var(--fll-shadow);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm);}.team-member-card__photo{width:100px;height:100px;border-radius:50%;overflow:hidden;border:4px solid var(--fll-yellow);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.team-member-card__photo img{width:100%;height:100%;object-fit:cover;}.team-member-card__name{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--fll-blue);}.team-directory{max-width:960px;margin:0 auto;}.team-directory__title{text-align:center;color:var(--fll-blue-dark);margin-bottom:var(--sp-xl);}.team-directory__heading{color:var(--fll-blue);border-bottom:3px solid var(--fll-yellow);padding-bottom:var(--sp-xs);margin-bottom:var(--sp-lg);}.team-directory__section{margin-bottom:var(--sp-2xl);}.team-directory__grid{display:grid;gap:var(--sp-lg);grid-template-columns:1fr;}@media (min-width:640px){.team-directory__grid{grid-template-columns:repeat(2,1fr);}}.team-profile{display:flex;align-items:center;gap:var(--sp-lg);background:var(--fll-white);border-radius:var(--radius-lg);box-shadow:var(--fll-shadow);border-left:5px solid var(--fll-blue);padding:var(--sp-lg);}.team-profile__photo{flex:0 0 96px;width:96px;height:96px;border-radius:50%;overflow:hidden;border:4px solid var(--fll-yellow);background:linear-gradient(135deg,var(--fll-blue),var(--fll-purple));display:flex;align-items:center;justify-content:center;}.team-profile__photo img{width:100%;height:100%;object-fit:cover;}.team-profile__initial{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--fll-white);}.team-profile__info{flex:1;min-width:0;}.team-profile__role{display:inline-block;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:var(--fll-blue-dark);margin-bottom:var(--sp-xs);}.team-profile__role--coach{color:var(--fll-red);}.team-profile__name{color:var(--fll-blue);margin:0 0 var(--sp-xs);}.team-profile__about{font-size:var(--fs-sm);color:var(--fll-dark-gray);margin:0 0 var(--sp-xs);}.team-profile__favorite{font-size:var(--fs-sm);color:var(--fll-text);margin:0;}.team-profile__favorite-label{font-weight:700;color:var(--fll-red);}
