/* Studio guide: one viewport panel, static typographic emphasis only. */
:root body #fg-studio-guide{min-height:calc(100dvh - var(--fg-eventbar-height,0px))!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:112px 32px 56px!important;background:#f5f2eb!important;content-visibility:visible!important;contain-intrinsic-size:none!important;scroll-margin-top:0!important;}
#fg-studio-guide .fg-guide-inner{width:100%;max-width:1100px;}
#fg-studio-guide .fg-guide-eyebrow{color:#a45343;font-weight:600;letter-spacing:.16em;}
#fg-studio-guide .fg-guide-heading{font-size:clamp(28px,3vw,40px);font-weight:600;margin-bottom:32px;}
#fg-studio-guide .fg-guide-links{gap:24px;}
#fg-studio-guide .fg-guide-link{min-height:280px;padding:30px 36px;background:#fffdf8;border-color:#d3cdc3;box-shadow:none;animation:none!important;transition:none!important;}
#fg-studio-guide .fg-guide-label{font-size:clamp(44px,5vw,72px);font-weight:650;line-height:1;color:#c43d2e;letter-spacing:-.06em;margin:30px 0 16px;}
#fg-studio-guide .fg-guide-number{color:#a45343;font-weight:600;}
#fg-studio-guide .fg-guide-arrow{color:#c43d2e;font-size:26px;}
#fg-studio-guide .fg-guide-description{font-size:14px;color:#69645e;line-height:1.65;}
#fg-studio-guide .fg-guide-link:hover{background:#fffdf8;border-color:#c43d2e;}
@media(max-width:767px){:root body #fg-studio-guide{padding:92px 20px 40px!important;}#fg-studio-guide .fg-guide-heading{font-size:28px;margin-bottom:26px;}#fg-studio-guide .fg-guide-links{grid-template-columns:1fr;gap:14px;}#fg-studio-guide .fg-guide-link{min-height:174px;padding:22px 24px;}#fg-studio-guide .fg-guide-label{font-size:clamp(34px,10vw,44px);margin:14px 0 8px;}#fg-studio-guide .fg-guide-description{font-size:13px;min-height:1.65em;}#fg-studio-guide .fg-guide-arrow{font-size:23px;}}
