/* Greetings House 1.9.55 — Shared Almanac Page System.
   The /seasonal-holiday-greetings/ composition is the reference.
   Scope exclusively to plugin-owned public pages. Preserve all content, artwork and controls. */
body.cgb-standalone .gh-site-content{
  --al-ink:#1c4034;--al-muted:#526b5d;--al-gold:#956b3c;--al-deep:#1c503b;
  --al-cream:#fbfaf6;--al-paper:#fffefa;--al-line:#dce5db;--al-pale:#eef4eb;
  background:var(--al-paper);color:var(--al-ink);overflow-x:clip;
}
body.cgb-standalone .gh-site-content :is(.cgb-wrap,.cgb-zh-public,.cgb-esny-public,.cgb-frny-public,.cgb-deny-public,.cgb-itny-public,.cgb-cny-public,.gh-everyday,.gh-season-page):not(.cgb-admin){
  width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;
  padding-left:clamp(14px,2.45vw,36px)!important;padding-right:clamp(14px,2.45vw,36px)!important;
  color:var(--al-ink);background:transparent!important;box-sizing:border-box;
}
body.cgb-standalone .gh-site-content :is(.cgb-wrap,.cgb-zh-public,.cgb-esny-public,.cgb-frny-public,.cgb-deny-public,.cgb-itny-public,.cgb-cny-public,.gh-everyday,.gh-season-page) *,
body.cgb-standalone .gh-site-content :is(.cgb-wrap,.cgb-zh-public,.cgb-esny-public,.cgb-frny-public,.cgb-deny-public,.cgb-itny-public,.cgb-cny-public,.gh-everyday,.gh-season-page) *::before,
body.cgb-standalone .gh-site-content :is(.cgb-wrap,.cgb-zh-public,.cgb-esny-public,.cgb-frny-public,.cgb-deny-public,.cgb-itny-public,.cgb-cny-public,.gh-everyday,.gh-season-page) *::after{box-sizing:border-box}
/* These legacy page-level nav bars duplicated the shared site header. Keep one authoritative navigation. */
body.cgb-standalone .gh-site-content :is(.cgb-top,.cgb-ny-top,.cgb-zh-top,.cgb-esny-top,.cgb-frny-top,.cgb-deny-top,.cgb-itny-top,.cgb-cny-top,.cgb-page-topnav){display:none!important}
body.cgb-standalone .gh-site-content :is(.cgb-footer,.cgb-ny-footer,.cgb-zh-footer,.cgb-esny-footer,.cgb-frny-footer,.cgb-deny-footer,.cgb-itny-footer,.cgb-cny-footer){display:none!important}
body.cgb-standalone .gh-site-content :is(.cgb-main,.cgb-ny-main,.cgb-it-main,.cgb-zh-public>main,.cgb-esny-public>main,.cgb-frny-public>main,.cgb-deny-public>main,.cgb-itny-public>main,.cgb-cny-public>main){max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;}
body.cgb-standalone .gh-site-content :is(.gh-everyday,.gh-season-page,.cgb-wrap,.cgb-zh-public,.cgb-cny-public,.cgb-esny-public,.cgb-frny-public,.cgb-deny-public,.cgb-itny-public) :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.04em!important;color:var(--al-ink)}
body.cgb-standalone .gh-site-content :is(.gh-everyday,.gh-season-page,.cgb-wrap,.cgb-zh-public,.cgb-cny-public,.cgb-esny-public,.cgb-frny-public,.cgb-deny-public,.cgb-itny-public) img{max-width:100%;}
body.cgb-standalone .gh-site-content :is(.gh-everyday,.gh-season-page,.cgb-wrap,.cgb-zh-public,.cgb-cny-public,.cgb-esny-public,.cgb-frny-public,.cgb-deny-public,.cgb-itny-public) :is(a,button,input,summary):focus-visible{outline:3px solid #b89252!important;outline-offset:3px}
body.cgb-standalone .gh-site-content :is(.gh-everyday,.gh-season-page,.cgb-wrap,.cgb-zh-public,.cgb-cny-public,.cgb-esny-public,.cgb-frny-public,.cgb-deny-public,.cgb-itny-public) :is(p,li){overflow-wrap:break-word}
/* Same pale-cream split hero, type scale, contrast and artwork placement as the Almanac. */
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero){
  position:relative!important;isolation:isolate;display:block!important;min-height:410px!important;
  background:linear-gradient(115deg,#eff4ed 0%,#faf8f1 70%,#f1efe6 100%)!important;
  border:1px solid #dbe6d9!important;border-radius:24px!important;
  padding:clamp(25px,3vw,48px)!important;margin:14px 0 clamp(34px,4.5vw,64px)!important;
  color:var(--al-ink)!important;box-shadow:none!important;overflow:visible!important;
}
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero):has(.gh-indexable-featured){padding-right:48%!important}
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) :is(h1){
  font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,4.15vw,65px)!important;
  line-height:1.105!important;font-weight:500!important;letter-spacing:-.048em!important;color:#1b4434!important;
  margin:15px 0 18px!important;text-shadow:none!important;max-width:780px!important;
}
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) h1 :is(em,i){color:var(--al-gold)!important;font-style:italic;font-weight:400}
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) :is(p,.cgb-unified-lead,.gh-season-lead,.gh-everyday-lead){
  color:#385c4d!important;opacity:1!important;font-size:clamp(14px,1.18vw,17px)!important;
  line-height:1.78!important;text-shadow:none!important;max-width:700px;
}
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) :is(.cgb-kicker,.cgb-eyebrow,.cgb-ny-eyebrow,.cgb-it-kicker,.cgb-zh-kicker,.cgb-cny-kicker,.cgb-esny-kicker,.cgb-frny-kicker,.cgb-deny-kicker,.cgb-itny-kicker,.gh-everyday-overline,.gh-season-kicker){
  color:#8a6236!important;opacity:1!important;font-size:11px!important;font-weight:800!important;
  text-transform:uppercase;letter-spacing:.14em!important;text-shadow:none!important;
}
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) :is(.cgb-ny-hero-copy,.cgb-it-hero-copy,.cgb-zh-hero-text,.cgb-esny-hero-text,.cgb-frny-hero-text,.cgb-deny-hero-text,.cgb-itny-hero-text,.cgb-cny-hero-text,.gh-everyday-copy,.gh-season-hero-copy,.cgb-hero-copy){
  width:100%!important;max-width:none!important;min-width:0!important;position:static!important;grid-column:auto!important;
}
/* Always use the same real HTML featured image, one copy, never overlay secondary artwork. */
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) .gh-indexable-featured{
 position:absolute!important;width:43%!important;max-width:none!important;right:clamp(20px,2.8vw,44px)!important;top:50%!important;
 transform:translateY(-50%)!important;margin:0!important;padding:6px!important;background:white!important;
 border:1px solid #e4e8dc!important;border-radius:19px!important;box-shadow:0 14px 35px #214b341c!important;
 height:auto!important;z-index:3;float:none!important;
}
body.cgb-standalone .gh-site-content .gh-indexable-featured img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:40/21!important;object-fit:contain!important;border-radius:12px!important}
body.cgb-standalone .gh-site-content .gh-indexable-featured figcaption{
 display:flex!important;justify-content:space-between;gap:12px;align-items:center;
 padding:11px 9px 4px!important;margin:0!important;font-size:11px!important;line-height:1.5!important;
 color:#466757!important;background:white!important;opacity:1!important;
}
body.cgb-standalone .gh-site-content .gh-indexable-featured figcaption span:first-child{color:#8b683e!important;font-weight:800!important;letter-spacing:.065em}
body.cgb-standalone .gh-site-content :is(.cgb-ny-poster,.cgb-ny-hero-art,.cgb-it-hero-art,.cgb-zh-hero-art,.cgb-esny-hero-art,.cgb-frny-hero-art,.cgb-deny-hero-art,.cgb-itny-hero-art,.cgb-cny-hero-art,.gh-season-hero-art,.cgb-spanish-card-hero,.cgb-french-card-hero,.cgb-german-card-hero):not(.gh-indexable-featured){display:none!important}
/* The front-page illustration is authored in the hero rather than injected. */
body.cgb-standalone .gh-site-content .cgb-home .cgb-featurehero{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:clamp(22px,3vw,48px)!important;align-items:center!important;min-height:430px!important;padding-right:clamp(25px,3vw,48px)!important}
body.cgb-standalone .gh-site-content .cgb-home .cgb-featurehero :is(.cgb-hero-art,.cgb-featurehero-art,.cgb-feature-image,.cgb-featurevisual){position:relative!important;right:auto!important;top:auto!important;width:100%!important;max-width:none!important;transform:none!important}
/* All primary and secondary CTAs use identical button shape, readable ink and hover feedback. */
body.cgb-standalone .gh-site-content :is(.cgb-hero-buttons,.cgb-unified-quick,.cgb-ny-hero-links,.cgb-it-hero-actions,.cgb-zh-actions,.cgb-cny-actions,.cgb-esny-actions,.cgb-frny-actions,.cgb-deny-actions,.cgb-itny-actions,.gh-everyday-actions,.gh-season-hero-actions){display:flex!important;flex-wrap:wrap!important;gap:11px!important;margin:24px 0!important;align-items:center}
body.cgb-standalone .gh-site-content :is(.cgb-hero-buttons,.cgb-unified-quick,.cgb-ny-hero-links,.cgb-it-hero-actions,.cgb-zh-actions,.cgb-cny-actions,.cgb-esny-actions,.cgb-frny-actions,.cgb-deny-actions,.cgb-itny-actions,.gh-everyday-actions,.gh-season-hero-actions) a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:47px!important;
 padding:11px 18px!important;border:1px solid #b8cbb9!important;border-radius:9px!important;
 color:#214b39!important;background:#fffefa!important;font-size:13px!important;font-weight:800!important;
 line-height:1.3!important;box-shadow:none!important;opacity:1!important;text-decoration:none!important;white-space:normal!important;
}
body.cgb-standalone .gh-site-content :is(.cgb-hero-buttons,.cgb-unified-quick,.cgb-ny-hero-links,.cgb-it-hero-actions,.cgb-zh-actions,.cgb-cny-actions,.cgb-esny-actions,.cgb-frny-actions,.cgb-deny-actions,.cgb-itny-actions,.gh-everyday-actions,.gh-season-hero-actions) a:first-child{background:#1f513d!important;border-color:#1f513d!important;color:#fff!important}
body.cgb-standalone .gh-site-content :is(.cgb-hero-buttons,.cgb-unified-quick,.cgb-ny-hero-links,.cgb-it-hero-actions,.cgb-zh-actions,.cgb-cny-actions,.cgb-esny-actions,.cgb-frny-actions,.cgb-deny-actions,.cgb-itny-actions,.gh-everyday-actions,.gh-season-hero-actions) a:hover{filter:brightness(.96);transform:translateY(-1px)}
/* Season-style quiet stat row across all collection introductions. */
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.cgb-cny-hero,.gh-everyday-hero,.gh-season-hero) :is(.cgb-hero-benefits,.cgb-unified-statrow,.cgb-ny-hero-stats,.cgb-it-stats,.gh-everyday-stats,.gh-season-stats){
  display:flex!important;flex-wrap:wrap!important;gap:12px 25px!important;border-top:1px solid #cddbcc!important;
 margin:22px 0 0!important;padding:18px 0 0!important;color:#486554!important;opacity:1!important;
}
body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-ny-hero,.cgb-it-hero,.gh-everyday-hero,.gh-season-hero) :is(.cgb-hero-benefits,.cgb-unified-statrow,.cgb-ny-hero-stats,.cgb-it-stats,.gh-everyday-stats,.gh-season-stats) :is(span,strong,b){color:#395a4b!important;opacity:1!important}
/* The almanac's open, outlined introduction and editorial dividers. */
body.cgb-standalone .gh-site-content :is(.cgb-ny-intro,.cgb-wishes-intro,.gh-everyday-intro,.gh-season-explainer,.cgb-it-overview,.cgb-spanish-definition,.cgb-french-definition,.cgb-zh-section,.cgb-esny-section,.cgb-frny-section,.cgb-deny-section,.cgb-itny-section,.cgb-cny-section,.cgb-landing-section){
  border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--al-ink)!important;
}
body.cgb-standalone .gh-site-content :is(.cgb-ny-intro,.gh-everyday-intro,.gh-season-explainer,.cgb-it-overview,.cgb-spanish-definition,.cgb-french-definition){
  display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(16px,3vw,44px)!important;
 align-items:start!important;padding:0 4px 38px!important;margin:10px 0 42px!important;border-bottom:1px solid var(--al-line)!important;
}
body.cgb-standalone .gh-site-content :is(.cgb-ny-intro,.gh-everyday-intro,.gh-season-explainer,.cgb-it-overview,.cgb-spanish-definition,.cgb-french-definition) :is(h2){font-size:clamp(30px,3.1vw,44px)!important;line-height:1.15!important;color:var(--al-ink)!important}
body.cgb-standalone .gh-site-content :is(.cgb-ny-intro,.gh-everyday-intro,.gh-season-explainer,.cgb-it-overview,.cgb-spanish-definition,.cgb-french-definition) p{color:#526d5e!important;line-height:1.85!important;font-size:14px!important;opacity:1!important}
/* Search, category jump strips and chip lists—same paper-and-sage treatment. */
body.cgb-standalone .gh-site-content :is(.gh-everyday-jump,.gh-season-tabs,.cgb-ny-cats,.cgb-wishes-toc,.cgb-cny-cats,.cgb-zh-cats,.cgb-esny-cats,.cgb-frny-cats,.cgb-deny-cats,.cgb-itny-cats){
  background:#eef3ec!important;border:1px solid #dbe4d8!important;border-radius:14px!important;
  padding:16px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:23px 0 36px!important;
  box-shadow:none!important;max-width:100%!important;
}
body.cgb-standalone .gh-site-content .gh-everyday-jump>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%}
body.cgb-standalone .gh-site-content :is(.gh-everyday-jump,.gh-season-tabs,.cgb-ny-cats,.cgb-wishes-toc,.cgb-cny-cats,.cgb-zh-cats,.cgb-esny-cats,.cgb-frny-cats,.cgb-deny-cats,.cgb-itny-cats) a{
 display:inline-flex!important;width:auto!important;align-items:center!important;flex:0 0 auto!important;min-height:36px!important;
 background:#fffefa!important;color:#294b39!important;border:1px solid #d6e1d5!important;border-radius:7px!important;
 padding:8px 12px!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important;text-decoration:none!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-jump,.gh-season-tabs,.cgb-ny-cats,.cgb-wishes-toc,.cgb-cny-cats,.cgb-zh-cats,.cgb-esny-cats,.cgb-frny-cats,.cgb-deny-cats,.cgb-itny-cats) a:hover{background:#dae9d8!important;color:#163e2d!important}
body.cgb-standalone .gh-site-content :is(input[type=search],input[type=text]){max-width:100%;color:#234737;background:#fff;border-color:#bfd2c1;border-radius:9px;min-height:43px}
/* Library titles, groups and dividers share the Almanac hierarchy. */
body.cgb-standalone .gh-site-content :is(.gh-everyday-section-heading,.gh-season-section-heading,.cgb-ny-sectiontop,.cgb-cny-heading,.cgb-wishes-categoryhead,.cgb-ny-wish-head,.gh-everyday-group-head,.gh-season-category-head,.cgb-cny-grouphead){
 background:transparent!important;box-shadow:none!important;color:var(--al-ink)!important;
 border-radius:0!important;
}
body.cgb-standalone .gh-site-content :is(.cgb-wishes-category,.cgb-ny-wish-section,.gh-everyday-group,.gh-season-category,.cgb-cny-wishgroup,.cgb-zh-wishgroup,.cgb-esny-wishgroup,.cgb-frny-wishgroup,.cgb-deny-wishgroup,.cgb-itny-wishgroup){
 scroll-margin-top:105px;border-top:1px solid var(--al-line)!important;padding-top:35px!important;margin-top:35px!important;
 background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-group-head,.gh-season-category-head,.cgb-ny-wish-head,.cgb-wishes-categoryhead,.cgb-cny-grouphead){
 border-left:4px solid #a78b5b!important;padding:0 0 0 20px!important;margin-bottom:22px!important;
 display:flex!important;gap:16px!important;align-items:end!important;justify-content:space-between!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-group-head,.gh-season-category-head,.cgb-ny-wish-head,.cgb-wishes-categoryhead,.cgb-cny-grouphead) h3{
 font-size:clamp(27px,2.75vw,41px)!important;line-height:1.17!important;color:var(--al-ink)!important;
}
/* One unified card: art at the top followed immediately by selectable copy and controls. */
body.cgb-standalone .gh-site-content :is(.gh-everyday-grid,.gh-season-grid,.cgb-wishes-list,.cgb-ny-wish-entries,.cgb-cny-messages,.cgb-zh-messages,.cgb-esny-messages,.cgb-frny-messages,.cgb-deny-messages,.cgb-itny-messages,.cgb-grid){
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;align-items:start!important;align-content:start!important;max-width:100%!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-card,.gh-season-card,.cgb-wish-item,.cgb-ny-wish,.cgb-cny-wish,.cgb-zh-wish,.cgb-esny-wish,.cgb-frny-wish,.cgb-deny-wish,.cgb-itny-wish,.cgb-card){
  display:flex!important;flex-direction:column!important;align-self:start!important;
  width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;
  background:#fff!important;border:1px solid #dfe6dc!important;border-radius:11px!important;
  overflow:hidden!important;box-shadow:0 5px 22px #173d2b09!important;
  color:#2a4a3d!important;margin:0!important;padding:0!important;transform:none!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-card,.gh-season-card,.cgb-wish-item,.cgb-ny-wish,.cgb-cny-wish,.cgb-zh-wish,.cgb-esny-wish,.cgb-frny-wish,.cgb-deny-wish,.cgb-itny-wish,.cgb-card) :is(.gh-everyday-card-img,.gh-season-card-art,.cgb-wish-art,.gh-ny-integrated-image,.cgb-photo){
 width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;aspect-ratio:1!important;overflow:hidden!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-card,.gh-season-card,.cgb-wish-item,.cgb-ny-wish,.cgb-cny-wish,.cgb-zh-wish,.cgb-esny-wish,.cgb-frny-wish,.cgb-deny-wish,.cgb-itny-wish,.cgb-card) :is(.gh-everyday-card-img,.gh-season-card-art,.cgb-wish-art,.gh-ny-integrated-image,.cgb-photo) img{
 display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;margin:0!important;border-radius:0!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-card-body,.gh-season-card-body,.cgb-wish-body,.cgb-ny-wish-body,.cgb-cny-wish-body,.cgb-cardbody){
  padding:18px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:12px!important;
  background:white!important;border-radius:0!important;box-shadow:none!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-card-body,.gh-season-card-body,.cgb-wish-body,.cgb-ny-wish-body,.cgb-cny-wish-body,.cgb-cardbody) p{margin:0!important;color:#355647!important;opacity:1!important;font-size:14px!important;line-height:1.75!important;overflow-wrap:anywhere!important}
body.cgb-standalone .gh-site-content :is(.gh-everyday-card-actions,.gh-season-card-actions,.cgb-wish-actions,.cgb-ny-wish-actions,.cgb-bilingual-actions,.cgb-actions){
 display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;
 margin-top:auto!important;padding-top:13px!important;border-top:1px solid #e7ece5!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-card-actions,.gh-season-card-actions,.cgb-wish-actions,.cgb-ny-wish-actions,.cgb-bilingual-actions,.cgb-actions) :is(a,button){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:36px!important;max-width:100%!important;padding:9px 12px!important;
  border:1px solid #d1e0d0!important;border-radius:6px!important;
  color:#225039!important;background:#edf5ec!important;box-shadow:none!important;
  font-size:12px!important;line-height:1.3!important;font-weight:750!important;text-transform:none!important;text-decoration:none!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-card-actions,.gh-season-card-actions,.cgb-wish-actions,.cgb-ny-wish-actions,.cgb-bilingual-actions,.cgb-actions) a[href$=".png"]{background:var(--al-deep)!important;color:#fff!important;border-color:var(--al-deep)!important}
/* The same writing-desk and FAQ treatments as the Almanac. */
body.cgb-standalone .gh-site-content :is(.gh-everyday-guide,.gh-everyday-deepguide,.gh-season-guide,.cgb-ny-guide,.cgb-it-guide,.cgb-spanish-guide,.cgb-french-guide,.gh-seo-guide,.cgb-wishes-help){
 padding:clamp(24px,3.2vw,44px)!important;margin:45px 0!important;
 background:#f3f0e8!important;border:1px solid #e7e3d8!important;border-radius:13px!important;
 box-shadow:none!important;color:var(--al-ink)!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-guide-steps,.gh-everyday-deepguide-tips,.gh-season-guide-grid,.cgb-ny-guidegrid,.cgb-spanish-guide-grid,.cgb-french-guide-grid,.gh-guide-grid,.cgb-help-grid){
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-guide-steps,.gh-everyday-deepguide-tips,.gh-season-guide-grid,.cgb-ny-guidegrid,.cgb-spanish-guide-grid,.cgb-french-guide-grid,.gh-guide-grid,.cgb-help-grid)>article{
  padding:22px!important;border:1px solid #ebe7dd!important;border-top:3px solid #b19b70!important;
  border-radius:8px!important;background:#fffdfa!important;min-width:0!important;height:auto!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-faq,.gh-season-faq,.cgb-ny-faq,.cgb-cny-faq,.cgb-zh-faq,.cgb-esny-faq,.cgb-frny-faq,.cgb-deny-faq,.cgb-itny-faq,.cgb-spanish-faq,.cgb-french-faq){
 padding:38px 0!important;margin:44px 0!important;background:transparent!important;border-top:1px solid var(--al-line)!important;
 border-radius:0!important;color:var(--al-ink)!important;
}
body.cgb-standalone .gh-site-content :is(.gh-everyday-faq,.gh-season-faq,.cgb-ny-faq,.cgb-cny-faq,.cgb-zh-faq,.cgb-esny-faq,.cgb-frny-faq,.cgb-deny-faq,.cgb-itny-faq,.cgb-spanish-faq,.cgb-french-faq) details{
 background:#fffefa!important;color:var(--al-ink)!important;border:0!important;border-bottom:1px solid var(--al-line)!important;
 border-radius:0!important;margin:0!important;padding:15px 2px!important;box-shadow:none!important;
}
body.cgb-standalone .gh-site-content details summary{cursor:pointer;color:#234c39!important;font-weight:750!important}
body.cgb-standalone .gh-site-content :is(.gh-everyday-related,.gh-season-related,.cgb-editorial){border-radius:11px!important;background:#e7efe5!important;color:var(--al-ink)!important;padding:30px!important;margin:40px 0!important}
/* Safety: avoid modern nested theme opacity/background quirks on transparent pale heroes. */
body.cgb-standalone .gh-site-content .gh-almanac-page :is(.cgb-hero,.cgb-unified-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.cgb-cny-hero,.gh-everyday-hero,.gh-season-hero) :is(span,strong,b,small,em,i){opacity:1}
@media(max-width:1100px){
 body.cgb-standalone .gh-site-content :is(.gh-everyday-grid,.gh-season-grid,.cgb-wishes-list,.cgb-ny-wish-entries,.cgb-cny-messages,.cgb-zh-messages,.cgb-esny-messages,.cgb-frny-messages,.cgb-deny-messages,.cgb-itny-messages,.cgb-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero):has(.gh-indexable-featured){min-height:345px!important;padding-right:47%!important}
}
@media(max-width:700px){
 body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero),
 body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero):has(.gh-indexable-featured){padding:24px 18px!important;border-radius:16px!important;min-height:0!important;margin:9px 0 30px!important}
 body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) h1{font-size:clamp(33px,8.8vw,46px)!important;line-height:1.1!important;letter-spacing:-.045em!important}
 body.cgb-standalone .gh-site-content :is(.cgb-featurehero,.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) .gh-indexable-featured{
  position:static!important;display:block!important;transform:none!important;top:auto!important;right:auto!important;width:100%!important;max-width:none!important;
  margin:19px 0!important;order:4!important;float:none!important;
 }
 body.cgb-standalone .gh-site-content .cgb-home .cgb-featurehero{grid-template-columns:minmax(0,1fr)!important;gap:17px!important}
 body.cgb-standalone .gh-site-content :is(.gh-everyday-grid,.gh-season-grid,.cgb-wishes-list,.cgb-ny-wish-entries,.cgb-cny-messages,.cgb-zh-messages,.cgb-esny-messages,.cgb-frny-messages,.cgb-deny-messages,.cgb-itny-messages,.cgb-grid){grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
 body.cgb-standalone .gh-site-content :is(.cgb-ny-intro,.gh-everyday-intro,.gh-season-explainer,.cgb-it-overview,.cgb-spanish-definition,.cgb-french-definition){grid-template-columns:1fr!important;gap:9px!important;padding-bottom:25px!important}
 body.cgb-standalone .gh-site-content :is(.gh-everyday-guide-steps,.gh-everyday-deepguide-tips,.gh-season-guide-grid,.cgb-ny-guidegrid,.cgb-spanish-guide-grid,.cgb-french-guide-grid,.gh-guide-grid,.cgb-help-grid){grid-template-columns:1fr!important}
 body.cgb-standalone .gh-site-content :is(.gh-everyday-group-head,.gh-season-category-head,.cgb-ny-wish-head,.cgb-wishes-categoryhead,.cgb-cny-grouphead){flex-direction:column!important;align-items:start!important;gap:6px!important;padding-left:13px!important}
 body.cgb-standalone .gh-site-content :is(.gh-everyday-guide,.gh-everyday-deepguide,.gh-season-guide,.cgb-ny-guide,.cgb-it-guide,.cgb-spanish-guide,.cgb-french-guide,.gh-seo-guide,.cgb-wishes-help){padding:23px 17px!important}
 body.cgb-standalone .gh-site-content .gh-indexable-featured figcaption{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){body.cgb-standalone .gh-site-content :is(a,button,img){transition:none!important;transform:none!important}}
/* Preserve the original per-library expand/search state and accessible hidden controls. */
body.cgb-standalone .gh-site-content [hidden]{display:none!important}
body.cgb-standalone .gh-site-content .cgb-wishes-category:not(.cgb-expanded):not(.cgb-searching) .cgb-wish-extra{display:none!important}
body.cgb-standalone .gh-site-content .cgb-ny-wish-section:not(.cgb-ny-expanded) .cgb-ny-hidden-default{display:none!important}
body.cgb-standalone .gh-site-content .cgb-ny-wishes.cgb-ny-searching .cgb-ny-hidden-default{display:flex!important}
body.cgb-standalone .gh-site-content .cgb-wishes-category.cgb-searching .cgb-wish-extra,
body.cgb-standalone .gh-site-content .cgb-wishes-category.cgb-expanded .cgb-wish-extra{display:flex!important}
body.cgb-standalone .gh-site-content :is(.cgb-ny-wish,.cgb-zh-wish,.cgb-cny-wish,.cgb-esny-wish,.cgb-frny-wish,.cgb-deny-wish,.cgb-itny-wish)>p{font-size:14px!important;line-height:1.74!important;color:#365847!important;margin:0!important;padding:16px 18px!important}
body.cgb-standalone .gh-site-content :is(.cgb-ny-wish,.cgb-zh-wish,.cgb-cny-wish,.cgb-esny-wish,.cgb-frny-wish,.cgb-deny-wish,.cgb-itny-wish)>button{margin:0 18px 18px!important;align-self:flex-start!important;background:#e9f3e9!important;color:#285038!important;border:1px solid #cddfcd!important;border-radius:6px!important;font-size:12px!important;font-weight:750!important;padding:8px 14px!important}
body.cgb-standalone .gh-site-content :is(.cgb-ny-wish,.cgb-zh-wish,.cgb-cny-wish,.cgb-esny-wish,.cgb-frny-wish,.cgb-deny-wish,.cgb-itny-wish) :is(.cgb-ny-number,.cgb-cny-wishcounter,.cgb-zh-wishcounter,.cgb-esny-wishcounter,.cgb-frny-wishcounter,.cgb-deny-wishcounter,.cgb-itny-wishcounter){padding:13px 18px 3px!important;color:#997c55!important;font-size:11px!important;font-weight:750!important}
/* Some translated editions have their own copy-action wrappers: keep both language buttons. */
body.cgb-standalone .gh-site-content :is(.cgb-zh-wish,.cgb-cny-wish,.cgb-esny-wish,.cgb-frny-wish,.cgb-deny-wish,.cgb-itny-wish) :is(.cgb-zh-wish-actions,.cgb-cny-wish-actions,.cgb-esny-wish-actions,.cgb-frny-wish-actions,.cgb-deny-wish-actions,.cgb-itny-wish-actions){display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 18px!important;border-top:1px solid #e6ede5!important}
/* In older templates the text column was hard-limited to ~357px even on wide
   screens, resulting in five-line headings and empty space. The Almanac text
   column needs the full width up to the artwork's left edge. */
@media(min-width:701px){
body.cgb-standalone .gh-site-content .gh-almanac-page :is(.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-season-hero):has(.gh-indexable-featured)>:first-child{
  min-width:min(100%,560px)!important;width:100%!important;max-width:100%!important;flex-basis:auto!important;
}
}
/* Mobile reading order: title and explanation first, action buttons and stats,
   then the collection cover. The original H1/featured image remain in HTML. */
@media(max-width:700px){
body.cgb-standalone .gh-site-content .gh-almanac-page :is(.cgb-hero-copy,.cgb-ny-hero-copy,.cgb-it-hero-copy,.cgb-zh-hero-text,.cgb-cny-hero-text,.cgb-esny-hero-text,.cgb-frny-hero-text,.cgb-deny-hero-text,.cgb-itny-hero-text,.gh-everyday-copy,.gh-season-hero-copy){
  display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;
}
body.cgb-standalone .gh-site-content .gh-almanac-page :is(.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) :is(h1){order:1}
body.cgb-standalone .gh-site-content .gh-almanac-page :is(.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero,.gh-everyday-hero,.gh-season-hero) :is(p,.cgb-unified-lead,.gh-everyday-lead,.gh-season-lead){order:2}
body.cgb-standalone .gh-site-content .gh-almanac-page :is(.cgb-hero-buttons,.cgb-unified-quick,.cgb-ny-hero-links,.cgb-it-hero-actions,.cgb-zh-actions,.cgb-cny-actions,.cgb-esny-actions,.cgb-frny-actions,.cgb-deny-actions,.cgb-itny-actions,.gh-everyday-actions,.gh-season-hero-actions){order:3}
body.cgb-standalone .gh-site-content .gh-almanac-page :is(.cgb-unified-statrow,.cgb-ny-proof,.cgb-it-stats,.gh-everyday-stats,.gh-season-stats,.cgb-chips){order:4}
body.cgb-standalone .gh-site-content .gh-almanac-page .gh-indexable-featured{order:5!important}
}
@media(max-width:700px){
body.cgb-standalone .gh-site-content .gh-almanac-page.gh-everyday .gh-everyday-hero .gh-indexable-featured,
body.cgb-standalone .gh-site-content .gh-almanac-page.gh-season-page .gh-season-hero .gh-indexable-featured,
body.cgb-standalone .gh-site-content .gh-almanac-page :is(.cgb-hero,.cgb-ny-hero,.cgb-it-hero,.cgb-zh-hero,.cgb-cny-hero,.cgb-esny-hero,.cgb-frny-hero,.cgb-deny-hero,.cgb-itny-hero) .gh-indexable-featured{order:5!important}
}
