#glassy-studio .gs-site .gs-blog-index{max-width:1160px;width:calc(100% - 64px);margin:0 auto;padding:0 0 84px;color:#302b29}
#glassy-studio .gs-site .gs-blog-hero{padding:76px 0 50px;text-align:center;background:none}
#glassy-studio .gs-site .gs-blog-hero .gs-kicker{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#775f57;margin:0 0 18px}
#glassy-studio .gs-site .gs-blog-hero h1{font-family:var(--gs-title,'Cormorant Garamond',Georgia,serif);font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-1.6px;line-height:1.08;margin:0 0 22px;color:#591c2a}
#glassy-studio .gs-site .gs-blog-hero>p:last-child{font-size:16px;line-height:1.75;color:#766960;margin:0}
#glassy-studio .gs-site .gs-blog-sections{display:flex;justify-content:center;gap:36px;border-bottom:1px solid #ded5ca;margin:0 0 24px}
#glassy-studio .gs-site .gs-blog-sections button{font:inherit;font-size:15px;font-weight:500;cursor:pointer;border:0;border-radius:0;background:none;color:#7c7169;padding:0 2px 18px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
#glassy-studio .gs-site .gs-blog-sections button[aria-pressed=true]{border-bottom-color:#591c2a;color:#591c2a;font-weight:650}
#glassy-studio .gs-site .gs-blog-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 48px}
#glassy-studio .gs-site .gs-blog-topics button{font:inherit;font-size:12px;line-height:1.3;color:#74675d;background:transparent;border:1px solid #e0d6cb;padding:10px 15px;border-radius:24px;cursor:pointer}
#glassy-studio .gs-site .gs-blog-topics button[aria-pressed=true]{background:#591c2a;color:white;border-color:#591c2a}
#glassy-studio .gs-site .gs-blog-index button:focus-visible,#glassy-studio .gs-site .gs-blog-index a:focus-visible{outline:3px solid #a57c4a;outline-offset:5px}
#glassy-studio .gs-site .gs-blog-feature-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}
#glassy-studio .gs-site .gs-blog-feature-heading .gs-kicker{font-size:11px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:#591c2a;margin:0}
#glassy-studio .gs-site .gs-blog-feature-heading>p:last-child{font-size:13px;color:#897a6e;margin:0}
#glassy-studio .gs-site .gs-blog-feature-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;margin-bottom:56px}
#glassy-studio .gs-site .gs-blog-feature-grid article{background:#fff;border-radius:16px;overflow:hidden;min-width:0}
#glassy-studio .gs-site .gs-blog-index article a{display:block;text-decoration:none;color:inherit;height:100%}
#glassy-studio .gs-site .gs-blog-cover{overflow:hidden;background:#eee7df;aspect-ratio:1.6;border-radius:14px}
#glassy-studio .gs-site .gs-blog-feature-grid .gs-blog-cover{aspect-ratio:auto;height:280px;border-radius:0}
#glassy-studio .gs-site .gs-blog-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
#glassy-studio .gs-site .gs-blog-product-cover img{object-fit:contain;padding:18px;box-sizing:border-box}
#glassy-studio .gs-site .gs-blog-index article a:hover .gs-blog-cover img{transform:scale(1.035)}
#glassy-studio .gs-site .gs-blog-card-copy{padding:23px 0}
#glassy-studio .gs-site .gs-blog-feature-grid .gs-blog-card-copy{padding:26px 28px 30px}
#glassy-studio .gs-site .gs-blog-card-copy .gs-kicker{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#947b64;margin:0 0 10px}
#glassy-studio .gs-site .gs-blog-card-copy h3{font-family:var(--gs-title,'Cormorant Garamond',Georgia,serif);font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.2px;color:#372d2b;margin:0 0 12px}
#glassy-studio .gs-site .gs-blog-featured .gs-blog-card-copy h3{font-size:34px}
#glassy-studio .gs-site .gs-blog-excerpt{font-size:13px;line-height:1.75;color:#82756c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px}
#glassy-studio .gs-site .gs-blog-read{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2px;color:#591c2a}
#glassy-studio .gs-site .gs-blog-read span{margin-left:8px}
#glassy-studio .gs-site .gs-blog-grid-heading{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #ded5ca;padding-top:28px;margin:0 0 26px;gap:16px}
#glassy-studio .gs-site .gs-blog-grid-heading h2{font-family:var(--gs-title,'Cormorant Garamond',Georgia,serif);font-size:30px;font-weight:500;margin:0}
#glassy-studio .gs-site .gs-blog-count{font-size:12px;color:#897a6e;margin:0}
#glassy-studio .gs-site .gs-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px}
#glassy-studio .gs-site .gs-blog-empty{text-align:center;background:#f1ece5;border-radius:16px;padding:60px 24px;margin-top:20px}
#glassy-studio .gs-site .gs-blog-empty .gs-kicker{font-size:11px;letter-spacing:2px;color:#8b7464}
#glassy-studio .gs-site .gs-blog-empty h2{font-family:var(--gs-title,'Cormorant Garamond',Georgia,serif);font-size:38px;font-weight:500;margin:16px 0;color:#591c2a}
#glassy-studio .gs-site .gs-blog-empty>p{font-size:14px;color:#82756c;max-width:430px;margin:16px auto;line-height:1.8}
#glassy-studio .gs-site .gs-blog-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:28px}
#glassy-studio .gs-site .gs-blog-empty a{font-size:12px;text-underline-offset:4px;color:#591c2a}
#glassy-studio .gs-site .gs-blog-index [hidden]{display:none!important}
@media(max-width:850px){#glassy-studio .gs-site .gs-blog-index{width:calc(100% - 40px)}#glassy-studio .gs-site .gs-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#glassy-studio .gs-site .gs-blog-feature-grid{gap:20px}#glassy-studio .gs-site .gs-blog-feature-grid .gs-blog-cover{height:230px}}
@media(max-width:600px){#glassy-studio .gs-site .gs-blog-index{width:calc(100% - 36px);padding-bottom:48px}#glassy-studio .gs-site .gs-blog-hero{padding:42px 0 35px}#glassy-studio .gs-site .gs-blog-hero h1{font-size:43px;letter-spacing:-1px}#glassy-studio .gs-site .gs-blog-hero>p:last-child{font-size:14px}#glassy-studio .gs-site .gs-blog-sections{gap:24px}#glassy-studio .gs-site .gs-blog-sections button{font-size:13px;padding-bottom:15px}#glassy-studio .gs-site .gs-blog-topics{gap:7px;margin-bottom:34px}#glassy-studio .gs-site .gs-blog-topics button{font-size:11px;padding:9px 12px}#glassy-studio .gs-site .gs-blog-feature-grid,#glassy-studio .gs-site .gs-blog-grid{grid-template-columns:1fr;gap:24px}#glassy-studio .gs-site .gs-blog-feature-grid{margin-bottom:34px}#glassy-studio .gs-site .gs-blog-feature-grid .gs-blog-cover{height:auto;aspect-ratio:1.6}#glassy-studio .gs-site .gs-blog-feature-grid .gs-blog-card-copy{padding:23px}#glassy-studio .gs-site .gs-blog-featured .gs-blog-card-copy h3{font-size:30px}#glassy-studio .gs-site .gs-blog-grid-heading h2{font-size:27px}#glassy-studio .gs-site .gs-blog-empty{padding:40px 20px}}
@media(prefers-reduced-motion:reduce){#glassy-studio .gs-site .gs-blog-cover img{transition:none}}
/* Keep the shared site type scale from overriding the journal's smaller labels. */
#glassy-studio .gs-site .gs-blog-hero h1{max-width:none;width:100%;font-size:clamp(42px,5vw,72px)!important}
#glassy-studio .gs-site .gs-blog-hero>p{width:100%;max-width:none;margin-left:auto;margin-right:auto}
#glassy-studio .gs-site .gs-blog-feature-heading h2.gs-kicker{font-family:var(--gs-body,'Inter',Arial,sans-serif)!important;font-size:11px!important;line-height:1.5;letter-spacing:1.7px}
#glassy-studio .gs-site .gs-blog-index p.gs-blog-excerpt{font-size:13px!important;line-height:1.75!important}
#glassy-studio .gs-site .gs-blog-index p.gs-blog-count{font-size:12px!important}
#glassy-studio .gs-site .gs-blog-feature-heading>p:last-child{font-size:13px!important}
#glassy-studio .gs-site .gs-blog-grid-heading h2{font-size:30px!important}
#glassy-studio .gs-site .gs-blog-empty h2{font-size:38px!important}
@media(max-width:600px){#glassy-studio .gs-site .gs-blog-hero h1{font-size:43px!important}#glassy-studio .gs-site .gs-blog-hero>p:last-child{font-size:14px!important}#glassy-studio .gs-site .gs-blog-grid-heading h2{font-size:27px!important}}

/* Keep this journal consistent with the production theme's older blog rules. */
#glassy-studio .gs-site .gs-blog-index .gs-blog-hero{min-height:0}
#glassy-studio .gs-site .gs-blog-index .gs-blog-hero::after{display:none}
#glassy-studio .gs-site .gs-blog-index .gs-blog-library{padding:0;max-width:none;margin:0}
#glassy-studio .gs-site .gs-blog-index .gs-blog-card{background:transparent;border:0;padding:0;margin:0}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-featured{background:#fff!important;border:0;margin:0;color:#372d2b}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-featured :is(h2,h3,p,a,.gs-blog-read){color:#372d2b!important}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-featured .gs-blog-card-copy .gs-kicker{color:#947b64!important}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-featured p.gs-blog-excerpt{color:#82756c!important}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-featured .gs-blog-read{display:inline-block;align-items:normal;gap:0;padding:0;border:0;border-radius:0;margin:0;color:#591c2a!important}

#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-library.gs-banner-following{background:transparent!important;padding:0!important}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-feature-heading h2.gs-kicker{font-family:var(--gs-body,'Inter',Arial,sans-serif)!important;font-size:11px!important;line-height:1.5!important;letter-spacing:1.7px!important;margin:0!important}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-card-copy h3{font-size:28px!important}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-featured .gs-blog-card-copy h3{font-size:34px!important}
#glassy-studio .gs-site #gs-main .gs-blog-index p.gs-blog-excerpt{font-size:13px!important;line-height:1.75!important}
#glassy-studio .gs-site #gs-main .gs-blog-index p.gs-blog-count{font-size:12px!important}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-grid-heading h2{font-size:30px!important}
#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-empty h2{font-size:38px!important}
@media(max-width:600px){#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-featured .gs-blog-card-copy h3{font-size:30px!important}#glassy-studio .gs-site #gs-main .gs-blog-index .gs-blog-grid-heading h2{font-size:27px!important}}
