.hfj-illustrated-atlases{margin:24px 0 32px}.hfj-illustrated-atlases>h2{font-family:Georgia,serif}.hfj-illustrated-atlases>p{color:var(--muted);margin:8px 0 18px}.hfj-atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hfj-atlas-card{padding:18px!important;display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--skin-surface);color:var(--ink);cursor:pointer;font:inherit;min-width:0}.hfj-atlas-card img{width:90px;height:150px;object-fit:contain;display:block;background:transparent}.hfj-atlas-card-copy{display:grid;gap:9px;min-width:0}.hfj-atlas-card strong{font:400 1.3em/1.15 Georgia,serif}.hfj-atlas-card small{font-size:.72em;letter-spacing:.025em}.hfj-atlas-card-copy>span:not(.hfj-atlas-card-action){display:none}.hfj-atlas-card-action{font-size:.85em;font-weight:600;color:var(--navy)}
#hfj-episode-atlases{padding:20px 0}#hfj-episode-atlases button{display:block;margin:10px 0;text-align:left;max-width:100%;font:inherit;color:var(--ink);background:var(--skin-surface);border:1px solid var(--line);border-radius:10px;padding:14px}
.hfj-atlas-workspace[hidden]{display:none!important}.hfj-atlas-workspace{--reader-paper:#fbfaf6;--reader-ink:#153f39;--reader-muted:#506b63;--reader-line:#d6e0d8;--reader-green:#1e6654;--reader-soft:#edf2ec;--rail:250px;--bar:56px;position:fixed;inset:0;z-index:800;background:var(--reader-paper);color:var(--reader-ink);display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:var(--bar) minmax(0,1fr);height:100dvh;overflow:hidden;font:16px/1.4 Arial,sans-serif;isolation:isolate;padding-top:env(safe-area-inset-top)}
.hfj-atlas-workspace[data-mode=dark]{--reader-paper:#142725;--reader-ink:#e5f1ed;--reader-muted:#adc6bd;--reader-line:#3b574f;--reader-green:#a7dbc5;--reader-soft:#1e3530;color-scheme:dark}
.hfj-atlas-workspace *{box-sizing:border-box;animation:none!important;transition:none!important}.hfj-atlas-bar{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:6px 16px;border-bottom:1px solid var(--reader-line);background:var(--reader-paper);min-width:0}.hfj-reader-brand{font:400 24px Georgia,serif;letter-spacing:1px}.hfj-atlas-bar>#hfj-atlas-name{font-size:15px;color:var(--reader-muted)}.hfj-atlas-bar>nav{margin-left:auto;display:flex;gap:5px;flex-shrink:0}
.hfj-atlas-workspace button,.hfj-atlas-workspace select{font:inherit;min-height:44px;border:1px solid var(--reader-line);border-radius:6px;color:var(--reader-ink);background:var(--reader-paper);padding:8px 12px;max-width:100%;touch-action:manipulation}.hfj-atlas-bar button{border:0;padding:8px;font-size:15px}.hfj-atlas-workspace #hfj-atlas-back[data-hfj-royal-back],.hfj-atlas-workspace #hfj-atlas-back{background:#4169e1!important;color:#fff!important;border:2px solid #294bb5!important;padding:8px 12px!important;min-height:44px!important;font-weight:700!important;border-radius:8px!important;white-space:nowrap!important;font-size:15px!important}
.hfj-atlas-playing{grid-row:2;grid-column:1;padding:154px 16px 16px;border-right:1px solid var(--reader-line);min-width:0;overflow:hidden}.hfj-atlas-playing p{font-size:15px;margin:10px 0;overflow-wrap:anywhere}.hfj-atlas-playing button{color:var(--reader-green);font-size:14px}.hfj-atlas-reader-slot{grid-row:2;grid-column:2;min-width:0;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.hfj-atlas-reader-slot iframe{width:100%;height:100%;border:0;display:block}.hfj-atlas-language-status{display:none}.has-language-note .hfj-atlas-reader-slot{padding-bottom:46px}.has-language-note .hfj-atlas-language-status{display:block;position:absolute;bottom:0;left:var(--rail);right:0;margin:0;max-height:46px;padding:6px 12px;background:var(--reader-soft);color:var(--reader-ink);font-size:12px;line-height:1.3;overflow:hidden}
#hfj-reading-settings{width:min(360px,calc(100vw - 28px));max-width:calc(100vw - 28px);height:auto;max-height:92dvh;background:var(--reader-paper);color:var(--reader-ink);border:1px solid var(--reader-line);border-radius:14px;padding:20px;margin:auto;overflow:hidden}#hfj-reading-settings::backdrop{background:#102a27b8}#hfj-reading-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px}#hfj-reading-settings h2{font:400 26px Georgia,serif;margin:0}#hfj-settings-close{font-size:24px;border:0;padding:4px 10px}.hfj-atlas-preferences{display:grid;gap:16px;margin:16px 0}.hfj-atlas-preferences label{display:grid;gap:5px;font-size:14px}.hfj-atlas-preferences select{width:100%}#hfj-reading-settings>nav{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--reader-line);padding-top:12px}#hfj-reading-settings>nav button{font-size:14px}
body.hfj-atlas-open{overflow:hidden!important}body.hfj-atlas-open #hfj-watch-panel[hidden]{display:block!important}body.hfj-atlas-open #hfj-watch-panel>.intro,body.hfj-atlas-open #hfj-watch-panel .workspace>:not(.viewing),body.hfj-atlas-open .viewing>:not(.video-frame){display:none!important}body.hfj-atlas-open #hfj-watch-panel .workspace,body.hfj-atlas-open #hfj-watch-panel .viewing{display:contents!important}
body.hfj-atlas-open .video-frame{display:block!important;position:fixed!important;z-index:801!important;top:calc(72px + env(safe-area-inset-top))!important;left:12px!important;width:226px!important;height:128px!important;margin:0!important;border-radius:6px!important;overflow:hidden!important;padding:0!important;aspect-ratio:16/9!important}body.hfj-atlas-open .video-frame iframe{height:100%!important;width:100%!important}
@media(max-width:1000px){.hfj-atlas-grid{grid-template-columns:1fr}.hfj-atlas-card{grid-template-columns:76px minmax(0,1fr);padding:14px 18px!important;gap:18px}.hfj-atlas-card img{height:94px;width:76px}.hfj-atlas-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:6px 15px}.hfj-atlas-card small:first-child{display:none}.hfj-atlas-card strong{grid-column:1/-1}.hfj-atlas-card small{font-size:12px}.hfj-atlas-card-action{font-size:14px}}
@media(max-width:699px){
 .hfj-atlas-workspace{--rail:0px;--bar:52px;grid-template-columns:1fr;grid-template-rows:52px 90px minmax(0,1fr)}.hfj-atlas-bar{padding:4px 10px;gap:8px}.hfj-reader-brand{font-size:23px}.hfj-atlas-bar>#hfj-atlas-name{display:none}.hfj-atlas-bar button{font-size:14px;padding:6px 8px}
 .hfj-atlas-playing{grid-row:2;grid-column:1;padding:6px 12px 6px 140px;border:0;border-bottom:1px solid var(--reader-line);display:flex;flex-direction:column;justify-content:center;gap:2px}.hfj-atlas-playing p{font-size:12px;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hfj-atlas-playing button{font-size:12px;min-height:36px;border:0;padding:5px 0;text-align:left}.hfj-atlas-reader-slot{grid-row:3;grid-column:1}
 body.hfj-atlas-open .video-frame{top:calc(61px + env(safe-area-inset-top))!important;left:12px!important;width:116px!important;height:66px!important}.has-language-note .hfj-atlas-language-status{left:0}
 .hfj-atlas-card-copy{grid-template-columns:1fr}.hfj-atlas-card strong{font-size:21px}.hfj-atlas-card img{height:118px}.hfj-atlas-card-action{font-size:14px}
}
@media(max-height:500px) and (min-width:700px){.hfj-atlas-workspace{--rail:210px;--bar:50px}.hfj-atlas-playing{padding:121px 12px 8px}.hfj-atlas-playing p{font-size:12px;line-height:1.3;max-height:50px;overflow:hidden}.hfj-atlas-playing button{font-size:12px}body.hfj-atlas-open .video-frame{top:60px!important;width:186px!important;height:105px!important}.hfj-atlas-bar>#hfj-atlas-name{display:none}#hfj-reading-settings{width:min(620px,96vw);padding:12px 20px}.hfj-atlas-preferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}}

.hfj-atlas-workspace #hfj-atlas-back:hover{background:#3154bf!important;color:#fff!important}.hfj-atlas-workspace #hfj-atlas-back:focus-visible{outline:3px solid #4169e1!important;outline-offset:3px!important}
/* Health Explorer, 2026-10-24: open reading space and optional compact player. */
.hfj-illustrated-atlases{background:#102137;color:#fff;padding:clamp(24px,4vw,52px);border-radius:24px;margin:24px 0 40px;overflow:hidden}.hfj-illustrated-atlases>h2{font:750 clamp(34px,4vw,54px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:0}.hfj-illustrated-atlases>p{color:#c4d9e5;max-width:660px;font-size:18px;line-height:1.65;margin:18px 0 30px}.hfj-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hfj-atlas-card{display:flex;flex-direction:column;align-items:stretch;border:0!important;border-radius:16px;padding:0!important;gap:0;background:#fff!important;color:#122d3b!important;overflow:hidden;transition:transform .2s}.hfj-atlas-card:hover{transform:translateY(-4px)}.hfj-atlas-card img{height:230px;width:100%;object-fit:contain;background:#e8eee7;padding:18px}.hfj-atlas-card-copy{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}.hfj-atlas-card strong{font:750 28px/1.1 Arial,sans-serif;letter-spacing:-.03em}.hfj-atlas-card small:first-child{display:block;color:#376d64;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em}.hfj-atlas-card-copy>span:not(.hfj-atlas-card-action){display:block;color:#526576;font:400 15px/1.6 Arial,sans-serif}.hfj-atlas-card small{font:400 12px/1.5 Arial,sans-serif;color:#526576}.hfj-atlas-card-action{display:block;margin-top:auto;padding-top:8px;color:#155a4d;font:700 15px/1.5 Arial,sans-serif}
.hfj-atlas-workspace{--reader-paper:#f5f7fa;--reader-ink:#102137;--reader-muted:#516278;--reader-line:#d6dfe9;--reader-green:#1b695e;--reader-soft:#d8eee8;--rail:0px;--bar:60px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar) minmax(0,1fr);background:var(--reader-paper)}.hfj-atlas-workspace[data-mode=dark]{--reader-paper:#101c2c;--reader-ink:#edf4ff;--reader-muted:#b6c8dd;--reader-line:#3b4d62;--reader-green:#89ddca;--reader-soft:#1c3c42}.hfj-atlas-bar{grid-row:1;gap:14px}.hfj-reader-brand{font:800 22px/1 Arial,sans-serif;letter-spacing:-1px}.hfj-atlas-reader-slot{grid-row:2;grid-column:1}.hfj-atlas-playing{display:none;position:fixed;z-index:802;right:18px;bottom:18px;width:300px;min-height:224px;padding:177px 14px 12px;grid-row:auto;grid-column:auto;border:1px solid var(--reader-line);border-radius:12px;background:var(--reader-paper);box-shadow:0 8px 30px #08132144}.hfj-atlas-playing p{font-size:12px;line-height:1.4;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hfj-atlas-playing #hfj-atlas-watch{min-height:30px;border:0;font-size:12px;padding:3px 0}.hfj-atlas-playing #hfj-atlas-video-close{position:absolute;right:8px;bottom:10px;min-height:32px;padding:3px 11px;font-size:19px;background:#facc15;color:#111;border:1px solid #a16207}.hfj-atlas-bar #hfj-atlas-video[aria-pressed=true]{background:var(--reader-soft)}body.hfj-atlas-open .video-frame{display:none!important;left:auto!important;top:auto!important;right:19px!important;bottom:88px!important;width:298px!important;height:168px!important;z-index:803!important;border-radius:12px 12px 0 0!important}body.hfj-atlas-open.hfj-explorer-video .video-frame{display:block!important}body.hfj-explorer-video .hfj-atlas-playing{display:block}.has-language-note .hfj-atlas-language-status{left:0}
@media(max-width:1000px){.hfj-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hfj-atlas-card img{height:180px}.hfj-atlas-card-copy{padding:18px}.hfj-atlas-card strong{font-size:24px}}
@media(max-width:699px){.hfj-atlas-grid{grid-template-columns:1fr;gap:18px}.hfj-atlas-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.hfj-atlas-card img{height:100%;min-height:220px;padding:10px}.hfj-atlas-card-copy{padding:20px;gap:10px}.hfj-atlas-card strong{font-size:24px}.hfj-atlas-card small:first-child{font-size:9px}.hfj-illustrated-atlases{padding:24px 18px}.hfj-illustrated-atlases>p{font-size:16px}.hfj-atlas-workspace{--bar:58px;grid-template-rows:58px minmax(0,1fr)}.hfj-atlas-bar{gap:6px;padding:5px 8px}.hfj-atlas-bar>nav{gap:0}.hfj-atlas-bar button{font-size:12px;padding:8px}.hfj-atlas-bar #hfj-atlas-back{font-size:12px!important;padding:8px!important}.hfj-reader-brand{font-size:19px}.hfj-atlas-reader-slot{grid-row:2}.hfj-atlas-playing{width:240px;right:10px;bottom:10px;padding-top:137px;min-height:194px}.hfj-atlas-playing p{display:block}.hfj-atlas-playing #hfj-atlas-watch{font-size:12px}body.hfj-atlas-open .video-frame{right:11px!important;bottom:78px!important;width:238px!important;height:134px!important}.hfj-atlas-playing #hfj-atlas-video-close{bottom:12px}}
@media(max-width:370px){.hfj-atlas-bar .hfj-reader-brand{display:none}.hfj-atlas-card{grid-template-columns:90px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.hfj-atlas-card{transition:none}.hfj-atlas-card:hover{transform:none}}

/* Illustrated library, two-page reader. */
.hfj-illustrated-atlases{background:linear-gradient(135deg,#142d48,#091b2e);border-radius:18px;padding:clamp(24px,4vw,48px);color:#fff}.hfj-illustrated-atlases>h2{font:400 clamp(34px,4vw,52px)/1.13 Georgia,serif;letter-spacing:-.025em}.hfj-illustrated-atlases>p{color:#bdcbdc;font-size:16px}.hfj-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hfj-atlas-card{border-radius:3px 13px 13px 3px!important;overflow:visible;background:transparent!important;box-shadow:none;gap:0;transition:transform .2s}.hfj-atlas-card:hover{transform:translateY(-6px)}.hfj-book-jacket{position:relative;display:flex;flex-direction:column;min-height:360px;padding:24px 22px 18px 28px;gap:13px;border-radius:3px 12px 12px 3px;background:linear-gradient(145deg,var(--book-accent),#10243c 87%);color:#fff;box-shadow:inset 7px 0 8px #0004,inset 10px 0 1px #fff2,3px 3px 0 #e2d9c9,6px 6px 0 #bbafa0,12px 18px 20px #0005}.hfj-book-jacket small{display:block!important;color:#f7d991!important;font:700 9px/1.5 Arial,sans-serif!important;letter-spacing:.13em!important}.hfj-book-jacket strong{font:400 clamp(25px,2.3vw,33px)/1.08 Georgia,serif!important;letter-spacing:-.02em;min-height:73px}.hfj-atlas-card .hfj-book-jacket img{display:block;height:190px;width:100%;padding:0;background:transparent;object-fit:contain;filter:drop-shadow(0 9px 10px #0003)}.hfj-cover-byline{font:12px/1.5 Arial,sans-serif;color:#e8edf4;border-top:1px solid #ffffff38;padding-top:12px;margin-top:auto}.hfj-atlas-card-copy{padding:22px 0 8px;gap:8px}.hfj-atlas-card-copy>span:not(.hfj-atlas-card-action){font-size:14px!important;color:#c0cede!important;line-height:1.5!important}.hfj-atlas-card-copy>small{color:#9fb3c9!important;font-size:12px!important}.hfj-atlas-card-action{color:#f9d77c!important;font-size:14px!important;padding-top:5px}.hfj-atlas-workspace{--reader-paper:#10243c;--reader-ink:#fff;--reader-muted:#ccdae9;--reader-line:#ffffff35;--bar:60px}.hfj-atlas-bar{background:#10243c;color:#fff;padding:7px 22px;gap:16px}.hfj-reader-brand{font:700 26px Georgia,serif;letter-spacing:-1px}.hfj-atlas-bar>#hfj-atlas-name{color:#e5eaf3;font:13px Arial,sans-serif}.hfj-atlas-bar button{color:#fff;background:transparent;font-size:13px}.hfj-atlas-workspace .hfj-atlas-bar #hfj-atlas-back{background:#f7c857!important;border-color:#f7c857!important;color:#142840!important;border-radius:7px!important;font-size:13px!important;padding:9px 16px!important}.hfj-atlas-workspace .hfj-atlas-bar #hfj-atlas-back:hover{background:#ffdc80!important;color:#142840!important}.hfj-atlas-reader-slot{background:#10243c}.hfj-atlas-bar>nav{gap:8px}.hfj-atlas-bar #hfj-atlas-video{font-size:12px}#hfj-reading-settings{--reader-paper:#fffcf5;--reader-ink:#1c2d3d;--reader-muted:#677383;--reader-line:#c1cbd4;background:var(--reader-paper);color:var(--reader-ink)}
@media(max-width:1050px){.hfj-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hfj-atlas-card{display:flex!important;flex-direction:column}.hfj-atlas-card-copy{display:flex!important}.hfj-book-jacket{min-height:365px;width:100%}.hfj-book-jacket strong{font-size:30px!important}.hfj-atlas-card img{height:190px!important}}
@media(max-width:600px){.hfj-illustrated-atlases{padding:26px 21px}.hfj-atlas-grid{gap:26px 18px}.hfj-book-jacket{padding:20px 12px 15px 20px;min-height:286px;gap:10px}.hfj-book-jacket strong{font-size:22px!important;min-height:73px}.hfj-atlas-card .hfj-book-jacket img{height:128px!important}.hfj-book-jacket small{font-size:7px!important;letter-spacing:.08em!important}.hfj-cover-byline{font-size:10px}.hfj-atlas-card-copy{padding-top:20px}.hfj-atlas-card-copy>span:not(.hfj-atlas-card-action){display:none!important}.hfj-atlas-bar{padding:6px 10px;gap:8px}.hfj-atlas-bar>nav{gap:3px}.hfj-atlas-bar button{padding:8px;font-size:12px}.hfj-atlas-bar #hfj-atlas-video{display:none}.hfj-atlas-bar .hfj-reader-brand{display:block}.hfj-atlas-workspace .hfj-atlas-bar #hfj-atlas-back{padding:8px 13px!important;font-size:12px!important}.hfj-atlas-workspace{--bar:56px;grid-template-rows:56px minmax(0,1fr)}}
@media(max-width:370px){.hfj-atlas-grid{grid-template-columns:1fr}.hfj-book-jacket{min-height:340px}.hfj-book-jacket strong{font-size:30px!important}.hfj-atlas-card .hfj-book-jacket img{height:170px!important}}
/* First finished atlas: use the complete jacket artwork without added overlays. */
.hfj-atlas-grid{grid-template-columns:minmax(0,360px);justify-content:center}
.hfj-atlas-card .hfj-complete-cover{padding:0;min-height:0;display:block;background:none;box-shadow:3px 3px 0 #e2d9c9,6px 6px 0 #bbafa0,12px 18px 20px #0005;overflow:hidden;border-radius:3px 10px 10px 3px}
.hfj-atlas-card .hfj-complete-cover img{width:100%!important;height:auto!important;min-height:0;padding:0;background:none;filter:none;object-fit:contain}
.hfj-atlas-card-copy strong{color:#fff;font:400 28px/1.15 Georgia,serif!important}
.hfj-atlas-workspace .hfj-atlas-bar #hfj-atlas-back{background:#145cf3!important;border-color:#145cf3!important;color:#fff!important}
body.hfj-explorer-video .hfj-atlas-workspace{grid-template-columns:minmax(0,1fr) 300px}
body.hfj-explorer-video .hfj-atlas-bar{grid-column:1/-1}
body.hfj-explorer-video .hfj-atlas-reader-slot{grid-column:1;grid-row:2}
body.hfj-explorer-video .hfj-atlas-playing{position:relative;grid-column:2;grid-row:2;right:auto;bottom:auto;top:auto;width:300px;min-height:0;border-radius:0;border-width:0 0 0 1px;padding:190px 14px 14px;box-shadow:none}
body.hfj-atlas-open.hfj-explorer-video .video-frame{top:calc(74px + env(safe-area-inset-top))!important;bottom:auto!important;right:12px!important;width:276px!important;height:155px!important;border-radius:8px!important}
body.hfj-explorer-video .hfj-atlas-playing #hfj-atlas-video-close{bottom:auto;top:235px;right:14px}
@media(max-width:699px){body.hfj-explorer-video .hfj-atlas-workspace{grid-template-columns:1fr;grid-template-rows:56px 160px minmax(0,1fr)}body.hfj-explorer-video .hfj-atlas-playing{grid-column:1;grid-row:2;width:100%;padding:18px 12px 12px 225px;border-width:0 0 1px;min-height:0}body.hfj-explorer-video .hfj-atlas-reader-slot{grid-column:1;grid-row:3}body.hfj-atlas-open.hfj-explorer-video .video-frame{top:calc(70px + env(safe-area-inset-top))!important;left:12px!important;right:auto!important;width:200px!important;height:113px!important}body.hfj-explorer-video .hfj-atlas-playing #hfj-atlas-video-close{top:auto;bottom:12px}.hfj-atlas-card-copy>span:not(.hfj-atlas-card-action){display:block!important}}
/* Keep the video dismissal control compact under mobile button rules. */
body.hfj-atlas-open .hfj-atlas-workspace .hfj-atlas-playing #hfj-atlas-video-close{
  position:absolute!important;left:auto!important;right:14px!important;
  box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;
  height:44px!important;min-height:44px!important;max-height:44px!important;
  display:inline-grid!important;place-items:center;padding:0!important;margin:0!important;
  flex:0 0 44px;align-self:flex-end;justify-self:end;text-align:center!important;line-height:1!important;
}
/* Match the numbered learning activities; reveal the books only on request. */
.hfj-library-entry{margin:24px 0 32px;scroll-margin-top:24px}
.hfj-library-entry[hidden],.hfj-illustrated-atlases[hidden]{display:none!important}
#hfj-library-toggle{box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:8px 16px;align-items:center;width:100%;min-height:100px;padding:23px;text-align:left;border:1px solid var(--line,#c9d9e2);border-radius:18px;background:var(--skin-surface,#fff);color:var(--ink,#233b4a);box-shadow:0 6px 18px #102d4005;cursor:pointer;font:inherit}
#hfj-library-toggle .num{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8f5f3;color:#087f80;font:700 12px ui-monospace,monospace}
#hfj-library-toggle strong{font-size:1.1em;line-height:1.3}
#hfj-library-toggle .hfj-library-description{grid-column:2;font-size:.9em;line-height:1.5;color:var(--muted,#536b78)}
#hfj-library-toggle .hfj-library-chevron{grid-column:3;grid-row:1/3;font-size:24px;text-align:center}
#hfj-library-toggle[aria-expanded=true]{border-color:#087f80}
#hfj-library-toggle[aria-expanded=true] .hfj-library-chevron{transform:rotate(180deg)}
#hfj-library-toggle:focus-visible{outline:3px solid #145cf3;outline-offset:4px}
.hfj-library-entry .hfj-illustrated-atlases{margin:18px 0 0}
@media(max-width:600px){#hfj-library-toggle{padding:18px;gap:8px 12px}.hfj-library-entry .hfj-illustrated-atlases{padding:24px 18px}}


/* HFJ library layout correction: compact entry and unboxed covers, 2026-10-25. */
#hfj-professional-tiles .hfj-pro-card,#hfj-library-toggle{min-height:12.5rem}
#hfj-library-toggle{width:calc((100% - 32px)/3);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;position:relative;padding:23px;font:16px/1.55 system-ui,-apple-system,sans-serif}
#hfj-library-toggle .num{flex:0 0 34px}
#hfj-library-toggle strong{font-size:1.1em;line-height:1.3}
#hfj-library-toggle .hfj-library-description{font-size:.9em;line-height:1.5}
#hfj-library-toggle .hfj-library-chevron{position:absolute;top:23px;right:23px;font-size:20px}
#hfj-library-toggle:hover{background:var(--skin-hover,#e9f1f4)}
#hfj-library-entry #illustrated-atlases{background:none!important;border:0;border-radius:0;box-shadow:none;padding:0!important;margin:28px 0 0;color:var(--ink,#233b4a)}
#illustrated-atlases>h2{color:var(--ink,#233b4a);font-size:clamp(28px,3vw,40px)}
#illustrated-atlases>p{color:var(--muted,#536b78);margin-bottom:24px}
#illustrated-atlases .hfj-atlas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),400px));justify-content:start;gap:28px}
#illustrated-atlases .hfj-atlas-card-copy strong{color:var(--ink,#233b4a)!important}
#illustrated-atlases .hfj-atlas-card-copy>span:not(.hfj-atlas-card-action),#illustrated-atlases .hfj-atlas-card-copy>small{color:var(--muted,#536b78)!important}
#illustrated-atlases .hfj-atlas-card-action{color:var(--navy,#285774)!important}
@media(max-width:900px){#hfj-library-toggle{width:calc((100% - 16px)/2)}}
@media(max-width:600px){#hfj-library-toggle{width:100%;padding:18px}#hfj-library-toggle .hfj-library-chevron{top:18px;right:18px}#illustrated-atlases .hfj-atlas-grid{grid-template-columns:minmax(0,400px);padding-right:6px}}

/* Match the 18px gaps and 200px card height used by the learning grid. */
#hfj-professional-tiles .hfj-pro-card,#hfj-library-toggle{min-height:200px!important}
#hfj-library-toggle{width:calc((100% - 36px)/3)}
@media(max-width:900px){#hfj-library-toggle{width:calc((100% - 18px)/2)}}
@media(max-width:600px){#hfj-library-toggle{width:100%}}

/* Approved HFJ circular book carousel, 2026-10-25. */
#illustrated-atlases.has-book-carousel>h2{text-align:center;font:400 clamp(28px,3vw,38px)/1.15 Georgia,serif;margin:0 0 10px}
#illustrated-atlases.has-book-carousel>p{text-align:center;margin:0 auto 10px;max-width:720px;font-size:15px}
#illustrated-atlases .hfj-atlas-grid.hfj-carousel-host{display:block;max-width:780px;margin:0 auto;padding:0;overflow:hidden}
#hfj-book-carousel{--hfj-text:var(--ink,#253b45);--hfj-secondary:var(--muted,#62636c);--hfj-line:var(--line,#d9d1dc);--hfj-button:#1b5556;--hfj-on-button:#fff;color:var(--hfj-text);font-family:system-ui,-apple-system,sans-serif;position:relative;padding:0 16px 12px;overflow:hidden}


#hfj-book-carousel * { box-sizing:border-box; }

#hfj-book-carousel .hfj-heading { text-align:center; padding:0 52px; }
#hfj-book-carousel .hfj-eyebrow { display:block; font-size:11px; letter-spacing:2px; font-weight:500; color:var(--hfj-secondary); }
#hfj-book-carousel h2 { font-family:Georgia,serif; font-size:clamp(24px,4vw,34px); line-height:1.15; font-weight:400; margin:9px 0 10px; }
#hfj-book-carousel .hfj-preview-label { font-size:12px; color:var(--hfj-secondary); }
#hfj-book-carousel .hfj-stage { --hfj-cover-width:230px; height:375px; position:relative; perspective:1100px; touch-action:pan-y; margin:10px -16px 0; }
#hfj-book-carousel .hfj-books { position:absolute; inset:0; transform-style:preserve-3d; }
#hfj-book-carousel .hfj-orbit { position:absolute; left:8%; right:8%; bottom:22px; height:115px; border:1px solid var(--hfj-line); border-radius:50%; opacity:.65; }
#hfj-book-carousel .hfj-carousel-book { padding:0; border:0; position:absolute; width:var(--hfj-cover-width); height:322px; top:23px; left:calc(50% - var(--hfj-cover-width)/2); color:#f7eee1; background:#14171c; border-radius:2px 6px 6px 2px; box-shadow:5px 4px 0 #ded8cf,7px 5px 0 #6c655e,10px 15px 23px #00000028; transform-origin:center center; transition:transform 1200ms cubic-bezier(.45,0,.2,1), opacity 800ms; text-align:left; overflow:hidden; }
#hfj-book-carousel .hfj-carousel-book:focus-visible { outline:3px solid var(--hfj-button); outline-offset:7px; }
#hfj-book-carousel .hfj-carousel-book img { display:block; width:100%; height:100%; object-fit:cover; }
#hfj-book-carousel .hfj-sample { display:flex; flex-direction:column; height:100%; padding:22px 20px 20px; background:linear-gradient(95deg,#00000088 0px,transparent 9px,#ffffff0c 12px,transparent 18px),radial-gradient(ellipse at bottom right,#363337,#11151b 80%); }
#hfj-book-carousel .hfj-imprint { font-size:9px; letter-spacing:1.4px; line-height:1.5; color:#dacba9; }
#hfj-book-carousel .hfj-sample-title { margin-top:22px; font-family:Georgia,serif; font-size:27px; line-height:1.16; font-weight:400; overflow-wrap:anywhere; }
#hfj-book-carousel .hfj-sample-rule { width:38px; height:2px; margin-top:19px; background:#c8a76d; }
#hfj-book-carousel .hfj-sample-number { margin-top:auto; font-family:Georgia,serif; font-size:65px; color:#bca783; opacity:.65; line-height:1; }
#hfj-book-carousel .hfj-sample-label { font-size:10px; letter-spacing:1.4px; margin-top:12px; color:#d6c9b6; }
#hfj-book-carousel .hfj-selection { text-align:center; min-height:65px; padding:0 12px; }
#hfj-book-carousel h3 { font-family:Georgia,serif; font-size:23px; line-height:1.15; font-weight:400; margin:0 0 7px; }
#hfj-book-carousel .hfj-selected-note { font-size:12px; color:var(--hfj-secondary); }
#hfj-book-carousel .hfj-navigation { display:flex; align-items:center; justify-content:center; gap:25px; margin:10px 0 13px; }
#hfj-book-carousel .hfj-arrow { width:46px; height:46px; border-radius:50%; border:0; color:var(--hfj-on-button); background:var(--hfj-button); font-size:24px; line-height:1; }
#hfj-book-carousel .hfj-counter { min-width:60px; text-align:center; font-size:13px; font-variant-numeric:tabular-nums; }
#hfj-book-carousel .hfj-hint { font-size:12px; text-align:center; color:var(--hfj-secondary); }
#hfj-book-carousel .hfj-disclaimer { border-top:1px solid var(--hfj-line); padding-top:14px; margin:20px 8px 0; font-size:11px; line-height:1.5; text-align:center; color:var(--hfj-secondary); }
@media(max-width:500px) {
  
  
  #hfj-book-carousel .hfj-heading { padding:0 8px; }
  #hfj-book-carousel .hfj-stage { --hfj-cover-width:190px; height:321px; margin-left:-12px; margin-right:-12px; }
  #hfj-book-carousel .hfj-carousel-book { height:266px; }
  #hfj-book-carousel .hfj-sample { padding:19px 16px; }
  #hfj-book-carousel .hfj-sample-title { font-size:22px; margin-top:17px; }
  #hfj-book-carousel .hfj-sample-number { font-size:49px; }
  #hfj-book-carousel .hfj-imprint { font-size:8px; }
}
@media(prefers-reduced-motion:reduce) { #hfj-book-carousel .hfj-carousel-book { transition:none; } }

#hfj-book-carousel .hfj-carousel-book{cursor:pointer;font:inherit;min-width:0;line-height:normal}
#hfj-book-carousel .hfj-carousel-book:disabled{cursor:default}
#hfj-book-carousel .hfj-arrow{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:none}
#hfj-book-carousel .hfj-arrow:first-child{background:#2563eb;color:#fff}
#hfj-book-carousel .hfj-open-row{display:flex;justify-content:center;margin:0 0 15px}
#hfj-book-carousel .hfj-open-book{font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;background:#1b5556;color:#fff;border:0;border-radius:8px;padding:11px 22px;min-height:44px}
#hfj-book-carousel .hfj-open-book:disabled{cursor:default;background:var(--skin-surface,#ece8ef);color:var(--muted,#62636c);border:1px solid var(--line,#d9d1dc)}
#hfj-book-carousel .hfj-disclaimer{margin-bottom:0}
@media(max-width:500px){#hfj-book-carousel{padding:0 12px 10px}}

/* Modestly larger covers with a readable selected-book byline. */
#illustrated-atlases .hfj-atlas-grid.hfj-carousel-host{max-width:920px}
#hfj-book-carousel .hfj-stage{--hfj-cover-width:280px;height:445px}
#hfj-book-carousel .hfj-carousel-book{height:392px}
#hfj-book-carousel .hfj-selected-title{font-size:26px}
#hfj-book-carousel .hfj-selected-note{font-size:14px;line-height:1.5}
#hfj-book-carousel .hfj-sample-title{font-size:30px}
#hfj-book-carousel .hfj-sample{padding:26px 24px 24px}
#hfj-book-carousel .hfj-imprint{font-size:11px}
#hfj-book-carousel .hfj-sample-label{font-size:11px}
@media(max-width:500px){
 #hfj-book-carousel .hfj-stage{--hfj-cover-width:220px;height:365px}
 #hfj-book-carousel .hfj-carousel-book{height:308px}
 #hfj-book-carousel .hfj-sample{padding:20px 18px}
 #hfj-book-carousel .hfj-sample-title{font-size:24px}
 #hfj-book-carousel .hfj-imprint{font-size:9px}
 #hfj-book-carousel .hfj-selected-title{font-size:24px}
}

/* Cover text is the visible title/byline; preserve selection announcements only. */
#hfj-book-carousel .hfj-selection{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}

/* Phone carousel: one readable cover with quiet neighboring previews. */
@media(max-width:600px){
 #illustrated-atlases.has-book-carousel>h2{font-size:28px;line-height:1.2}
 #illustrated-atlases.has-book-carousel>p{font-size:14px;line-height:1.5;padding:0 12px}
 #illustrated-atlases .hfj-atlas-grid.hfj-carousel-host{width:100%;max-width:100%;min-width:0}
 #hfj-book-carousel{padding:0 10px 12px}
 #hfj-book-carousel .hfj-stage{--hfj-cover-width:clamp(200px,62vw,250px);height:calc(clamp(200px,62vw,250px)*1.4 + 54px);margin:8px -10px 0}
 #hfj-book-carousel .hfj-carousel-book{height:calc(var(--hfj-cover-width)*1.4)}
 #hfj-book-carousel .hfj-orbit{display:none}
 #hfj-book-carousel .hfj-navigation{gap:24px;margin-top:0}
 #hfj-book-carousel .hfj-arrow{width:48px;height:48px}
 #hfj-book-carousel .hfj-hint{font-size:12px;line-height:1.5;padding:0 12px}
 #hfj-book-carousel .hfj-disclaimer{font-size:12px;line-height:1.5}
}

/* Phone covers use nearly the entire available width for readable cover print. */
@media(max-width:600px){
 #illustrated-atlases .hfj-atlas-grid.hfj-carousel-host{container-type:inline-size}
 #hfj-book-carousel .hfj-stage{--hfj-cover-width:min(360px,calc(100cqw - 24px));height:calc(min(360px,calc(100cqw - 24px))*1.4 + 42px)}
 #hfj-book-carousel .hfj-carousel-book{top:12px}
 #hfj-book-carousel .hfj-sample-title{font-size:clamp(26px,7cqw,32px)}
 #hfj-book-carousel .hfj-imprint{font-size:11px}
 #hfj-book-carousel .hfj-sample-label{font-size:12px}
}

/* Requested 50 percent increase over the 280px desktop cover. */
@media(min-width:601px){
 #illustrated-atlases .hfj-atlas-grid.hfj-carousel-host{max-width:1240px}
 #hfj-book-carousel .hfj-stage{--hfj-cover-width:420px;height:641px}
 #hfj-book-carousel .hfj-carousel-book{height:588px}
 #hfj-book-carousel .hfj-sample{padding:39px 36px 36px}
 #hfj-book-carousel .hfj-sample-title{font-size:45px}
 #hfj-book-carousel .hfj-imprint{font-size:15px}
 #hfj-book-carousel .hfj-sample-label{font-size:15px}
 #hfj-book-carousel .hfj-sample-number{font-size:96px}
}

/* Hands-free browsing; the covers themselves open books. */
#hfj-book-carousel .hfj-open-instruction{margin:0 0 10px;text-align:center;font:600 16px/1.4 system-ui,sans-serif;color:var(--hfj-text)}
#hfj-book-carousel .hfj-rotation-row{display:flex;justify-content:center;margin:0 0 10px}
#hfj-book-carousel .hfj-rotation-toggle{min-height:44px;padding:9px 16px;border:1px solid var(--hfj-line);border-radius:8px;background:var(--skin-surface,#fff);color:var(--hfj-text);font:500 13px/1.4 system-ui,sans-serif;cursor:pointer}
#hfj-book-carousel .hfj-rotation-toggle:focus-visible{outline:3px solid var(--hfj-button);outline-offset:3px}

/* HFJ Premium 3D Book Gallery — scoped to the library, independent of the reader. */
#illustrated-atlases.has-premium-gallery{padding:24px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
#illustrated-atlases.has-premium-gallery>h2{font:400 clamp(28px,3vw,40px)/1.15 Georgia,serif!important;letter-spacing:-.035em;text-align:left!important;margin:0 0 10px!important}
#illustrated-atlases.has-premium-gallery>p{font:16px/1.6 Arial,sans-serif!important;text-align:left!important;margin:0 0 24px!important}
#illustrated-atlases .hfj-carousel-host{display:block!important;width:100%;min-width:0}
#hfj-book-carousel.hfjg{--g-gold:#edca81;--g-ink:#f8f4e9;--g-muted:#bfccdc;color:var(--g-ink);background:radial-gradient(ellipse at 30% 35%,#193752 0,transparent 55%),linear-gradient(135deg,#0e1f34,#060e1d 80%);border:1px solid #a98b514f;border-radius:24px;box-shadow:0 24px 60px #06132626;overflow:hidden;isolation:isolate;font:16px/1.55 Arial,sans-serif;text-align:left;width:100%;min-width:0;scroll-margin-top:24px}
.hfjg *{box-sizing:border-box}.hfjg [hidden]{display:none!important}
#hfj-book-carousel.hfjg button{font-family:Arial,sans-serif;cursor:pointer;touch-action:manipulation;margin:0}
#hfj-book-carousel.hfjg button:focus-visible,.hfjg input:focus-visible,.hfjg-stage:focus-visible{outline:3px solid #f7d98f!important;outline-offset:5px}
.hfjg-mast{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;border-bottom:1px solid #ffffff13}
.hfjg-eyebrow{font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.18em;color:var(--g-gold)!important;margin:0!important}
#hfj-book-carousel.hfjg .hfjg-browse{background:#ffffff08;color:#f6e7c5;border:1px solid #c6ad7659;border-radius:999px;padding:10px 18px;min-height:44px;white-space:nowrap;font-size:13px;font-weight:600}
.hfjg-body{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);align-items:center;gap:12px;padding:10px 30px 28px 12px}
.hfjg-visual{min-width:0}.hfjg-stage{position:relative;perspective:1400px;overflow:hidden;touch-action:pan-y;min-width:0;outline-offset:-4px}
.hfjg-stage:before{content:'';position:absolute;inset:4% 8% 9%;border-radius:50%;background:radial-gradient(ellipse,#38718f38,transparent 70%);pointer-events:none}
.hfjg-stage:after{content:'';position:absolute;bottom:31px;left:5%;right:5%;height:30px;border-radius:50%;background:radial-gradient(ellipse,#dac59433,#7b9cbe12 40%,transparent 70%);pointer-events:none}
.hfjg-track{position:absolute;inset:0;perspective:1400px;transform-style:preserve-3d}
#hfj-book-carousel.hfjg .hfjg-book{position:absolute;display:block;padding:0!important;border:1px solid #ffffff28!important;background:#081a2b!important;border-radius:2px 5px 5px 2px!important;box-shadow:6px 7px 0 -3px #b9af94,10px 10px 0 -5px #1b2940,0 28px 26px -12px #000b!important;transform-origin:center center;transition:transform .5s cubic-bezier(.22,.68,.25,1),opacity .4s,width .3s,height .3s;will-change:transform;max-width:none;min-height:0;overflow:visible}
#hfj-book-carousel.hfjg .hfjg-book img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;margin:0;padding:0;border-radius:1px 4px 4px 1px;pointer-events:none}
.hfjg-book:after{content:'';position:absolute;top:0;bottom:0;left:0;width:7px;background:linear-gradient(90deg,#0007,#ffffff12,transparent);pointer-events:none}
.hfjg-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin:0!important}
#hfj-book-carousel.hfjg .hfjg-arrow{width:48px;height:48px;min-height:48px;padding:0;background:#ffffff08;color:#f7e8c9;border:1px solid #cfb78066;border-radius:50%;font-size:24px;font-weight:400;line-height:1}
#hfj-book-carousel.hfjg .hfjg-arrow:hover,#hfj-book-carousel.hfjg .hfjg-browse:hover{background:#f4d49b1c;border-color:#f4d49b}
.hfjg-counter{font:500 12px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#e8d4ab;min-width:67px;text-align:center;font-variant-numeric:tabular-nums}
.hfjg-hint{font:12px/1.6 Arial,sans-serif!important;color:#b7c7d9!important;text-align:center!important;margin:14px 10px 0!important}
.hfjg-detail{padding:20px 18px 20px 24px;min-width:0}
#hfj-book-carousel.hfjg .hfjg-title{font:400 clamp(30px,3vw,44px)/1.08 Georgia,serif!important;color:var(--g-ink)!important;letter-spacing:-.035em!important;text-align:left!important;margin:18px 0 22px!important;overflow-wrap:normal}
.hfjg-description{font:16px/1.75 Arial,sans-serif!important;color:var(--g-muted)!important;margin:0 0 24px!important;text-align:left!important;max-width:42ch}
.hfjg-meta{font:600 12px/1.6 Arial,sans-serif!important;color:#e7cf9d!important;margin:0 0 12px!important;letter-spacing:.025em}
.hfjg-author{font:12px/1.7 Arial,sans-serif!important;color:#bacadd!important;margin:0 0 28px!important}
#hfj-book-carousel.hfjg .hfjg-read{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:linear-gradient(110deg,#f3d797,#d9b166);color:#152035;border:1px solid #e9cd90;border-radius:9px;padding:12px 25px;font-size:15px;font-weight:700;box-shadow:0 6px 24px #0003;white-space:nowrap}
#hfj-book-carousel.hfjg .hfjg-read:hover{background:#ffe4ac}
.hfjg-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 30px;border-top:1px solid #ffffff13;color:#aebfd3;font:12px/1.6 Arial,sans-serif}
#hfj-book-carousel.hfjg .hfjg-rotation{min-height:44px;padding:7px 0 7px 14px;color:#d5dfeb;background:transparent;border:0;font-size:12px;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}
.hfjg-catalog{border-top:1px solid #ffffff1a;padding:28px 30px 34px;background:#091528}
.hfjg-search-label{display:block;color:#f3e2bd;font:400 24px/1.3 Georgia,serif;margin-bottom:16px}
#hfjg-search{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid #667b94;border-radius:9px;background:#13243a;color:#fff;font:16px/1.5 Arial,sans-serif}
#hfjg-search::placeholder{color:#b3c1d3;opacity:1}
.hfjg-results{font:12px/1.6 Arial,sans-serif!important;color:#bdcde0!important;margin:12px 0 20px!important}
.hfjg-shelves{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:24px 18px;align-items:start}
#hfj-book-carousel.hfjg .hfjg-tile{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0;text-align:left;background:transparent;color:#f4f0e6;border:0;border-radius:4px}
.hfjg-tile img{display:block;width:100%;height:230px;object-fit:contain;background:#071321;border:1px solid #ffffff1a;border-radius:3px}
.hfjg-tile-copy{display:grid;gap:5px}.hfjg-tile small{font:700 10px/1.4 Arial,sans-serif;color:#e3c892;letter-spacing:.1em}.hfjg-tile strong{font:400 16px/1.3 Georgia,serif;color:#f1f2ef}
.hfjg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hfjg.hfjg-stacked .hfjg-body{grid-template-columns:minmax(0,1fr);padding:10px 12px 28px}.hfjg.hfjg-stacked .hfjg-detail{padding:28px 24px 5px;max-width:620px;margin:auto;width:100%}.hfjg.hfjg-stacked .hfjg-description{max-width:60ch}.hfjg.hfjg-stacked .hfjg-title{font-size:36px!important}
.hfjg.hfjg-compact .hfjg-mast{padding:16px;gap:10px}.hfjg.hfjg-compact .hfjg-eyebrow{font-size:9px!important;letter-spacing:.12em}.hfjg.hfjg-compact .hfjg-body{padding:5px 0 22px}.hfjg.hfjg-compact .hfjg-detail{padding:25px 22px 0}.hfjg.hfjg-compact .hfjg-title{font-size:32px!important;margin:14px 0 18px!important}.hfjg.hfjg-compact .hfjg-description{font-size:15px!important;line-height:1.65!important;margin-bottom:18px!important}.hfjg.hfjg-compact .hfjg-author{margin-bottom:22px!important}.hfjg.hfjg-compact .hfjg-foot{padding:12px 18px}.hfjg.hfjg-compact .hfjg-hint{font-size:11px!important}.hfjg.hfjg-compact .hfjg-catalog{padding:24px 18px}.hfjg.hfjg-compact .hfjg-shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.hfjg.hfjg-compact .hfjg-tile img{height:210px}
@media(max-width:600px){#hfj-book-carousel.hfjg{border-radius:16px}.hfjg-mast{padding:16px}.hfjg-body{grid-template-columns:minmax(0,1fr);padding:5px 0 22px}.hfjg-detail{padding:25px 22px 0}.hfjg-eyebrow{font-size:9px!important}.hfjg-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}#hfj-book-carousel.hfjg .hfjg-browse{padding:9px 12px;font-size:12px}.hfjg-foot{font-size:11px}}
@media(prefers-reduced-motion:reduce){#hfj-book-carousel.hfjg .hfjg-book{transition:none!important}#hfj-book-carousel.hfjg .hfjg-rotation{display:none}}

/* Keep selected Video text readable against the pale Light Mode button. */
.hfj-atlas-workspace:not([data-mode="dark"]) .hfj-atlas-bar #hfj-atlas-video[aria-pressed="true"] {
  background:#d8eee8 !important; color:#10243c !important; border-color:#89b8ad !important;
}
.hfj-atlas-workspace:not([data-mode="dark"]) .hfj-atlas-bar #hfj-atlas-video[aria-pressed="true"]:is(:hover,:focus-visible) {
  background:#bde2d8 !important; color:#10243c !important;
}
.hfj-atlas-bar #hfj-atlas-video:focus-visible { outline:3px solid #f7c857; outline-offset:3px; }

.hfj-atlas-workspace .hfj-atlas-playing #hfj-atlas-watch {color:#a3e8dc !important;}
