/* Purpose-built pages, readable diagrams and contextual paths. */
.entry-content .fgseo-crumbs{width:100%;margin:0 0 24px;padding-top:0;color:#405f50}.entry-content .fgseo-crumbs a{color:#214c38;text-decoration:underline}
.fgseo-crumbs{padding-top:24px;font:12px/1.6 Inter,system-ui,sans-serif;color:#a8afa9}.fgseo-crumbs ol{display:flex;gap:7px 12px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.fgseo-crumbs li{display:flex;gap:12px;min-width:0;overflow-wrap:anywhere}.fgseo-crumbs li+li:before{content:'›';color:#77877b}.fgseo-crumbs a:hover{text-decoration:underline}.fgseo-page{font-size:17px}.fgseo-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:54px;align-items:center;padding-block:50px 68px}.fgseo-hero h1{font-size:clamp(38px,4vw,61px);max-width:760px}.fgseo-hero .fgx-lead{font-size:19px;max-width:680px}.fgseo-diagram{background:linear-gradient(150deg,#153d31,#10251e);border:1px solid #466754;border-radius:22px;padding:30px;color:#f5f3dd;min-width:0;box-shadow:0 20px 65px #0002}.fgseo-diagram>small{display:block;color:#c9d1bc;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:11px}.fgseo-flow{list-style:none;margin:0!important;padding:0!important;display:grid;gap:12px}.fgseo-flow li{padding:15px 18px;border:1px solid #5e7c5c;border-radius:12px;background:#ffffff08}.fgseo-flow li+li:before{content:'↓';display:block;margin:-8px 0 6px;color:#d8e499;font-size:19px}.fgseo-flow b{font-size:18px;display:block}.fgseo-flow span{display:block;color:#c8d6c6;font-size:13px;margin-top:4px}.fgseo-diagram p{margin:18px 0 0!important;color:#d8e1cd!important;font-size:13px}.fgseo-nav{border-block:1px solid var(--fgx-line);padding-block:18px;display:flex;flex-wrap:wrap;gap:12px 25px;margin-bottom:16px}.fgseo-nav a{font-size:14px;color:var(--fgx-muted);text-decoration:underline;text-underline-offset:4px}.fgseo-section{padding-block:52px;border-bottom:1px solid var(--fgx-line)}.fgseo-section>p,.fgseo-section>h2,.fgseo-section>ul,.fgseo-section>ol{max-width:830px}.fgseo-page a:not(.fgx-btn):not(.fgx-text-link):hover{text-decoration:underline}.fgseo-page .fgx-grid3,.fgseo-page .fgx-grid2{margin-top:28px}.fgseo-card{padding:28px;border:1px solid var(--fgx-line);border-radius:16px;background:var(--fgx-surface);min-width:0}.fgseo-card h3{font-size:24px}.fgseo-card p:last-child{margin-bottom:0}.fgseo-page ul,.fgseo-page ol{padding-left:22px}.fgseo-page li{margin-bottom:10px;color:var(--fgx-muted)}.fgseo-page strong{color:var(--fgx-ink)}.fgseo-page .fgseo-flow li{margin:0;color:#f5f3dd}.fgseo-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:start}.fgseo-proof{padding:24px;border-left:4px solid #c6d9a8;background:#142e25;border-radius:0 12px 12px 0}.fgseo-proof p{color:#d1dac8}.fgseo-proof a{text-decoration:underline!important}.fgseo-faq details{padding:22px 0;border-top:1px solid var(--fgx-line);max-width:900px}.fgseo-faq summary{cursor:pointer;font-size:20px;line-height:1.4;color:var(--fgx-ink);font-weight:600}.fgseo-faq details p{margin:18px 0 0;max-width:790px}.fgseo-credit{padding-block:28px}.fgseo-credit p{font-size:13px}.fgseo-credit a{text-decoration:underline!important}.fgseo-demo-output{background:#f3f3e9;color:#173d30;border:1px solid #9aae92;border-radius:18px;padding:25px;min-width:0}.fgseo-demo-output p{color:#385343}.fgseo-demo-output table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.fgseo-demo-output th,.fgseo-demo-output td{padding:11px 8px;text-align:left;border-bottom:1px solid #cdd7c2;overflow-wrap:anywhere;color:#163f31}.fgseo-demo-output th{background:#e0e6d4}.fgseo-demo-output small{display:block;margin-top:16px}.fgseo-related{margin:38px 0;padding:28px;border:1px solid #bacbb5;border-radius:14px;background:#eaf0e4;color:#173f32}.fgseo-related h2{font-size:26px!important;line-height:1.25;color:#173f32!important}.fgseo-related p{color:#385645!important}.fgseo-related a{color:#124d36!important;text-decoration:underline;font-weight:650}.fgseo-label{font-size:11px!important;letter-spacing:.1em;text-transform:uppercase}.fgseo-watch{max-width:1050px;padding-top:45px}.fgseo-watch h1{max-width:1000px;font-size:clamp(32px,4vw,55px)}.fgseo-player{aspect-ratio:16/9;overflow:hidden;background:#10291f;border:1px solid #526e58;border-radius:18px;margin:30px 0 15px}.fgseo-player button{position:relative;border:0;width:100%;height:100%;padding:0;background:#101916;cursor:pointer}.fgseo-player img{width:100%;height:100%;object-fit:cover;display:block}.fgseo-player .fgseo-play{position:absolute;inset:auto 20px 20px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:#173d32f5;color:#fff;padding:17px;font-size:17px;font-weight:650}.fgseo-player iframe{display:block;border:0;width:100%;height:100%}.fgseo-chapters{list-style:none;padding:0!important;display:grid;gap:0;margin:25px 0}.fgseo-chapters li{margin:0;border-bottom:1px solid var(--fgx-line);padding:12px 0}.fgseo-chapters a{display:flex;gap:20px;align-items:baseline;color:var(--fgx-ink)}.fgseo-chapters time{font:13px/1.5 ui-monospace,monospace;color:#d9e6bc;flex:0 0 52px}.fgseo-editorial-note{font-size:14px;border-left:3px solid #809973;padding:12px 18px;max-width:850px}.fgseo-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.fgseo-paths a{display:block;padding:22px;border:1px solid var(--fgx-line);border-radius:13px;background:var(--fgx-surface)}.fgseo-paths b{display:block;font-size:18px;color:var(--fgx-ink);line-height:1.4}.fgseo-paths span{display:block;font-size:14px;color:var(--fgx-muted);margin-top:10px}.fgseo-shot{max-width:390px;margin:0 auto}.fgseo-shot img{display:block;width:100%;height:auto;border:1px solid #5c775f;border-radius:18px}.fgseo-shot figcaption{font-size:12px;color:var(--fgx-muted);margin-top:13px}.fgseo-page :target{scroll-margin-top:120px}.fgseo-page .fgx-btn{white-space:normal;text-align:center}.fgseo-end{padding-block:55px 30px}.fgseo-section a:not(.fgx-btn){text-decoration:underline;text-underline-offset:3px}.fgseo-section a.fgx-text-link{text-decoration:none}.fgseo-card .fgx-num{display:block;margin-bottom:15px}.fgseo-page .fgseo-diagram strong,.fgseo-page .fgseo-diagram b{color:#f4f2dc}
@media(max-width:850px){.fgseo-hero{grid-template-columns:1fr;gap:30px;padding-block:32px 45px}.fgseo-split{grid-template-columns:1fr;gap:28px}.fgseo-paths{grid-template-columns:1fr}.fgseo-hero .fgx-lead{font-size:17px}.fgseo-hero h1{font-size:clamp(34px,7vw,49px)}.fgseo-section{padding-block:38px}.fgseo-diagram{padding:23px}.fgseo-card{padding:23px}.fgseo-nav{gap:12px 18px}.fgseo-player{border-radius:10px}.fgseo-player .fgseo-play{inset:auto 10px 10px;padding:10px;font-size:14px}.fgseo-watch{padding-top:28px}.fgseo-faq summary{font-size:18px}.fgseo-page{font-size:16px}.fgseo-crumbs{font-size:11px}.fgseo-crumbs li:last-child{max-width:100%}.fgseo-chapters a{gap:12px}}
