/* Isolated editorial pilot. Never overrides food-guide-v2.css or production pages. */
@media(min-width:701px){.fg-rich .fg-comparison-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fg-rich .fg-topic-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;border-block:1px solid #d5d7ca;font-size:12px}
.fg-rich .fg-topic-nav>span{color:#68705f;margin-right:5px}
.fg-rich .fg-topic-nav>a{padding:7px 12px;border:1px solid #c8cebd;border-radius:20px;background:#fcfcf6}
.fg-rich .fg-topic-nav>a[aria-current=page]{background:#2a392f;color:#fff;border-color:#2a392f}
/* R2: retain the original Food Guide brand, without importing its page-wide CSS. */
.fg-rich .fg-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC","Noto Sans JP","Noto Sans KR",Tahoma,sans-serif;-webkit-font-smoothing:antialiased;color:#232621}
.fg-rich .fg-brand-mark{width:38px;height:38px;border:2px solid #232621;border-radius:50%;display:grid;place-items:center;background:#ef5a35;color:#fff;font-size:20px;font-weight:1000;box-shadow:2px 2px 0 #232621;flex-shrink:0}
.fg-rich .fg-brand>span:last-child{display:flex;flex-direction:column;min-width:0}
.fg-rich .fg-brand b{font-size:18px;line-height:1;font-weight:1000;letter-spacing:-.03em}
.fg-rich .fg-brand small{margin-top:5px;color:#6f736d;font-size:10px;font-weight:800;white-space:nowrap}
.fg-rich .fg-intro{font-size:15px;line-height:1.9;color:#535b50;max-width:550px}
.fg-rich .fg-intro p+p{margin-top:15px}
.fg-rich [hidden]{display:none!important}
.fg-rich .fg-station-field{display:flex;flex:1.4;flex-direction:column;gap:7px;min-width:0}
.fg-rich .fg-station-picker{position:relative;font-size:14px;min-width:0}
.fg-rich .fg-station-picker summary{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:46px;padding:10px 12px;list-style:none;background:#fff;border:1px solid #cacdbf;border-radius:3px}
.fg-rich .fg-station-picker summary::-webkit-details-marker{display:none}
.fg-rich #fg-station-current{display:flex;align-items:center;gap:10px;min-width:0}
.fg-rich .fg-picker-arrow{flex-shrink:0}
.fg-rich .fg-station-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:4;max-height:min(340px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;background:#fff;border:1px solid #cacdbf;border-radius:6px;box-shadow:0 12px 30px #252a2226}
.fg-rich .fg-filters .fg-station-option{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 9px;text-align:left;border:0;border-radius:4px;background:#fff;color:var(--ink);font-size:13px;white-space:normal}
.fg-rich .fg-station-option:hover,.fg-rich .fg-station-option[aria-pressed=true]{background:#eeede4}
.fg-rich .fg-station-option:focus-visible{outline:2px solid #2666c2;outline-offset:-2px}
.fg-rich .fg-option-name{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.5}
.fg-rich .fg-option-name small,.fg-rich .fg-station small{display:block;font-size:10px;line-height:1.5;color:#666b60;margin-top:3px;font-weight:400}
.fg-rich .fg-line-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:28px;padding:3px 7px;border-radius:5px;background:var(--line-color);color:var(--line-ink);font:800 12px/1.5 Arial,sans-serif;letter-spacing:.02em}
.fg-rich .fg-station-hint{font-size:11px;color:var(--muted);margin-top:10px}
.fg-rich .fg-references a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.fg-rich .fg-brand-mark{width:34px;height:34px;font-size:17px}.fg-rich .fg-brand b{font-size:16px}.fg-rich .fg-brand small{display:none}.fg-rich .fg-intro{font-size:14px;line-height:1.85}.fg-rich .fg-filters>label,.fg-rich .fg-station-field{grid-column:1/-1}.fg-rich .fg-station-field>label{font-size:10px}.fg-rich .fg-station-picker{font-size:13px}.fg-rich .fg-station-hint{font-size:10px}}
.fg-rich .fg-photo-error{display:none;position:absolute;inset:0;place-items:center;padding:25px;text-align:center;background:#e2e3d8;color:#53634d;font-size:13px}.fg-rich .fg-image-error .fg-photo-error{display:grid}.fg-rich .fg-hero-photo>a,.fg-rich .fg-dish-photo{position:relative}
.fg-rich{--paper:#f6f3e9;--ink:#252a22;--muted:#666b60;--orange:#de4c28;--line:#d9d8cd;--soft:#ebe8dc;margin:0;color:var(--ink);background:var(--paper);font-family:Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif;line-height:1.65;-webkit-text-size-adjust:100%}
.fg-rich *{box-sizing:border-box}.fg-rich a{color:inherit;text-decoration:none}.fg-rich button,.fg-rich select{font:inherit}.fg-rich button,.fg-rich select,.fg-rich summary{cursor:pointer}.fg-rich img{display:block;width:100%;height:100%;object-fit:cover}.fg-rich figure,.fg-rich h1,.fg-rich h2,.fg-rich h3,.fg-rich p{margin:0}.fg-rich a:focus-visible,.fg-rich button:focus-visible,.fg-rich select:focus-visible,.fg-rich summary:focus-visible{outline:3px solid #2666c2;outline-offset:5px}.fg-rich [id]{scroll-margin-top:76px}.fg-wrap{max-width:1280px;width:calc(100% - 96px);margin-inline:auto}.fg-skip{position:absolute;left:16px;top:-80px;z-index:20;background:white;padding:12px}.fg-skip:focus{top:10px}.fg-preview{background:#29372e;color:#fff;font-size:11px}.fg-preview .fg-wrap{display:flex;align-items:center;gap:18px;padding-block:9px}.fg-preview strong{letter-spacing:.07em;white-space:nowrap}.fg-preview span{color:#d5dfd5}.fg-preview a{margin-left:auto;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.fg-header{display:flex;justify-content:space-between;align-items:center;padding-block:25px;border-bottom:1px solid var(--line)}.fg-logo{display:flex;align-items:center;gap:11px}.fg-logo>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ink);background:var(--orange);color:white;font-size:25px;font-weight:800}.fg-logo b{font-size:23px;letter-spacing:-1.2px;line-height:1.1}.fg-logo small{display:block;font-size:8px;font-weight:700;letter-spacing:1.8px;margin-top:7px}.fg-controls{display:flex;align-items:center;gap:23px;font-size:12px}.fg-country{padding-right:20px;border-right:1px solid var(--line)}.fg-language{display:flex;border:1px solid var(--line);padding:4px;border-radius:30px;gap:4px}.fg-language a{padding:6px 13px;border-radius:24px}.fg-language [aria-current]{background:var(--ink);color:white}.fg-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:65px;padding-block:46px 62px;align-items:center}.fg-back{font-size:12px;color:var(--muted)!important;display:inline-block;margin-bottom:33px}.fg-kicker{font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.6;color:#936132;text-transform:uppercase}.fg-hero h1{margin-top:18px;font:700 clamp(44px,4.2vw,66px)/1.1 Georgia,"Noto Serif TC","PMingLiU",serif;letter-spacing:-1.6px}.fg-hero h1 span{display:block;font:500 17px/1.4 Arial,"Microsoft JhengHei",sans-serif;letter-spacing:1px;margin-top:14px;color:var(--muted)}.fg-tagline{font:600 clamp(29px,3vw,42px)/1.35 Georgia,"PMingLiU",serif;margin-block:25px 18px!important;letter-spacing:.02em}.fg-lead{font-size:15px;line-height:1.9;max-width:490px;color:#535b50}.fg-hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.fg-button{display:inline-flex;justify-content:center;align-items:center;gap:23px;border:1px solid var(--ink);border-radius:4px;padding:12px 21px;font-size:13px;font-weight:700;min-height:46px}.fg-button-orange{background:var(--orange);color:#fff!important;border-color:var(--orange)}.fg-button-dark{background:var(--ink);color:#fff!important}.fg-text-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.fg-count{font-size:10px;color:var(--muted);margin-top:26px!important;letter-spacing:.04em}.fg-count b{font-size:17px;color:var(--ink)}.fg-count span{padding-inline:10px;color:#aeaf9f}.fg-hero-photo{height:575px;position:relative;isolation:isolate;border-radius:135px 12px 12px 12px;background:#d3d1c0}.fg-hero-photo>a{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.fg-hero-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,21,15,.88));z-index:0;pointer-events:none;border-radius:inherit}.fg-hero-photo figcaption{position:absolute;bottom:29px;left:31px;right:25px;color:white;z-index:1;pointer-events:none}.fg-hero-photo figcaption small{font-size:10px;color:#e1e7db;display:block;letter-spacing:.03em}.fg-hero-photo figcaption b{font-size:27px;display:block;margin-block:6px 2px}.fg-hero-photo figcaption span{font-size:12px}.fg-photo-stamp{position:absolute;right:-18px;top:27px;background:var(--paper);border:1px solid var(--ink);width:100px;height:100px;border-radius:50%;display:grid;align-content:center;text-align:center;font:bold 12px/1.6 Georgia,serif;letter-spacing:1px;transform:rotate(10deg)}.fg-photo-empty{height:100%;width:100%;display:grid;place-items:center;text-align:center;padding:25px;color:#747c6e;background:repeating-linear-gradient(135deg,#e2e3d8,#e2e3d8 12px,#e9eade 12px,#e9eade 24px);font-size:13px;border-radius:inherit}.fg-image-failed{opacity:0}.fg-jump{border-block:1px solid var(--line);position:sticky;top:0;background:rgba(246,243,233,.98);z-index:5}.fg-jump .fg-wrap{display:flex;justify-content:space-between;gap:22px;padding-block:17px}.fg-jump a{font-size:11px;letter-spacing:.03em;white-space:nowrap}.fg-jump a:hover,.fg-text-link:hover,.fg-back:hover{color:var(--orange)!important}.fg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-block:39px 48px}.fg-facts article+article{border-left:1px solid var(--line);padding-left:38px}.fg-facts h2{font:600 23px/1.35 Georgia,"PMingLiU",serif;margin-block:10px}.fg-facts article>p:last-child{font-size:13px;line-height:1.8;color:var(--muted)}.fg-finder{background:#eeede4;border-block:1px solid var(--line);padding-block:60px}.fg-section-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.fg-rich h2{font-family:Georgia,"Noto Serif TC","PMingLiU",serif}.fg-section-head h2,.fg-compare h2,.fg-reading h2,.fg-faq h2,.fg-end h2{font-size:clamp(29px,3vw,41px);font-weight:600;line-height:1.25;margin-top:12px;letter-spacing:-.4px}.fg-outline-count{font:500 46px/1 Georgia,serif;border-left:1px solid #b9bdad;padding-left:23px}.fg-outline-count small{display:block;font:700 9px/1.8 Arial,sans-serif;letter-spacing:2px;margin-top:7px;white-space:nowrap}.fg-section-note{font-size:14px;color:var(--muted);line-height:1.85;max-width:850px;margin-top:18px!important}.fg-filters{display:flex;gap:15px;align-items:end;background:#f8f7f0;border:1px solid var(--line);border-radius:7px;padding:20px;margin-top:30px}.fg-filters label{flex:1;font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:7px;min-width:0}.fg-filters select{width:100%;padding:10px 12px;min-height:46px;border:1px solid #cacdbf;border-radius:3px;background:white;color:var(--ink);font-size:14px}.fg-filters button{white-space:nowrap}.fg-reset{font-size:12px;text-decoration:underline!important;white-space:nowrap;margin-bottom:13px}.fg-result-count{font-size:12px;color:var(--muted);margin-block:25px 16px!important}.fg-result-count b{color:var(--ink)}.fg-dish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.fg-dish-card{background:#fcfcf6;border:1px solid #d1d6c7;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s}.fg-dish-card:hover{box-shadow:0 8px 25px #2b362213}.fg-dish-photo{aspect-ratio:4/3;display:block;background:#ddd}.fg-dish-body{padding:22px;display:flex;flex:1;flex-direction:column}.fg-station{font-size:10px;color:#56614f;display:flex;align-items:center;gap:7px;margin-bottom:13px!important}.fg-station i{background:var(--line-color);width:7px;height:7px;border-radius:50%;flex-shrink:0}.fg-dish-card h3{font:600 24px/1.3 Georgia,"PMingLiU",serif;overflow-wrap:anywhere}.fg-dish-card h3 a:hover{color:var(--orange)}.fg-dish-original{font-size:12px;color:var(--muted);margin-top:5px!important}.fg-shop-name{font-size:13px;font-weight:bold;margin-top:12px!important;overflow-wrap:anywhere}.fg-traveler{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px!important}.fg-dish-description{font-size:13px;color:#56604f;margin-block:15px 24px!important;line-height:1.8}.fg-card-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:11px;font-weight:700;color:#9c421f!important;gap:10px}.fg-card-action span{font-size:20px}.fg-fallback{font-size:10px;line-height:1.5;color:#8b4925;border-left:2px solid #bc713b;padding-left:8px;margin-bottom:15px!important}.fg-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:33px;font-size:12px}.fg-pagination a{border:1px solid #b9bead;padding:9px 16px;background:var(--paper);border-radius:3px}.fg-photo-note{font-size:10px;color:var(--muted);text-align:center;margin-top:23px!important}.fg-empty{padding:45px;background:var(--paper);text-align:center;border:1px solid var(--line);font-size:14px}.fg-order{padding-block:68px}.fg-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.fg-order-grid article{border-top:1px solid #979f8a;padding-top:18px}.fg-step-number{font:400 42px/1 Georgia,serif;color:#b7b995}.fg-order-grid h3{font-size:15px;margin-block:18px 12px}.fg-order-phrase{font:600 24px/1.4 "PMingLiU",serif;color:#975531;padding-bottom:12px}.fg-order-grid article>p:last-child{font-size:13px;color:var(--muted)}.fg-diet{background:#ebe7d7;border-left:3px solid #a48b54;margin-top:34px;padding:19px 23px;font-size:13px}.fg-diet strong{display:block;margin-bottom:5px}.fg-diet p{color:#5f6657;font-size:12px}.fg-compare{background:#2a392f;color:#f7f3e3;padding-block:65px}.fg-compare .fg-kicker{color:#d3b37d}.fg-compare .fg-section-note{color:#ced5c7}.fg-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:35px 30px;gap:29px}.fg-comparison-grid article{border-top:1px solid #7e8f7d;padding-top:18px;position:relative}.fg-compare-number{font:400 16px Georgia,serif;color:#b3bcaa}.fg-comparison-grid h3{font:600 27px/1.35 "PMingLiU",serif;margin-top:14px}.fg-compare-en{font:italic 16px Georgia,serif;color:#cfb995;margin-block:8px 20px!important}.fg-comparison-grid article>p:not(.fg-compare-en){font-size:13px;line-height:1.9;color:#dbe0d3;min-height:80px}.fg-comparison-grid article>div{border-top:1px solid #51664f;margin-top:20px;padding-top:16px}.fg-comparison-grid strong{font-size:11px;color:#d2b989}.fg-comparison-grid article>div p{font-size:12px;color:#c9d1bf;margin-top:7px}.fg-compare>.fg-wrap>.fg-text-link{color:#e6c799}.fg-reading{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding-block:67px}.fg-reading-intro{font-size:14px;color:var(--muted);line-height:1.95;margin-top:25px!important}.fg-accordion{border-top:1px solid var(--line)}.fg-accordion details{border-bottom:1px solid var(--line)}.fg-accordion summary{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;font-size:14px;font-weight:700}.fg-accordion summary::-webkit-details-marker{display:none}.fg-accordion summary span{font:400 25px Georgia,serif;color:#9c652c}.fg-accordion details[open] summary span{transform:rotate(45deg)}.fg-accordion details p{font-size:14px;color:var(--muted);line-height:1.95;padding:0 12px 23px 0;white-space:pre-line}.fg-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding-block:0 65px}.fg-faq h2{font-size:30px}.fg-end{border-block:1px solid #b8bfaa;padding-block:38px;display:flex;align-items:center;justify-content:space-between;gap:35px}.fg-end h2{font-size:30px}.fg-end p:not(.fg-kicker){font-size:13px;color:var(--muted);margin-top:15px}.fg-end-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;flex-shrink:0}.fg-footer{padding-block:35px 40px}.fg-footer>b{font-size:19px;letter-spacing:-1px}.fg-footer p{font-size:11px;color:var(--muted);max-width:850px;margin-top:12px}.fg-footer small{display:block;font-size:10px;color:#767d6c;margin-top:9px}
@media(min-width:1500px){.fg-hero{gap:85px}.fg-hero-photo{height:620px}}
@media(max-width:1050px){.fg-wrap{width:calc(100% - 56px)}.fg-hero{gap:35px}.fg-hero-photo{height:530px}.fg-photo-stamp{right:-10px;width:78px;height:78px;font-size:10px}.fg-hero h1{font-size:45px}.fg-tagline{font-size:32px}.fg-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-facts{gap:22px}.fg-facts article+article{padding-left:22px}.fg-facts h2{font-size:20px}.fg-hero-actions{gap:18px;flex-wrap:wrap}.fg-reading,.fg-faq{gap:35px}.fg-preview span{display:none}}
@media(max-width:700px){.fg-wrap{width:calc(100% - 40px)}.fg-preview .fg-wrap{font-size:9px;gap:10px;padding-block:7px}.fg-header{padding-block:17px}.fg-logo b{font-size:21px}.fg-logo>span{width:33px;height:33px;font-size:21px}.fg-logo small{font-size:6px;letter-spacing:1.2px}.fg-country{display:none}.fg-controls{gap:8px}.fg-language a{padding:5px 10px;font-size:11px}.fg-hero{grid-template-columns:1fr;gap:26px;padding-block:25px 32px}.fg-back{font-size:11px;margin-bottom:24px}.fg-kicker{font-size:9px;letter-spacing:1.7px}.fg-hero h1{font-size:48px;margin-top:12px}.fg-hero h1 span{font-size:15px;margin-top:10px}.fg-tagline{font-size:30px;margin-block:21px 14px!important}.fg-lead{font-size:14px;line-height:1.85}.fg-hero-actions{margin-top:23px;gap:21px}.fg-button{padding:11px 17px;font-size:12px}.fg-text-link{font-size:12px}.fg-count{margin-top:19px!important}.fg-hero-photo{height:auto;aspect-ratio:1.15;border-radius:75px 7px 7px 7px;margin-right:6px}.fg-hero-photo figcaption{bottom:21px;left:23px}.fg-hero-photo figcaption b{font-size:24px}.fg-photo-stamp{width:75px;height:75px;top:13px;right:-10px;font-size:9px}.fg-jump .fg-wrap{overflow-x:auto;gap:24px;padding-block:13px;scrollbar-width:thin}.fg-jump a{font-size:10px}.fg-facts{padding-block:26px 31px;grid-template-columns:1fr;gap:19px}.fg-facts article+article{border-left:0;border-top:1px solid var(--line);padding:19px 0 0}.fg-facts article{display:grid;grid-template-columns:1fr 1.05fr;column-gap:15px;align-items:center}.fg-facts article .fg-kicker{grid-column:1}.fg-facts h2{grid-column:1;grid-row:2;margin-block:6px 0;font-size:20px}.fg-facts article>p:last-child{grid-column:2;grid-row:1/3;font-size:12px}.fg-finder{padding-block:33px}.fg-section-head h2,.fg-compare h2,.fg-reading h2{font-size:29px}.fg-outline-count{font-size:33px;padding-left:15px}.fg-outline-count small{font-size:8px;letter-spacing:1px}.fg-section-note{font-size:12px;margin-top:14px!important}.fg-filters{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:14px;margin-top:23px}.fg-filters label{font-size:10px}.fg-filters select{font-size:13px;padding:10px 8px}.fg-reset{justify-self:center;align-self:center;margin:0}.fg-result-count{font-size:11px;margin-block:21px 12px!important}.fg-dish-grid{grid-template-columns:1fr;gap:22px}.fg-dish-body{padding:21px}.fg-dish-card h3{font-size:25px}.fg-dish-description{font-size:14px}.fg-shop-name{font-size:13px}.fg-card-action{font-size:12px}.fg-station{font-size:11px}.fg-pagination{gap:15px;font-size:11px}.fg-pagination a{padding:9px 12px}.fg-photo-note{font-size:10px;text-align:left}.fg-order{padding-block:40px}.fg-order-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}.fg-order-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:18px}.fg-step-number{grid-row:1/4;font-size:34px}.fg-order-grid h3{margin-block:0 9px;font-size:13px}.fg-order-phrase{font-size:24px;padding-bottom:8px}.fg-order-grid article>p:last-child{grid-column:2;font-size:12px}.fg-diet{padding:17px;margin-top:27px}.fg-compare{padding-block:40px}.fg-comparison-grid{grid-template-columns:1fr;gap:29px;margin-block:27px}.fg-comparison-grid article>p:not(.fg-compare-en){min-height:0}.fg-comparison-grid article>div{margin-top:17px}.fg-comparison-grid h3{font-size:28px}.fg-compare-en{margin-bottom:14px!important}.fg-reading,.fg-faq{grid-template-columns:1fr;gap:25px;padding-block:40px}.fg-reading-intro{font-size:13px;margin-top:19px!important}.fg-accordion summary{font-size:14px;padding-block:19px}.fg-faq{padding-top:0}.fg-faq h2{font-size:27px}.fg-end{flex-direction:column;align-items:flex-start;gap:22px;padding-block:30px}.fg-end h2{font-size:27px}.fg-end-actions{flex-direction:row;align-items:center;gap:23px}.fg-footer{padding-block:28px 35px}.fg-footer p{font-size:10px}.fg-rich [id]{scroll-margin-top:60px}}
@media(prefers-reduced-motion:reduce){.fg-rich *{transition:none!important;scroll-behavior:auto!important}}
/* B2: keep long dish headings balanced on narrow phones without changing the brand. */
@media(max-width:700px){.fg-rich .fg-hero h1,.fg-rich .fg-tagline{text-wrap:balance}}
/* Five language labels stay whole; the original brand keeps its own row on phones. */
/* Keep Korean words together, with an emergency wrap for unusually long labels. */
html[lang="ko"] .fg-rich :is(h1,h2,h3,p,summary,.fg-button,.fg-text-link){word-break:keep-all;overflow-wrap:anywhere}
.fg-rich .fg-language a{white-space:nowrap}
@media(max-width:700px){
    .fg-rich .fg-header{flex-wrap:wrap;gap:16px}
    .fg-rich .fg-controls{width:100%;max-width:100%;justify-content:flex-end}
    .fg-rich .fg-language{max-width:100%;flex-wrap:wrap;justify-content:center}
    .fg-rich .fg-language a{flex-shrink:0;padding:7px 10px;min-height:34px}
}
