.gt-content-hero{position:relative;background:#f7f5f1;padding:96px 0 78px;text-align:center;overflow:hidden}.gt-content-hero.has-image{min-height:560px;display:flex;align-items:end;color:#fff;text-align:left}.gt-content-hero.has-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gt-content-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.05))}.gt-content-hero .gt-shell{position:relative;z-index:1}.gt-content-hero h1,.gt-blog-article h1{font-size:clamp(42px,6vw,70px);margin:0 0 18px}.gt-content-hero.has-image h1{color:#fff}.gt-content-lead{font:400 20px/1.6 var(--gt-serif);max-width:800px;margin:0 auto;color:#626773}.gt-content-hero.has-image .gt-content-lead{color:#fff;margin-left:0}.gt-content-body{padding:70px 0 90px}.gt-content-block{padding:52px 0;border-top:1px solid #e4e1db;display:grid;gap:36px}.gt-content-block:has(figure){grid-template-columns:.9fr 1.1fr;align-items:center}.gt-content-block figure{margin:0}.gt-content-block figure img{display:block;width:100%;max-height:540px;object-fit:cover}.gt-content-block h2{font:400 38px/1.15 var(--gt-serif);color:#0b1850}.gt-contact-store-list{background:#f7f5f1;padding:70px 0}.gt-contact-store-list h2{font:400 42px var(--gt-serif);color:#0b1850}.gt-store-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gt-store-cards article{background:#fff;border:1px solid #e4e1db;padding:28px}.gt-store-cards h3{font:400 24px var(--gt-serif);margin-top:0}.gt-store-cards address{font-style:normal;margin-bottom:12px}.gt-store-cards a{display:block;margin:8px 0}.gt-blog-listing{padding:70px 0 100px}.gt-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gt-blog-card{border:1px solid #e4e1db;background:#fff}.gt-blog-card-image{display:grid;place-items:center;aspect-ratio:4/3;background:#efede8;overflow:hidden;text-decoration:none;font:400 22px var(--gt-serif)}.gt-blog-card-image img{width:100%;height:100%;object-fit:cover}.gt-blog-card>div{padding:24px}.gt-blog-card h2{font:400 27px/1.2 var(--gt-serif);margin:0 0 14px;color:#0b1850}.gt-blog-card h2 a{text-decoration:none}.gt-blog-card p:not(.gt-eyebrow){font-size:14px;color:#666}.gt-empty-state{text-align:center;padding:60px;border:1px solid #e4e1db}.gt-blog-article{padding-top:80px}.gt-blog-article-header{text-align:center}.gt-blog-article h1{color:#0b1850}.gt-article-meta{display:flex;justify-content:center;gap:20px;margin-top:24px;font-size:12px;color:#727272}.gt-article-feature{width:min(calc(100% - 40px),1200px);margin:50px auto}.gt-article-feature img{width:100%;max-height:720px;object-fit:cover}.gt-article-body{padding:20px 0 70px}.gt-article-footer{border-top:1px solid #ddd;padding:30px 0 80px}
@media(max-width:900px){.gt-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.gt-content-hero{padding:66px 0 54px}.gt-content-hero.has-image{min-height:480px}.gt-content-body{padding:50px 0 70px}.gt-content-block:has(figure),.gt-store-cards,.gt-blog-grid{grid-template-columns:1fr}.gt-blog-article{padding-top:55px}}

/* R1-R2 content-page readability. */
.gt-content-hero h1,.gt-blog-article h1{font-size:clamp(48px,6vw,76px);font-weight:500}.gt-content-lead{font-size:23px}.gt-content-block{font-size:19px;line-height:1.75}.gt-content-block h2{font-size:44px}.gt-contact-store-list h2{font-size:48px}.gt-store-cards{font-size:18px}.gt-store-cards h3{font-size:29px}.gt-blog-card h2{font-size:31px}.gt-blog-card p:not(.gt-eyebrow){font-size:18px;line-height:1.6}.gt-article-meta{font-size:16px}.gt-article-body{font-size:19px;line-height:1.8}
@media(max-width:700px){.gt-content-hero h1,.gt-blog-article h1{font-size:44px}.gt-content-lead{font-size:20px}.gt-content-block h2{font-size:36px}.gt-blog-card p:not(.gt-eyebrow){font-size:17px}}
