:root{--gw-ink:#252b2e;--gw-paper:#fff;--gw-orange:#244d63;--gw-muted:#657078;--gw-line:#dedfdf;--gw-dark:#28343b}
body.gw-site{background:#f5f6f6;color:var(--gw-ink);font-family:Verdana,'Segoe UI',sans-serif;font-size:16px;line-height:1.75}
h1,h2,h3,h4,.entry-title{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.025em;line-height:1.28;color:var(--gw-ink)}
a{color:var(--gw-orange);text-underline-offset:3px}a:hover{color:#152f3d}.gw-wrap{width:min(1120px,calc(100% - 64px))}
.gw-header{background:#fff;border-bottom:1px solid var(--gw-line)}.gw-header-inner{min-height:112px;height:auto;padding-block:24px;gap:30px;justify-content:space-between}.gw-brand{display:block;flex-shrink:0;font-family:Georgia,serif;font-size:34px;letter-spacing:-.05em;line-height:1.1;color:#222c31;font-weight:600}.gw-brand small{font-family:Verdana,sans-serif;font-size:10px;font-weight:400;letter-spacing:.025em;line-height:1.5;color:var(--gw-muted);margin-top:8px}.gw-desktop-nav{gap:21px;font-size:12px;font-weight:400;align-items:center}.gw-desktop-nav a{color:#333c41}.gw-nav-group>summary{font-size:12px;font-weight:400;padding:8px 0;gap:6px}.gw-nav-dropdown{border:1px solid var(--gw-line);box-shadow:0 6px 15px #0000000d;background:#fff;min-width:238px;padding:8px}.gw-nav-dropdown a{font-size:12px;font-weight:400;padding:9px 11px}.gw-nav-dropdown a:hover{background:#f2f5f6}
body.home #page,body:not(.home) #page{max-width:1120px;width:100%;padding:45px 32px;margin:0 auto;background:#fff}.home .site-content,.site-content{display:block}.gw-blog-intro{padding:0 0 30px;margin:0 0 34px;border-bottom:1px solid var(--gw-line)}.gw-blog-intro h1{font-size:37px;max-width:820px;margin:0 0 12px}.gw-blog-intro p{font-size:14px;color:var(--gw-muted);max-width:760px;margin-bottom:0}.gw-blog-intro .search-form{margin-top:22px}.gw-breadcrumb{font-size:11px!important;margin-bottom:16px!important}
.gw-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:62px;align-items:start}.gw-post-feed{min-width:0}.gw-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 3px}.gw-feed-heading h2{font-size:22px;margin:0}.gw-feed-heading>a{font-size:11px;text-decoration:none}.gw-post-row{padding:28px 0 29px;border-bottom:1px solid var(--gw-line);background:none;margin:0;box-shadow:none}.gw-post-row:first-child{padding-top:0}.gw-feed-heading+.gw-post-row{padding-top:25px}.gw-post-row h2{font-size:28px;margin:10px 0 13px;line-height:1.3}.gw-post-row h2 a{color:#252b2e;text-decoration:none}.gw-post-row h2 a:hover{color:var(--gw-orange);text-decoration:underline}.gw-post-row>p{font-size:14px;line-height:1.85;color:#596169;margin:0 0 13px}.gw-post-meta{font-size:10px;color:#737b80;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.gw-post-meta a{text-decoration:none;color:#446373}.gw-post-more{font-size:11px;font-weight:600;text-decoration:none}.gw-post-feed>.gw-button{margin-top:30px}.gw-button{border:1px solid #bac6cc;background:#f2f5f6;color:var(--gw-orange);padding:10px 17px;font-size:12px;font-weight:400;gap:10px;transform:none}.gw-button:hover{color:#163749;background:#e8eff2;transform:none}
.gw-blog-sidebar{font-size:12px;color:#5b646a}.gw-blog-sidebar section{padding:0 0 24px;margin:0 0 26px;border-bottom:1px solid var(--gw-line)}.gw-blog-sidebar h2{font-size:20px;margin:0 0 16px}.gw-blog-sidebar p{font-size:12px;line-height:1.8}.gw-blog-sidebar ul{margin:0;padding:0;list-style:none}.gw-blog-sidebar li{padding:5px 0;margin:0}.gw-blog-sidebar a{text-decoration:none}.gw-blog-sidebar a:hover{text-decoration:underline}.gw-topic-list li{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.gw-topic-list span{font-size:10px;color:#959b9f}.search-form{display:flex;width:100%;gap:6px}.search-form label{flex:1;min-width:0}.search-form input[type=search]{width:100%;min-width:0;background:#fff;border:1px solid #cbd0d3;padding:10px;font:12px Verdana,sans-serif;border-radius:2px}.search-form input[type=submit],.search-form button{border:1px solid #244d63;background:#244d63;color:#fff;font:11px Verdana,sans-serif;padding:8px 10px;border-radius:2px}
.gw-footer{background:#edf0f0;color:#48535a;padding:39px 0 22px;border-top:1px solid #d9dede}.gw-footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding-bottom:30px}.gw-footer h2{font-size:20px;color:#303e46;margin:0 0 15px}.gw-footer p{margin:0 0 14px;color:#657078;font-size:12px}.gw-footer-top>div>a,.gw-footer-top>div:not(:first-child)>a{display:block;color:#48606d;text-decoration:none;font-size:11px;margin:7px 0}.gw-footer a:hover{color:#15394b;text-decoration:underline}.gw-footer-bottom{border-top:1px solid #cfd7da;color:#69767d;font-size:10px;padding-top:20px;gap:20px}.gw-footer-bottom div{display:flex;gap:18px;flex-wrap:wrap}.gw-footer-bottom a{color:#586a74;text-decoration:none}
.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .comments-area,.separate-containers .paging-navigation{background:#fff;padding:0}.single .inside-article,.page:not(.home) .inside-article,.comments-area{max-width:760px;margin-inline:auto}.entry-title{font-size:38px;line-height:1.24}.entry-header{margin-bottom:28px}.entry-meta{font:11px/1.6 Verdana,sans-serif;color:#69747a;margin-top:15px}.entry-content{font-family:Verdana,'Segoe UI',sans-serif;font-size:16px;line-height:1.9}.entry-content h2{font-size:28px;line-height:1.3;margin-top:1.6em;margin-bottom:.7em}.entry-content h3{font-size:23px;line-height:1.35}.entry-content a{color:#244d63}.single-post .entry-content h3.gw-faq-question{font-family:Georgia,serif;font-size:22px;font-weight:600}.post-image img{max-height:360px;object-fit:cover}.single .featured-image{max-width:760px;margin:0 auto 30px}.single .featured-image img{max-height:360px;width:100%;object-fit:cover}.single .comments-area{margin-top:40px;border-top:1px solid var(--gw-line);padding-top:30px}.blog .site-main,.archive .site-main,.search .site-main{display:block}.site-main>.page-header,.site-main>.paging-navigation{display:block}.navigation.pagination{margin-top:30px}.nav-links{display:flex;gap:9px;flex-wrap:wrap}.nav-links .page-numbers{font-size:12px;padding:7px 11px;border:1px solid #d2d8db;text-decoration:none}.nav-links .current{background:#244d63;color:#fff}
.gw-tool-wrap{width:100%;max-width:100%;padding:0;margin:0}.gw-tool-heading{grid-template-columns:1fr;margin-bottom:20px;gap:0}.gw-tool-heading h1{font-size:38px;max-width:800px}.gw-tool-heading>div>p{font-size:15px;max-width:780px;color:var(--gw-muted)}.gw-tool-tag{font:10px Verdana,sans-serif;letter-spacing:.03em}.gw-tool-meta{background:#f5f7f7;font:10px Verdana,sans-serif;letter-spacing:0;padding:14px 18px;gap:22px}.gw-tool-breadcrumb{font:11px Verdana,sans-serif;line-height:1.7;margin-bottom:26px}.gw-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.gw-hub-card{display:flex;padding:25px 0;min-width:0;background:#fff;border:0;border-bottom:1px solid #dce0e2;box-shadow:none;transform:none;transition:none}.gw-hub-card:hover{background:#fff;transform:none;border-color:#aebdc5}.gw-hub-card h2,.gw-hub-card h3{font:600 25px/1.3 Georgia,serif;letter-spacing:-.025em;color:#252b2e;margin:8px 0 12px}.gw-hub-card>p{font:13px/1.8 Verdana,sans-serif;color:#606a70}.gw-hub-card .gw-hub-link{padding-top:13px;border:0;font:11px Verdana,sans-serif;margin-top:auto}.gw-tool-kind{font-size:10px;color:#75858e}.gw-tool-filters{gap:8px;margin-bottom:6px}.gw-tool-filter{font:12px Verdana,sans-serif;background:#fff;color:#445862;border:1px solid #ccd6db;padding:7px 14px}.gw-tool-filter[aria-pressed=true]{background:#244d63;border-color:#244d63;color:#fff}.gw-tool-explainer{padding-top:30px}.gw-tool-explainer h2{font:600 24px/1.3 Georgia,serif}.gw-tool-explainer p{font-size:13px;line-height:1.8}.gw-related-tools a{font-size:12px}.gw-card h2,.gw-card h3{font-family:Georgia,serif;letter-spacing:-.02em}.gw-media-provenance{font-size:12px}
@media(max-width:980px){.gw-desktop-nav{gap:13px}.gw-brand{font-size:29px}.gw-blog-layout{grid-template-columns:minmax(0,1fr) 230px;gap:34px}.gw-header-inner{gap:20px}}
@media(max-width:760px){.gw-wrap{width:calc(100% - 36px)}.gw-header-inner{min-height:88px;padding-block:19px}.gw-brand{font-size:29px}.gw-brand small{font-size:9px;margin-top:6px}.gw-desktop-nav{display:none}.gw-mobile-nav{display:block}.gw-mobile-nav>summary{font:13px Verdana,sans-serif;padding:12px}.gw-mobile-nav nav{top:46px;width:min(310px,calc(100vw - 36px));padding:14px;background:#fff}.gw-mobile-nav a{font:13px Verdana,sans-serif}.gw-mobile-nav .gw-nav-group>summary{font:13px Verdana,sans-serif}.gw-mobile-nav .gw-nav-dropdown{min-width:0}.gw-blog-layout{grid-template-columns:1fr;gap:45px}body.home #page,body:not(.home) #page{padding:30px 21px}.gw-blog-intro{margin-bottom:25px;padding-bottom:24px}.gw-blog-intro h1{font-size:31px;line-height:1.27}.gw-blog-intro p{font-size:13px}.gw-post-row{padding-block:24px}.gw-post-row h2{font-size:26px}.gw-post-row>p{font-size:13px;line-height:1.8}.gw-post-meta{font-size:9px;gap:8px}.gw-blog-sidebar{padding-top:28px;border-top:1px solid #dce0e2}.gw-blog-sidebar h2{font-size:22px}.gw-blog-sidebar li,.gw-blog-sidebar p{font-size:13px}.gw-footer-top{grid-template-columns:1fr;gap:25px}.gw-footer-top>div:first-child{grid-column:auto}.gw-footer-bottom{display:block;line-height:1.8}.gw-footer-bottom div{margin-top:14px;gap:14px}.entry-title,.gw-tool-heading h1{font-size:31px}.entry-content{font-size:15px;line-height:1.9}.entry-content h2{font-size:26px}.entry-content h3,.single-post .entry-content h3.gw-faq-question{font-size:22px}.gw-hub-grid{grid-template-columns:1fr}.gw-hub-card h2{font-size:25px}.gw-tool-meta{gap:11px;line-height:1.8;flex-wrap:wrap}.gw-tool-explainer{grid-template-columns:1fr;gap:22px}}
.gw-hub-card[hidden]{display:none}
/* Pexels article covers contain the visible title and must never be cropped. */
.single-post .gw-pexels-hero{margin:0 0 24px;max-width:100%;width:100%}.single-post .gw-pexels-hero>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:5/3;object-fit:contain}.single-post .gw-article-photo-credit{margin:28px 0 18px;padding-top:14px;border-top:1px solid var(--gw-line);font:11px/1.7 Verdana,sans-serif;color:#69747a;overflow-wrap:anywhere}.gw-article-photo-credit small{font-size:inherit}.gw-article-photo-credit a{color:inherit;text-decoration:underline;text-decoration-color:#c4cbcf;text-underline-offset:3px}.gw-article-photo-credit a:hover{color:#244d63}
/* Tool pages share the blog's readable content width. */
body.gw-tool-page #page,body.page-template-page-tools #page{max-width:1120px!important;padding:45px 32px!important;background:#fff}
.gw-tool-form{background:#f4f6f7;border-color:#d4dde2}.gw-result{background:#fff;border-color:#d4dde2}.gw-control{font-family:Verdana,sans-serif;border-color:#c3d0d7;color:#315363}.gw-control.primary{background:#244d63;border-color:#244d63;color:#fff}.gw-control.primary:hover{background:#17394c;color:#fff}.gw-tool-explainer a{color:#244d63}.gw-tool-explainer p,.gw-tool-explainer li{color:#657078}.gw-metrics strong{font-family:Georgia,serif;letter-spacing:-.025em}.gw-metrics span,.gw-panel-label{font-family:Verdana,sans-serif;letter-spacing:0}.gw-field input,.gw-field select,.gw-field textarea{background:#fff;border-color:#c9d3da}.gw-field>span{color:#384e5a}.gw-tool-heading p{max-width:780px}.gw-related-tools a{color:#244d63;border-color:#c9d3da}
@media(max-width:760px){body.gw-tool-page #page,body.page-template-page-tools #page{padding:30px 21px!important}}

/* A conventional masthead and a separate, consistently aligned navigation row. */
.gw-header .gw-header-inner{display:block;height:auto;min-height:0;padding:0;width:min(1120px,calc(100% - 64px))}
.gw-masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:103px;padding:23px 0}
.gw-masthead .gw-brand{font-size:37px}.gw-masthead .gw-brand small{font-size:10px;margin-top:8px;letter-spacing:.04em}
.gw-masthead>p{margin:0;color:#728087;font:12px/1.6 Verdana,sans-serif}
.gw-header .gw-desktop-nav{display:flex;align-items:stretch;justify-content:flex-start;gap:27px;margin:0;border-top:1px solid #dce1e3;min-height:53px;font:13px/1.5 Verdana,sans-serif}
.gw-desktop-nav>a,.gw-desktop-nav .gw-nav-group>summary{display:flex;align-items:center;min-height:52px;padding:0;color:#344852;font:inherit;white-space:nowrap;border-bottom:3px solid transparent}
.gw-desktop-nav>a:hover,.gw-desktop-nav>a[aria-current=page],.gw-desktop-nav .gw-nav-group[open]>summary{color:#244d63;border-bottom-color:#9d573f}
.gw-nav-group>summary>span{display:inline-block;width:6px;height:6px;margin:0 2px 3px 3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}
.gw-nav-group[open]>summary>span{transform:rotate(225deg);margin-top:5px}
.gw-desktop-nav .gw-nav-dropdown{left:0;right:auto;width:270px;min-width:0;top:100%;border-top:2px solid #9d573f;padding:8px;background:#fff}
.gw-desktop-nav .gw-nav-group:nth-of-type(2) .gw-nav-dropdown{left:0;right:auto}
.gw-nav-dropdown a{font:13px/1.6 Verdana,sans-serif;padding:11px 12px}
.gw-footer-top{grid-template-columns:1.3fr 1fr 1fr .8fr;gap:35px}.gw-footer .gw-affiliate-note{margin:0;padding:18px 0;border-top:1px solid #cfd7da;color:#52616a;font:12px/1.8 Verdana,sans-serif}.gw-affiliate-note a{color:inherit;text-decoration:underline}
@media(max-width:1000px) and (min-width:761px){.gw-header .gw-desktop-nav{gap:21px;font-size:12px}.gw-masthead>p{font-size:11px}.gw-footer-top{grid-template-columns:1.3fr 1fr;gap:28px}}
@media(max-width:850px) and (min-width:761px){.gw-header .gw-desktop-nav{gap:16px;font-size:11px}}
@media(max-width:760px){.gw-header .gw-header-inner{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 36px);gap:15px}.gw-masthead{min-height:95px;padding:20px 0}.gw-masthead .gw-brand{font-size:31px}.gw-masthead .gw-brand small{font-size:9px}.gw-masthead>p{display:none}.gw-header .gw-desktop-nav{display:none}.gw-mobile-nav{position:relative;display:block}.gw-mobile-nav>summary{display:flex;align-items:center;gap:10px;border:1px solid #cbd4d9;border-radius:2px;padding:9px 11px;font:12px/1.6 Verdana,sans-serif;list-style:none;color:#344852}.gw-mobile-nav>summary::-webkit-details-marker{display:none}.gw-mobile-nav>summary>span{font-size:15px}.gw-mobile-nav nav{top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 36px));z-index:50;max-height:calc(100dvh - 140px);overflow-y:auto;background:#fff;border:1px solid #ccd5da;box-shadow:0 9px 24px #19313d18}.gw-mobile-nav nav>a{display:block;padding:11px 10px;font:13px/1.6 Verdana,sans-serif;text-decoration:none}.gw-mobile-nav a[aria-current=page]{color:#9d573f}.gw-mobile-nav .gw-nav-group>summary{font:13px/1.6 Verdana,sans-serif;padding:11px 10px}.gw-mobile-nav .gw-nav-dropdown{background:#f5f7f7;border-left-color:#ccd5da}.gw-mobile-nav .gw-nav-dropdown a{font:12px/1.7 Verdana,sans-serif;padding:10px}.gw-footer-top{grid-template-columns:1fr 1fr;gap:28px}.gw-footer-top>div:first-child{grid-column:1/-1}.gw-footer-top>div:last-child{display:block;grid-column:auto}.gw-footer h2{font-size:19px}.gw-footer-top>div>a{font-size:12px!important}.gw-footer .gw-affiliate-note{font-size:12px}}
