body.gl-blog-orange-editorial{margin:0;background:#fff;color:#101010;font-family:GLSans,"Noto Sans SC",system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;scrollbar-color:#ff4d1a #fff6f1}
.gl-blog-orange-editorial *{box-sizing:border-box}
.gl-blog-orange-editorial ::selection{background:#ffd2bf;color:#101010}
.gbl-page{--orange:#ff4d1a;--ink:#101010;--muted:#555;--line:#d5d5d5;width:100%;max-width:1440px;margin-inline:auto;padding:clamp(2.5rem,4vw,4rem) 3.5rem 5rem}
.gbl-page :where(h1,h2,h3,p){margin:0}
.gbl-page a{color:inherit;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s}
.gbl-page a:focus-visible{outline:3px solid #151515;outline-offset:5px}
.gbl-heading h1{font-size:clamp(4.75rem,8.4vw,7.25rem);font-weight:900;line-height:1.18;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}
.gbl-heading h1 span{color:var(--orange)}
.gbl-heading>p{font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.7;margin-top:1rem;color:var(--ink)}
.gbl-topics{display:flex;flex-wrap:wrap;column-gap:1.8rem;row-gap:.25rem;border-bottom:1px solid var(--line);margin-top:2.75rem}
.gbl-topics a{display:inline-flex;align-items:center;min-height:3.5rem;padding:.75rem 0 1rem;border-bottom:3px solid transparent;font-size:1.25rem;font-weight:700;line-height:1.6}
.gbl-topics a:hover{color:#c6360b;border-color:#ffb99d}
.gbl-topics a[aria-current=page]{color:#c6360b;border-color:var(--orange)}
.gbl-article{min-width:0}
.gbl-article h2{font-weight:800;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty}
.gbl-article h2 a:hover{color:#c6360b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}
.gbl-media{display:block;overflow:hidden;background:transparent}
.gbl-cover{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.gbl-media .gbl-cover{transition:filter .2s}
.gbl-media:hover .gbl-cover{filter:brightness(.94)}
.gbl-category{display:inline-block;font-size:1.25rem;font-weight:700;color:#c6360b!important;line-height:1.6;margin-bottom:.85rem;text-decoration:underline!important;text-decoration-color:transparent!important;text-underline-offset:.2em}
.gbl-category:hover{text-decoration-color:currentColor!important}
.gbl-excerpt{font-size:1.375rem;line-height:1.8;color:var(--muted);margin-top:1.25rem!important;max-width:65ch}
.gbl-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:1.25rem!important;font-variant-numeric:tabular-nums}
.gbl-read{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;border-bottom:1px solid #101010;font-size:1rem;font-weight:700;line-height:1.5;margin-top:1.5rem}
.gbl-read:hover{color:#c6360b;border-color:#c6360b}
.gbl-page .dashicons{width:1.25rem;height:1.25rem;font-size:1.25rem;flex-shrink:0;transition:transform .16s}
.gbl-page a:hover .dashicons{transform:translateX(4px)}
.gbl-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:2.75rem;align-items:center;padding:2.5rem 0 3rem;border-bottom:1px solid var(--line)}
.gbl-lead h2{font-size:clamp(2.75rem,4.5vw,4rem);font-weight:900}
.gbl-lead .gbl-cover{aspect-ratio:4/3}
.gbl-lead.text-only{display:block;max-width:none;padding-block:3.5rem}
.gbl-lead.text-only .gbl-article-copy{max-width:58rem}
.gbl-lead.text-only h2{font-size:clamp(2.75rem,4.3vw,4rem);max-width:20ch}
.gbl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;padding:2.5rem 0;border-bottom:1px solid var(--line)}
.gbl-grid .gbl-article{display:flex;flex-direction:column}
.gbl-grid .gbl-article-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1}
.gbl-grid .gbl-media{margin-bottom:1.25rem}
.gbl-grid h2{font-size:clamp(2rem,3.2vw,2.875rem)}
.gbl-grid .text-only h2{font-size:clamp(2.75rem,4.6vw,4.25rem);font-weight:900}
.gbl-grid .gbl-excerpt{font-size:1.25rem}
.gbl-grid .gbl-read{margin-top:auto;padding-top:1.25rem}
.gbl-grid .gbl-meta{margin-bottom:1rem!important}
.gbl-row{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,1fr);gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--line);align-items:center}
.gbl-row .gbl-cover{aspect-ratio:4/3}
.gbl-row h2{font-size:clamp(1.75rem,2.7vw,2.5rem)}
.gbl-row .gbl-excerpt{margin-top:.5rem!important;font-size:1.1875rem}
.gbl-row .gbl-category{margin-bottom:.5rem}
.gbl-row .gbl-meta{display:inline-flex;margin-top:.7rem!important;margin-right:1.5rem}
.gbl-row .gbl-read{margin-top:.5rem;font-size:.9375rem}
.gbl-row.text-only{display:block}
.gbl-empty{padding:4rem 0 4.25rem;border-bottom:1px solid var(--line)}
.gbl-empty h2{font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.4;letter-spacing:-.03em}
.gbl-empty p{margin-top:.85rem;font-size:1.0625rem;line-height:1.8;color:var(--muted)}
.gbl-pagination ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;list-style:none;margin:2rem 0 0;padding:0}
.gbl-pagination li>.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;border-bottom:2px solid transparent;font-size:1rem;font-variant-numeric:tabular-nums}
.gbl-pagination a:hover,.gbl-pagination .current{border-color:var(--orange);color:#c6360b}
.gbl-business{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem 4rem;margin-top:3rem;padding-top:1rem}
.gbl-business h2{font-size:clamp(1.875rem,2.7vw,2.5rem);line-height:1.35;font-weight:800;letter-spacing:-.035em}
.gbl-business h2 span{color:var(--orange)}
.gbl-business p{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:.75rem}
.gbl-business-links{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}
.gbl-business-links a{display:inline-flex;align-items:center;gap:.65rem;font-size:1.0625rem;font-weight:700;min-height:2.5rem;border-bottom:1px solid var(--line)}
.gbl-business-links a:hover{color:#c6360b;border-color:#c6360b}
.gbl-contact{display:inline-flex;align-items:center;gap:.85rem;min-height:3.625rem;padding:.9rem 1.75rem;margin-top:1.5rem;border-radius:5px;background:var(--orange);font-size:1.0625rem;font-weight:700}
.gbl-contact:hover{background:#f04412}
.gbl-skip{position:absolute;left:1rem;top:-6rem;z-index:10020;background:#101010;color:#fff;padding:.75rem 1rem}
.gbl-skip:focus{top:1rem}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gl-blog-orange-editorial #gl-cookie-controls{--cc-accent:#ff4d1a;--cc-hover:#f04412;--cc-focus:#151515}
@media(prefers-reduced-motion:reduce){.gbl-page a,.gbl-cover,.gbl-page .dashicons{transition:none!important}.gbl-page a:hover .dashicons{transform:none}}
@media print{.gbl-page{padding:2rem}.gbl-topics,.gbl-pagination,.gbl-business,#gl-cookie-controls{display:none!important}}
