/* Base geometry for a server-rendered lesson. Visual tokens live in lesson-design.css. */
body.gt-lp-direct-lesson{margin:0!important;padding:0!important;background:#f6f7f8;overflow-x:clip;--gt-lp-menu-space:80px}
/* Footer hooks still own consent dialogs; the previously excluded newsletter popups stay excluded. */
body.gt-lp-direct-lesson :is(.et_bloom_popup,.et_bloom_flyin){display:none!important}
body.gt-lp-direct-lesson #gt-lp-lesson-shell{box-sizing:border-box;display:block;width:100%;margin:var(--gt-lp-menu-space) auto 0;font-family:Avenir,"Avenir Next",system-ui,sans-serif;color:#172d3b;text-align:left}
#gt-lp-lesson-shell #gt-lp-lesson-context{width:100%;max-width:none;scroll-margin-top:104px;outline:none}
#gt-lp-lesson-shell #gt-lp-lesson-return{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:none;align-items:center;font-family:inherit}
#gt-lp-lesson-return .gt-lp-return-actions{display:flex;width:100%;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:10px}
#gt-lp-lesson-return .gt-lp-return-where{display:block;width:100%;text-align:center}
#gt-lp-lesson-return .gt-lp-return-link{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.25;min-width:0;max-width:100%;padding:10px 48px 10px 20px;border:1px solid;text-decoration:none;overflow-wrap:anywhere}
#gt-lp-lesson-return .gt-lp-return-link:not(.gt-lp-return-next),#gt-lp-lesson-return .is-parent{padding-left:48px;padding-right:20px}
#gt-lp-lesson-return .gt-lp-next-label{text-transform:uppercase}
#gt-lp-lesson-return :is(.gt-lp-side-actions,.gt-lp-forward-actions){display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;min-width:0;max-width:100%}
#gt-lp-lesson-return .gt-lp-return-link:is(:hover,:focus-visible){outline:none;text-decoration:none}
#gt-lp-lesson-return .gt-lp-button-arrow{position:absolute;right:16px;top:50%;width:16px;height:20px;transform:translateY(-50%);color:inherit;pointer-events:none;transition:transform .15s ease,color .15s ease}
#gt-lp-lesson-return .gt-lp-button-arrow.is-back{left:16px;right:auto;transform:translateY(-50%) rotate(180deg)}
#gt-lp-lesson-return .gt-lp-button-arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#gt-lp-lesson-return a:is(:hover,:focus-visible) .gt-lp-button-arrow{color:#f4a338;transform:translate(3px,-50%)}
#gt-lp-lesson-return a:is(:hover,:focus-visible) .gt-lp-button-arrow.is-back{transform:translate(-3px,-50%) rotate(180deg)}
#gt-lp-lesson-media{margin:0;width:100%;position:relative}
#gt-lp-lesson-media #gt-lp-chapter-video{position:relative;width:100%;max-width:none;margin:0;padding:0;height:auto;aspect-ratio:16/9;overflow:hidden}
#gt-lp-chapter-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;max-width:none}
#gt-lp-chapter-video iframe[hidden]{display:none!important}
#gt-lp-chapter-video .gt-lp-video-cover{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;aspect-ratio:16/9;margin:0;padding:24px;font:inherit;text-align:center;cursor:pointer}
#gt-lp-chapter-video .gt-lp-cover-play{display:grid;place-items:center;border-radius:50%;flex-shrink:0;box-sizing:border-box}
#gt-lp-chapter-video .gt-lp-cover-triangle{display:block;clip-path:polygon(0 0,100% 50%,0 100%)}
#gt-lp-chapter-video .gt-lp-video-cover:focus-visible{outline:3px solid #f4a338;outline-offset:-5px}
#gt-lp-lesson-media figure.wp-block-audio{margin:12px 0 24px}
#gt-lp-lesson-media figure.wp-block-audio figcaption{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.5;text-align:left}
#gt-lp-lesson-media audio{display:block;width:100%;max-width:100%}
@media(min-width:900px){
 #gt-lp-lesson-shell #gt-lp-lesson-return .gt-lp-return-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px}
 #gt-lp-lesson-return .gt-lp-return-actions>.gt-lp-return-link{grid-column:1;grid-row:1;justify-self:start}
 #gt-lp-lesson-return .gt-lp-side-actions{grid-column:2;grid-row:1}
 #gt-lp-lesson-return .gt-lp-forward-actions{grid-column:3;grid-row:1;justify-content:flex-end}
 #gt-lp-lesson-shell #gt-lp-lesson-return .gt-lp-return-actions:has(>.has-variations){grid-template-columns:max-content minmax(0,1fr)}
 #gt-lp-lesson-return .gt-lp-forward-actions.has-variations{grid-column:2}
 #gt-lp-lesson-return .gt-lp-return-actions:has(>.has-variations)>.gt-lp-side-actions{grid-column:1/-1;grid-row:2;justify-self:center}
}
@media(max-width:600px){
 #gt-lp-chapter-video .gt-lp-video-cover{padding:16px}
 #gt-lp-lesson-return :is(.gt-lp-side-actions,.gt-lp-forward-actions){width:100%;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
 #gt-lp-lesson-return .gt-lp-button-arrow{transition:none}
 #gt-lp-lesson-return a:is(:hover,:focus-visible) .gt-lp-button-arrow{transform:translateY(-50%)}
 #gt-lp-lesson-return a:is(:hover,:focus-visible) .gt-lp-button-arrow.is-back{transform:translateY(-50%) rotate(180deg)}
}
