/* Shared editorial layouts and responsive project navigation. */
:root{--brand:#f6ff00;--ink:#444;--heading:#666;--muted:#9e9e9e;--paper:#fff;--surface:#eee}body{font-weight:350}img{vertical-align:middle}.fc-heading{min-height:132px}.fc-photo-window{position:absolute;inset:0;overflow:hidden}.fc-content[data-case="6"] .fc-base-photo{left:-12.03%;width:142.92%;object-fit:fill}.fc-content[data-case="6"] .fc-face-top{z-index:1}.fc-photo-edges{z-index:2}.fc-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fc-comparison article{min-width:0}.fc-comparison article>img{display:block;width:100%;aspect-ratio:670/273;object-fit:contain;margin:20px 0}.fc-comparison .fc-stats{width:100%}.fc-comparison .fc-caption{min-height:52px}.fc-central-reasons{display:grid;grid-template-columns:minmax(0,326fr) minmax(0,563fr) minmax(0,326fr);grid-template-rows:1fr 1fr;column-gap:5.36%;row-gap:70px;align-items:center;min-height:424px}.fc-central-reasons>img{grid-column:2;grid-row:1/3;width:100%;aspect-ratio:563/424;object-fit:contain}.fc-central-reasons>article:nth-of-type(1){grid-column:1;grid-row:1}.fc-central-reasons>article:nth-of-type(2){grid-column:3;grid-row:1}.fc-central-reasons>article:nth-of-type(3){grid-column:1;grid-row:2}.fc-central-reasons>article:nth-of-type(4){grid-column:3;grid-row:2}.fc-central-reasons .fc-reason-copy{margin:0}.fc-result-cell{width:212px}.fc-result-cell>p{display:none}.fc-result-cell .fc-result-sticker{width:100%}.fc-mobile-hint{display:none}.fc-editorial-end{text-align:right}.fc-editorial-end .fc-button{min-width:310px}.fc-sticker-button:focus-visible{outline:2px solid #666;outline-offset:5px}.fc-panel h1{white-space:normal;font-size:60px;line-height:1.15}.fc-heading{display:flex;flex-direction:column;justify-content:flex-start}.fc-intro{margin-top:12px}.fc-editorial{scroll-margin-top:30px}.menu-toggle{display:none}.project-menu{position:fixed;inset:0;z-index:100;background:#fff;overflow-y:auto;padding:0 20px 40px;color:#444}.project-menu[hidden]{display:none}.menu-header{height:72px;position:relative;display:flex;align-items:center;justify-content:space-between}.menu-header>a{font-size:14px}.menu-header .logo{width:43px;height:38px}.menu-close,.menu-toggle{width:44px;height:44px;background:none;padding:10px}.menu-close>img,.menu-toggle>img{width:24px;height:24px}.menu-sections{display:flex;flex-direction:column;gap:4px;margin-top:24px}.menu-sections a{font-size:20px;line-height:26px;min-height:44px;display:flex;align-items:center}.menu-cases{display:flex;flex-direction:column;gap:4px;margin-top:24px}.menu-cases>p{font-size:14px;line-height:20px;color:#9e9e9e}.menu-cases a{font-size:16px;line-height:22px;min-height:44px;display:flex;align-items:center}.project-menu>.share{width:100%;margin-top:24px}.menu-open{overflow:hidden!important}.fc-sticker-under,.fc-sticker-front{backface-visibility:hidden}
@media(min-width:1024px){.fc-content[data-case="4"] .fc-panel h1{font-size:58px}}
@media(max-width:1023px){
body{font-size:16px;line-height:22px}header nav>a:nth-child(2),header>.share{display:none}header>.menu-toggle{display:block;margin-left:auto}.screen>header,.catalog>header,.first-case>header{position:absolute;left:20px;right:20px;top:0;width:auto;height:72px;margin:0}.screen>header nav,.catalog>header nav,.first-case>header nav{font-size:14px;line-height:20px;gap:0}.screen>header .logo,.catalog>header .logo,.first-case>header .logo{width:43px;height:38px}.first-case>header{position:relative}.first-case{overflow-x:hidden;overscroll-behavior-y:contain}.fc-content{width:calc(100% - 40px);margin:24px auto 40px;max-width:700px}.fc-main-wrap{height:auto}.fc-main{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:32px;transform:none}.fc-panel{display:contents}.fc-heading{grid-row:1;min-height:0}.fc-panel h1{font-size:32px;line-height:40px;white-space:normal}.fc-intro{width:100%;font-size:16px;line-height:22px;color:#444;margin-top:16px;text-wrap:initial}.fc-paper{grid-row:2;width:100%;height:auto;aspect-ratio:680/648;overflow:visible;margin:0}.fc-rule{display:none}.fc-stage{grid-row:3;margin:0}.fc-bottom{grid-row:4;padding:0;margin:0}.fc-stage-heading{display:flex;align-items:flex-start;gap:16px;min-height:26px}.fc-stage-heading h2{font-size:20px;line-height:26px;color:#444}.fc-stage-heading>p{font-size:14px;line-height:20px;padding-top:3px}.fc-content[data-phase="first"] .fc-stage-heading>p,.fc-content[data-phase="last"] .fc-stage-heading>p{display:none}.fc-reaction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.fc-reaction{height:112px}.fc-reaction .fc-sticker-front,.fc-reaction .fc-sticker-under,.fc-result-sticker{padding:12px 4px;align-items:center;justify-content:center;gap:12px}.fc-mascot{height:44px;transform:none;display:flex;align-items:center;justify-content:center;width:100%}.fc-mascot img{height:auto;width:52px;max-height:44px;object-fit:contain}.fc-label{font-size:14px;line-height:20px;text-align:center}.fc-mobile-hint{display:block;font-size:14px;line-height:20px;color:#9e9e9e;margin-top:16px}.fc-button{height:auto;min-height:52px;padding:14px 20px;font-size:16px;line-height:22px;white-space:normal}.fc-initial-next{width:100%;min-width:0}.fc-actions{gap:12px;display:grid;grid-template-columns:auto 1fr}.fc-actions:has(.fc-initial-next){grid-template-columns:1fr}.fc-back,.fc-next,.fc-replay{width:auto;min-width:0}.fc-back{padding:14px 16px}.fc-detail,.fc-detail.is-open{height:180px;margin-top:16px}.fc-detail .fc-sticker-under{padding:20px}.fc-detail .fc-sticker-under p{font-size:16px;line-height:22px}.fc-detail-hint{font-size:14px;line-height:20px;margin-top:12px}.fc-peel-handle{width:56px;height:56px}.fc-result-grid{width:100%;gap:16px;margin-top:16px;justify-content:space-between}.fc-result-cell{width:40%}.fc-result-cell>p{display:block;font-size:14px;line-height:20px;color:#9e9e9e;margin-bottom:12px}.fc-result-sticker{width:100%;height:112px;display:flex;flex-direction:column}.fc-result-arrow{width:10%;height:auto;margin-top:32px}.fc-result-note{width:auto;font-size:16px;line-height:22px;margin-bottom:16px;color:#444}.fc-content[data-phase="result"] .fc-intro{display:none}.fc-content[data-phase="result"] .fc-actions{display:flex;flex-direction:column-reverse;gap:12px}.fc-content[data-phase="result"] .fc-replay{background:#eee;color:#444}.fc-continuation{margin-top:64px;gap:84px}.fc-section-heading{display:block;margin-bottom:24px}.fc-section-heading h2{font-size:28px;line-height:36px;max-width:none}.fc-section-heading>p{width:100%;margin-top:16px;text-align:left;font-size:16px;line-height:22px}.fc-banner{aspect-ratio:350/491;object-fit:cover;object-position:center}.fc-content[data-case="2"] .fc-banner{aspect-ratio:350/310}.fc-captions{display:flex;flex-direction:column;gap:24px;margin-top:20px}.fc-caption{max-width:none;font-size:16px;line-height:22px}.fc-caption h3{font-size:14px;line-height:20px;margin-bottom:8px}.fc-stats{width:100%;gap:20px}.fc-stats strong{font-size:36px;line-height:44px}.fc-stats p{font-size:16px;line-height:22px}.fc-reasons{display:flex;flex-direction:column;gap:28px}.fc-reasons>article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center}.fc-reasons>article>img{width:92px;height:100px;object-fit:contain;aspect-ratio:auto}.fc-reason-copy{gap:8px;margin:0}.fc-reasons .fc-reason-copy>span{display:none}.fc-reason-copy h3,.fc-reason-copy p{font-size:16px;line-height:22px}.fc-reason-copy h3{color:#666;margin-bottom:8px}.fc-central-reasons{display:flex;flex-direction:column;gap:28px;min-height:0}.fc-central-reasons>img{width:100%;max-width:563px;order:-1}.fc-central-reasons>article{width:100%}.fc-central-reasons .fc-reason-copy>span{font-size:28px;line-height:36px;width:24px}.fc-comparison{grid-template-columns:1fr;gap:40px}.fc-comparison .fc-caption{min-height:0}.fc-comparison article>img{aspect-ratio:670/273;margin:16px 0}.fc-editorial-end .fc-button{width:100%;min-width:0}.fc-editorial-end{text-align:left}
}
@media(max-width:760px){
.catalog-page main,.catalog-page .catalog{height:100svh;min-height:720px}.catalog{overflow:hidden}.catalog>.catalog-heading{top:96px;left:20px;right:20px;gap:12px;flex-direction:column;z-index:2}.catalog-heading h2{font:350 20px/26px Suisse,Arial,sans-serif}.catalog-heading p{font:350 16px/22px Suisse,Arial,sans-serif;width:100%;max-width:none}.catalog-heading br{display:none}.catalog-canvas{position:absolute;left:0;top:224px;width:100%;height:min(460px,calc(100svh - 240px));min-height:350px;transform:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.catalog-canvas::-webkit-scrollbar{display:none}.rack{position:relative;left:auto;top:auto;height:100%;width:max-content;display:flex;align-items:flex-start;justify-content:flex-start;padding:24px 20px 12px;gap:12px;transform:none;transition:none;touch-action:pan-x}.case-slot,.case-slot.active{width:calc(100vw - 40px);height:420px;scroll-snap-align:center;transition:none;flex:none}.case-sheet{width:447px;height:536.4px;inset:auto;left:0;top:0;transform:scale(var(--mobile-cover-scale,.783));transform-origin:top left}.case-slot.dragging .case-sheet{transform:scale(var(--mobile-cover-scale,.783))}.case-cover,.case-slot.active .case-cover{left:0;top:0;width:447px;height:536.4px;transform:none}.case-cover .cover-front{width:447px;height:536.4px}.case-fold{width:447px;height:536.4px}.closed-paper{width:447px;height:536.4px;background:#666;clip-path:polygon(0 0,100% 0,100% calc(100% - 44px),calc(100% - 44px) 100%,0 100%)}.closed-plane,.closed-thickness,.closed-paper:after{display:none}.closed-paper>span{left:0;top:240px;width:100%;text-align:center;font-size:54px;line-height:60px}.case-pull{width:447px;height:536.4px;touch-action:pan-x}.case-pull:focus-visible{outline-offset:0}.cover-topline{font-size:20px;line-height:26px}.cover-photo{object-fit:contain}.cover-grain{background-size:cover}
/* Mobile landing uses the dedicated three-piece café composition. */
.intro .artboard{width:350px;height:calc(100svh - 72px);top:72px;left:50%;transform:translateX(-50%) scale(var(--mobile-scene-scale,1));transform-origin:top center}.intro h1{font-size:38px;line-height:42px;top:24px;width:350px}.intro h1 br:after{content:''}.scene{display:none}.mobile-scene{display:block;position:absolute;left:0;top:calc(50% - 100px);width:350px;height:315px;overflow:hidden}.mobile-scene>div{position:absolute}.mobile-scene img{display:block;width:100%;height:100%}.mobile-scene .cafe-left{left:0;top:0;width:220px;height:264px}.mobile-scene .cafe-right{left:186px;top:0;width:210px;height:252px}.mobile-scene .cafe-table{left:69px;top:156px;width:215px;height:258px}.intro .yellow-edge{height:80px!important;min-height:0;left:-20px!important;bottom:0!important;width:390px!important;z-index:1}.scroll-hint{bottom:40px;font-size:14px;line-height:20px;color:#9e9e9e}.intro .labels{inset:0}.label{height:34px;font-size:13px;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.label:after{width:12px;height:12px}.skip{bottom:10px;right:12px;font-size:11px}.about .artboard,.about-page .about .artboard{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:806px;transform:none;padding:24px 20px 40px;display:flex;flex-direction:column;gap:40px;overflow:visible}.about.screen{display:block;padding-top:72px}.about-page .about{min-height:878px;height:auto;display:block}.about-copy{display:contents;position:static;width:auto}.about h2{font-size:32px;line-height:40px;white-space:normal}.descriptor{font-size:16px;line-height:22px;margin-top:-24px}.descriptor br{display:none}.instruction{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:797/487.056;order:2}.instruction .itext{font-size:clamp(6px,1.79vw,12px)}.about-copy ol{order:3;width:100%;margin:0}.about-copy li{gap:16px;margin-bottom:24px}.about-copy li+li{padding-top:24px;border-top:1px solid #ddd}.about-copy li:last-child{margin-bottom:0}.about-copy li>span{font-size:32px;line-height:40px;width:24px;flex:none}.about-copy li h3{font-size:14px;line-height:20px;margin-bottom:8px}.about-copy li p{font-size:16px;line-height:22px;color:#444}.about-copy>.button{order:4;width:100%;font-size:16px;line-height:22px;padding:14px 16px;min-height:52px}.about-page .about .artboard{min-height:0}.about .artboard>h2{order:0}.about-copy h2{order:0}.about-copy .descriptor{order:1}.about .artboard{align-items:stretch}.about-page .about header{position:absolute}.about-page main{height:auto}.toast{max-width:calc(100vw - 40px);width:max-content;font-size:14px;line-height:20px;z-index:110}
}
@media(min-width:761px){.mobile-scene{display:none}}
@media(max-width:374px){.fc-stage-heading{flex-direction:column;gap:4px}.fc-actions{grid-template-columns:1fr}.fc-label{font-size:12px}.fc-panel h1{font-size:30px}.fc-detail,.fc-detail.is-open{height:210px}.fc-result-cell{width:42%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.fc-sticker-fold{filter:none}}
@media(max-width:1023px){.first-case>header{left:auto;right:auto;width:calc(100% - 40px);margin:0 auto}.fc-content[data-phase="result"] .fc-heading{margin-bottom:0}}
@media(max-width:760px){.case-slot .cover-photo{left:0!important;top:auto!important;bottom:0;width:100%!important;height:81.90476%!important;object-fit:contain}.case-slot .cover-topline{left:25.54px;right:25.54px;top:40.87px;font-size:17.88px;line-height:25.54px}.case-slot .case-sheet{left:calc((100vw - 40px - 447px * var(--mobile-cover-scale,.783)) / 2)}}
@media(max-width:1023px){.first-case>header nav>a:first-child:before{content:'← ';white-space:pre}}

/* Keep the mascot centered while making its entire area a home link. */
.logo-home{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.logo-home .logo{position:static;left:auto;transform:none;display:block}

/* Use the actual grid gap so both outer edges align with navigation. */
@media(min-width:1024px){.fc-main{width:1372px;gap:42px}.fc-main>.fc-paper{left:0}.fc-main>.fc-panel{position:relative;left:0}}

/* Figma mobile case layouts: intrinsic paper size and stacked editorial sections. */
.fc-editorial-photo{position:relative;overflow:hidden}
.fc-editorial-photo>img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit}
.fc-mobile-overlay{display:none!important}
.fc-comparison-photo{width:100%;aspect-ratio:670/273;object-fit:contain;margin:20px 0}
.fc-reason-copy>div,.fc-caption,.fc-stats>div{min-width:0}
@media(max-width:1023px){
 .fc-main{display:flex;flex-direction:column;gap:32px}
 .fc-panel{display:contents}
 .fc-heading{order:0}.fc-paper{order:1;flex:none;height:var(--fc-paper-height,calc((100vw - 40px) * .9529411765));min-height:0}
 .fc-stage{order:2}.fc-bottom{order:3}
 /* External SVG filters on transformed layers can blank the photo in mobile Safari. */
 .fc-paper-art{filter:none}
 .fc-reaction .fc-sticker-button{touch-action:none}
 .fc-continuation{gap:96px}
 .fc-section-heading{margin-bottom:32px}
 .fc-section-heading>p{color:#444}
 .fc-banner,.fc-content[data-case="2"] .fc-banner,.fc-comparison-photo{aspect-ratio:350/430;object-fit:cover}
 .fc-mobile-overlay{display:block!important;position:absolute;inset:0;pointer-events:none}
 .fc-captions{margin-top:24px;gap:32px}
 .fc-caption h3{font-size:20px;line-height:26px;color:#444;margin-bottom:16px}
 .fc-mobile-no-title h3{display:none}
 .fc-stats{gap:24px}
 .fc-stats strong{font-size:40px;line-height:48px;margin-bottom:12px}
 .fc-stats p{font-size:14px;line-height:20px}
 .fc-comparison{gap:48px}
 .fc-comparison article{display:flex;flex-direction:column;gap:24px}
 .fc-comparison .fc-caption h3{margin-bottom:12px}
 .fc-comparison-photo{margin:0}
 .fc-comparison .fc-stats{flex-direction:column;gap:16px}
 .fc-comparison .fc-stats>div{display:flex;align-items:center;gap:12px}
 .fc-comparison .fc-stats strong{width:40%;flex:none;margin:0}
 .fc-comparison .fc-stats p{flex:1;min-width:0}
 .fc-reasons{gap:32px}
 .fc-reasons>article{grid-template-columns:120px minmax(0,1fr)}
 .fc-reasons>article>img{width:120px;height:104px}
 .fc-reason-copy h3{color:#444;margin-bottom:16px}
 .fc-reasons .fc-reason-copy h3:before{content:counter(reason) '. '}
 .fc-reasons{counter-reset:reason}.fc-reasons>article{counter-increment:reason}
 .fc-central-reasons{gap:24px}
 .fc-central-reasons>img{margin-bottom:8px}
 .fc-central-reasons .fc-reason-copy{gap:16px}
 .fc-central-reasons .fc-reason-copy>span{width:28px}
 .fc-central-reasons .fc-reason-copy h3{margin-bottom:12px}
 .fc-result-cell{width:112px;max-width:40%}
}
@media(max-width:760px){
 /* The active cover must allow the same native horizontal swipe as closed covers. */
 .case-slot.active .case-pull,.case-pull,.catalog-canvas,.rack{touch-action:pan-x}
 .catalog-canvas{-webkit-overflow-scrolling:touch}
}
@media(max-width:1023px){
 .fc-content[data-phase="result"] .fc-main{gap:40px}
 .fc-content[data-phase="result"] .fc-bottom{margin-top:16px}
 .fc-content[data-phase="result"] .fc-result-grid{margin-top:32px}
 .fc-continuation{margin-top:40px}
}

/* Let the desktop composition fill a wider screen while preserving its proportions. */
@media(min-width:1024px){
 .fc-content,.first-case>header{max-width:1440px}
 .fc-continuation{margin-top:68px;gap:160px}
}
@media(max-width:1023px){.fc-continuation{margin-top:54px}}

/* All pages share the case navigation grid. */
@media(min-width:1024px){
 .screen>header,.catalog>header,.first-case>header{width:calc(100% - 80px);max-width:1440px;height:50px;font-size:18px;line-height:22px}
 .screen>header,.catalog>header{left:50%;right:auto;top:20px;transform:translateX(-50%);margin:0}
 .first-case>header{left:auto;right:auto;top:auto;transform:none;margin:20px auto 0}
 .screen>header .logo,.catalog>header .logo,.first-case>header .logo{width:56px;height:50px}
 .screen>header .share,.catalog>header .share,.first-case>header .share{font-size:16px;min-height:48px;padding:14px 24px}
 .fc-content{margin-top:69px}
 .catalog>.catalog-heading{left:50%;right:auto;top:158px;transform:translateX(-50%);width:calc(100% - 80px);max-width:1440px}
 .catalog-canvas{top:calc(50% + 8px)}
 .intro .artboard{transform:translateY(8px) scale(var(--scale,1))}
 .about .artboard,.about-page .about .artboard{position:absolute;left:50%;top:219px;width:1380px;height:600px;transform:translateX(-50%) scale(var(--about-scale,1));transform-origin:top center}
 .about .about-copy{left:0;top:0}.about .instruction{left:583px;top:0}
 .about-page .about{min-height:720px}
}
@media(max-width:1023px){
 .screen>header,.catalog>header,.first-case>header{left:50%;right:auto;top:0;transform:translateX(-50%);width:calc(100% - 40px);max-width:700px;height:72px;margin:0}
 .first-case>header{left:auto;top:auto;transform:none;margin:0 auto}
 .fc-content{margin-top:32px}
}
@media(max-width:760px){
 .catalog>.catalog-heading{top:104px}.catalog-canvas{top:232px}
 .intro .artboard{transform:translateX(-50%) translateY(8px) scale(var(--mobile-scene-scale,1))}
 .about .artboard,.about-page .about .artboard{padding-top:32px}
}
.case-slot[hidden]{display:none!important}
.catalog-complete{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:24px;color:#444}
.catalog-complete[hidden]{display:none}.catalog-complete h2{font:42px/1.2 Livret,Georgia,serif}.catalog-complete a{padding:14px 24px;background:#444;color:#fff}
@media(min-width:761px) and (max-width:1023px){
 .about .artboard,.about-page .about .artboard{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:0;transform:none;padding:32px 20px 40px;display:flex;flex-direction:column;gap:40px;overflow:visible}
 .about.screen{display:block;padding-top:72px}.about-page .about{height:auto;min-height:878px;display:block}.about-copy{display:contents;position:static;width:auto}
 .about h2{font-size:32px;line-height:40px;white-space:normal}.descriptor{font-size:16px;line-height:22px;margin-top:-24px}.descriptor br{display:none}
 .instruction{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:797/487.056;order:2}.instruction .itext{font-size:clamp(6px,1.79vw,12px)}
 .about-copy ol{order:3;width:100%;margin:0}.about-copy li{gap:16px;margin-bottom:24px}.about-copy li+li{padding-top:24px;border-top:1px solid #ddd}.about-copy li:last-child{margin-bottom:0}
 .about-copy li>span{font-size:32px;line-height:40px;width:24px;flex:none}.about-copy li h3{font-size:14px;line-height:20px;margin-bottom:8px}.about-copy li p{font-size:16px;line-height:22px;color:#444}
 .about-copy>.button{order:4;width:100%;font-size:16px;line-height:22px;padding:14px 16px;min-height:52px}.about .artboard>h2,.about-copy h2{order:0}.about-copy .descriptor{order:1}.about .artboard{align-items:stretch}.about-page main{height:auto}
}
@media(max-width:1023px){.about .artboard,.about-page .about .artboard{width:calc(100% - 40px);max-width:700px;margin:0 auto;padding:32px 0 40px}}

@media(min-width:1024px){.about-copy>.button{margin-top:10px}}
.fc-back{transition:background-color .18s ease,color .18s ease}
@media(hover:hover){.fc-back:not(:disabled):hover{background:#aaa;color:#fff}}
.fc-back:not(:disabled):focus-visible{background:#aaa;color:#fff}

@media(min-width:375px) and (max-width:1023px){.fc-content[data-phase="detail"] .fc-actions{grid-template-columns:minmax(0,1fr) auto}}

.fc-content[data-phase="result"]{margin-bottom:88px}
@media(max-width:1023px){.fc-content[data-phase="result"]{margin-bottom:64px}}

.fc-section-heading>p{text-align:left}

.menu-cases>p>a{font-size:20px;line-height:26px;color:#444}
.menu-cases>a{color:#9e9e9e}
