
/* Fulgendo v53 -- visually expressive editorial discovery and preschool interaction */
.fg53-showcase{margin-top:34px;margin-bottom:44px}.fg53-showcase *{box-sizing:border-box}.fg53-showcase-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.fg53-showcase-head h2{font-family:Georgia,serif;font-size:clamp(27px,3.2vw,43px);letter-spacing:-.035em;line-height:1.17;margin:7px 0 10px;color:#1e2335}.fg53-showcase-head h2 em{font-style:normal;color:#947039}.fg53-showcase-head p{color:#596374;font-size:14px;margin:0}.fg53-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#93713d}.fg53-all{font-size:13px;font-weight:700;color:#644b2c;white-space:nowrap}.fg53-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fg53-feature{display:block;background:white;border:1px solid #e6e4e2;border-radius:20px;overflow:hidden;text-decoration:none!important;color:#222e40!important;box-shadow:0 9px 29px #18263c0a;transition:transform .2s,box-shadow .2s}.fg53-feature:hover{transform:translateY(-5px);box-shadow:0 16px 35px #18263c1c}.fg53-feature img{width:100%;height:155px;object-fit:cover;display:block}.fg53-feature-content{display:flex;flex-direction:column;padding:17px 17px 21px;min-height:178px;gap:8px}.fg53-feature-content small{color:#93692c;letter-spacing:.09em;font-weight:800;font-size:10px}.fg53-feature-content strong{font-size:20px;font-family:Georgia,serif;line-height:1.23}.fg53-feature-content>span{font-size:13px;line-height:1.52;color:#677185}.fg53-feature-content b{display:block;color:#6050a6;margin-top:11px;font-size:13px}.fg53-quick-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:19px}.fg53-quick-actions>span{font-size:12px;color:#6a6f7a;font-weight:700;margin-right:8px}.fg53-quick-actions a{font-size:12px;font-weight:600;background:white;border:1px solid #e4e2de;border-radius:999px;color:#34394c;padding:9px 12px;text-decoration:none}.fg53-quick-actions a:hover{background:#f6f0e6}
.fi-v53-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:38px}.fi-v53-categories>a{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e1db;border-radius:18px;padding:19px;color:#263143;box-shadow:0 6px 24px #1b234009}.fi-v53-categories>a>span{font-size:31px}.fi-v53-categories strong{font-size:16px;margin-top:7px}.fi-v53-categories small{color:#66738b;font-size:12px}.fi-card-art-image{height:100%;width:100%;object-fit:cover}.fi-kid-question{font-size:26px;font-weight:750;line-height:1.4}.fi-kid-visual{background:#f3edff;border:1px solid #e8e3fa;border-radius:20px;padding:20px;margin:5px auto 16px;max-width:520px;font-size:clamp(27px,6vw,52px);line-height:1.8;word-spacing:9px}.fi-kid-prompt{display:block;margin:10px 0}.fi-kid-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:600px;margin:20px auto}.fi-kid-choice{padding:18px 12px;background:#fcf9ee;border:2px solid #e8d9ba;border-radius:17px;font-size:clamp(17px,3vw,24px);font-weight:800;cursor:pointer;color:#293750;min-height:80px}.fi-kid-choice:hover,.fi-kid-choice:focus-visible{background:#e7f5ee;outline:2px solid #71b5a0}.fi-kid-feedback{min-height:25px;font-size:18px;font-weight:700;color:#286d56}.fi-kid-maze{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(400px,100%);margin:auto;background:#e8efe5;padding:10px;border-radius:14px}.fi-maze-cell{aspect-ratio:1;display:grid;place-items:center;background:white;border-radius:10px;font-size:clamp(20px,5vw,38px)}.fi-maze-cell.is-wall{background:#def1d9}.fi-dot-svg{max-width:450px;width:100%;height:auto;background:#fcf8eb;border-radius:20px}.fi-dot-svg [role="button"]{cursor:pointer}.fi-dot-svg [role="button"]:focus{outline:solid 2px #443c82}.fi-kid-palette{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fi-palette-btn{border:3px solid white;box-shadow:0 0 0 1px #d1cbd8;border-radius:50%;width:49px;height:49px;color:transparent;cursor:pointer}.fi-kid-coloring{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px auto;max-width:510px}.fi-color-tile{background:#f3edf6;border:2px solid #d7d1df;font-size:65px;min-height:118px;border-radius:20px;cursor:pointer}.fi-breadcrumb a:hover{text-decoration:underline}
@media(max-width:1100px){.fg53-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg53-feature img{height:180px}.fi-v53-categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.fg53-showcase-head{display:block}.fg53-showcase-head h2{font-size:30px}.fg53-all{display:inline-block;margin-top:10px}.fg53-feature-grid{grid-template-columns:1fr 1fr;gap:10px}.fg53-feature img{height:115px}.fg53-feature-content{padding:12px;min-height:176px}.fg53-feature-content strong{font-size:16px}.fg53-feature-content>span{font-size:12px}.fi-kid-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-v53-categories{gap:9px}.fi-v53-categories>a{padding:13px}.fi-v53-categories strong{font-size:13px}}


/* v55 editorial feature */
.fg55-hero-game{display:flex;min-height:224px;position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(120deg,#24105b,#663ab0);color:#fff!important;margin:18px 0 16px;border:1px solid #8d6ae2;align-items:center;text-decoration:none;box-shadow:0 16px 35px #26135a24}
.fg55-hero-game img{width:53%;height:255px;object-fit:cover;order:2;margin-left:auto}.fg55-hero-copy{display:flex;flex-direction:column;gap:10px;padding:26px 34px;flex:1}.fg55-hero-copy small{font-size:11px;letter-spacing:.16em;color:#ffe69a;font-weight:800}.fg55-hero-copy strong{font:800 clamp(26px,4vw,44px)/1.1 system-ui}.fg55-hero-copy span{font:500 14px system-ui;color:#eae2ff}.fg55-hero-copy b{display:inline-flex;align-self:flex-start;background:#ffdb58;color:#281345;border-radius:25px;padding:12px 22px;font:800 14px system-ui}.fg55-hero-game:hover{transform:translateY(-2px);box-shadow:0 19px 42px #24105b40}
@media(max-width:680px){.fg55-hero-game{flex-direction:column;align-items:stretch}.fg55-hero-copy{padding:22px;order:2}.fg55-hero-game img{order:1;width:100%;height:180px}}
