.cs-services .forest-home-slot{grid-column:1/-1;width:100%;min-width:0}
.forest-home-slot .forest-home-entry{display:flex;align-items:flex-start;justify-content:center;flex-flow:column;box-sizing:border-box;min-height:189px;padding:16px 32px;gap:0;border:1px solid #625c48;border-radius:8px;background:#151c14 url(assets/home-forest.webp) center/cover no-repeat;color:#eee9d9;text-align:left;text-decoration:none}
.forest-home-entry .forest-brand{display:flex;align-items:center;gap:12px;font:700 10px Georgia,serif;letter-spacing:2px;color:#d7bf88}
.forest-brand i{border-right:1px solid #776a50;padding-right:10px;font:italic 22px Georgia,serif;letter-spacing:0}
.forest-home-entry .forest-title{margin:7px 0;font:700 34px/1.25 "Batang",serif;color:#eee9d9}
.forest-home-entry .forest-copy{font:13px/1.6 "Malgun Gothic",sans-serif;color:#d6d5c6}
/* Keep the entire illustrated card as one link. */
.forest-home-slot .forest-home-entry{transition:border-color .2s ease,box-shadow .2s ease}
.forest-home-entry .forest-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:12px;max-width:100%}
.forest-home-entry .forest-cta,.forest-home-entry .forest-hint{box-sizing:border-box;display:inline-flex;align-items:center;font-family:"Malgun Gothic",sans-serif;white-space:nowrap}
.forest-home-entry .forest-cta{justify-content:center;gap:9px;padding:4px 10px;border:1px solid #827653;border-radius:3px;background:rgba(28,34,24,.78);color:#eee3c8;font-size:12px;font-weight:700;line-height:18px;transition:background-color .2s,border-color .2s}
.forest-home-entry .forest-hint{padding:4px 9px;border:1px solid rgba(183,162,111,.4);border-radius:3px;background:rgba(17,23,17,.80);color:#eadfc7;font-size:12px;line-height:18px;opacity:0;transform:translateX(-3px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.forest-home-slot .forest-home-entry:focus-visible{outline:2px solid #dfc78e;outline-offset:2px}
.forest-home-entry:focus-visible .forest-hint{opacity:1;transform:none}
@media(hover:hover){
 .forest-home-slot .forest-home-entry:hover{border-color:#a9976c;box-shadow:inset 0 0 14px rgba(191,164,98,.09)}
 .forest-home-entry:hover .forest-hint{opacity:1;transform:none}
 .forest-home-entry:hover .forest-cta{background:rgba(52,59,43,.90);border-color:#b19d6e}
}
@media(hover:none){.forest-home-entry .forest-hint{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.forest-home-slot .forest-home-entry,.forest-home-entry .forest-hint,.forest-home-entry .forest-cta{transition:none;transform:none}}
@media(max-width:720px){.forest-home-slot .forest-home-entry{padding:16px 18px;background-image:linear-gradient(90deg,#11180fe8,transparent),url(assets/home-forest.webp);background-position:right center}.forest-home-entry .forest-copy{max-width:62%;word-break:keep-all}.forest-home-entry .forest-title{font-size:26px}}

/* Match the reward card's border box, including the site's desktop zoom. */
.cs-site .cs-services .forest-home-slot .forest-home-entry{
 position:relative;isolation:isolate;min-height:var(--forest-reward-height,200px)
}
.cs-site .cs-services .forest-home-slot .forest-home-entry::before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
 background:rgba(27,33,26,.35)
}
@media(max-width:760px){
 .cs-site .cs-services .forest-home-slot .forest-home-entry{min-height:var(--forest-reward-height,196px)}
}
