/* Home uses warm paper and real course photography; play stays focused and dark. */
body:has(.home-shop-feature),.brand-shell:has(.home-shop-feature){background:#efeee6;color:#26332b}
.brand-shell:has(.home-shop-feature) .club-header{background:#efeee6}
.brand-shell:has(.home-shop-feature) .club-logo>img{filter:none}
.brand-shell:has(.home-shop-feature) .club-primary-nav .club-nav-item{color:#667266}
.brand-shell:has(.home-shop-feature) .club-primary-nav .club-nav-item.active,.brand-shell:has(.home-shop-feature) .club-primary-nav .club-nav-item:hover{color:#21392b}
.brand-shell:has(.home-shop-feature) .club-primary-nav .club-nav-item.active:before{background:#376a50}
.brand-shell:has(.home-shop-feature) .club-navigation-menu>summary{color:#314a37}
.brand-shell:has(.home-shop-feature) .club-navigation-menu>summary:hover,.brand-shell:has(.home-shop-feature) .club-navigation-menu[open]>summary{background:#dce5d7;color:#213e2c}
.brand-shell:has(.home-shop-feature) .club-header-tools>button{color:#314735}
.brand-shell:has(.home-shop-feature) .account-chip{background:#dfe4d8;color:#2c4633}
.brand-shell:has(.home-shop-feature) .club-weather-inline .local-weather-intro>strong,.brand-shell:has(.home-shop-feature) .club-weather-inline .local-weather-intro>svg{color:#687b63}
.brand-shell:has(.home-shop-feature) .club-weather-inline .local-weather-enable,.brand-shell:has(.home-shop-feature) .club-weather-inline .local-weather-main,.brand-shell:has(.home-shop-feature) .club-weather-inline .local-weather-temp{color:#2d4a35}
.brand-shell:has(.home-shop-feature) .club-weather-inline .local-weather-refresh{color:#526e50}
.brand-shell:has(.home-shop-feature) .club-menu-popover{background:#f5f4eb;border-color:#cbd7c4;box-shadow:0 16px 50px #18322630}
.brand-shell:has(.home-shop-feature) .club-menu-popover>span{color:#627f5f;border-color:#b9cbb333}
.brand-shell:has(.home-shop-feature) .club-menu-popover nav>strong{color:#283f2c}
.brand-shell:has(.home-shop-feature) .club-menu-popover nav>a{color:#516b4c}
.brand-shell:has(.home-shop-feature) .club-menu-popover nav>a:hover,.brand-shell:has(.home-shop-feature) .club-menu-popover nav>a[aria-current=page]{background:#dfead8;color:#24492e}
.brand-shell:has(.home-shop-feature) .club-menu-store{color:#46673e;border-color:#b9cbb333}
.home-shop-feature{min-height:650px;border-radius:10px;box-shadow:0 15px 35px #33422a20;margin-top:6px;margin-bottom:42px;background:#1c2b23}
.home-shop-art{object-position:center 53%;filter:saturate(.9)}
.home-shop-shade{background:linear-gradient(90deg,#102018dd,#0e1c1580 33%,transparent 71%),linear-gradient(0deg,#101d15a6,transparent 40%)}
.home-shop-copy{max-width:680px;padding:75px 60px}
.home-shop-copy h1{font-size:clamp(64px,7.4vw,104px);font-weight:650;line-height:.94;font-style:italic;letter-spacing:-.065em;margin:27px 0 28px;max-width:520px;color:#f7f4e5;text-shadow:0 4px 28px #0a1b1555}
.home-shop-copy>p{max-width:340px;color:#d5e0ca;font-size:18px;line-height:1.75}
.home-shop-copy>span:first-child{font-size:9px;letter-spacing:.1em;color:#cce6ce}
.home-shop-corner{background:#f3f0def0;color:#3e5b40;font-size:7px;letter-spacing:.07em;border-radius:3px}
.home-shop-wallet{background:#edf1dfe8;color:#284632;border-color:#f7faecaa;box-shadow:0 7px 22px #172e2040}
.home-shop-wallet>div>span{color:#5d7958}.home-shop-wallet strong{color:#2b4b30}.home-shop-wallet small{color:#58764e}
.brand-shell:has(.home-shop-feature) .brand-index{border-color:#cad5c2}
.brand-shell:has(.home-shop-feature) .index-intro>.eyebrow,.brand-shell:has(.home-shop-feature) .index-intro>a{color:#627b59}
.brand-shell:has(.home-shop-feature) .index-intro h2{color:#293d2c}
.brand-shell:has(.home-shop-feature) .index-intro p{color:#6b7d60}
.brand-shell:has(.home-shop-feature) .index-link{border-color:#cfdbc7}
.brand-shell:has(.home-shop-feature) .index-link h3{color:#2e4731}
.brand-shell:has(.home-shop-feature) .index-link p,.brand-shell:has(.home-shop-feature) .index-link>span,.brand-shell:has(.home-shop-feature) .index-link>.icon{color:#738869}
.brand-shell:has(.home-shop-feature) .brand-footer{border-color:#c4d2bb;color:#63795b}
.brand-shell:has(.home-shop-feature) .brand-footer>img{filter:none}
.brand-shell:has(.home-shop-feature) .brand-footer>span,.brand-shell:has(.home-shop-feature) .brand-footer button{color:#4e6c46}
.brand-shell:has(.home-shop-feature) .daily-board-heading h2{color:#2c4630}
.brand-shell:has(.home-shop-feature) .daily-board-heading p,.brand-shell:has(.home-shop-feature) .daily-board-heading .eyebrow{color:#6c805f}
.brand-shell:has(.home-shop-feature) .daily-clear-count{color:#315035;background:#dfe7d7;border:0;border-radius:10px;padding:12px 16px}
.brand-shell:has(.home-shop-feature) .daily-clear-count strong,.brand-shell:has(.home-shop-feature) .daily-clear-count strong>span{color:#315035}
.brand-shell:has(.home-shop-feature) .daily-clear-count>span{color:#617b56}
.brand-shell:has(.home-shop-feature) .daily-board-footer,.brand-shell:has(.home-shop-feature) .daily-board-footer>span,.brand-shell:has(.home-shop-feature) .daily-board-footer .subtle-link{color:#647f58}
.brand-shell:has(.home-shop-feature) .club-social-teaser,.brand-shell:has(.home-shop-feature) .conditions-teaser{background:#f7f6ee;border:1px solid #d2ddc8;box-shadow:0 5px 18px #3f5b2f08}
.brand-shell:has(.home-shop-feature) .club-social-teaser h2,.brand-shell:has(.home-shop-feature) .conditions-teaser h2{color:#2f4832}
.brand-shell:has(.home-shop-feature) .club-social-teaser p,.brand-shell:has(.home-shop-feature) .conditions-teaser p{color:#6f8463}
.brand-shell:has(.home-shop-feature) .club-social-teaser>.eyebrow,.brand-shell:has(.home-shop-feature) .conditions-teaser>.eyebrow{color:#7a8c6c}
@media(max-width:1000px){.home-shop-feature{min-height:590px}.home-shop-copy{padding:60px 38px}.home-shop-copy h1{font-size:82px}}
@media(max-width:700px){.home-shop-feature{min-height:0;padding-top:275px;border-radius:10px;margin-top:10px;margin-bottom:30px;background:#1e3025}.home-shop-art{height:320px;object-position:center 43%;filter:saturate(.9)}.home-shop-shade{background:linear-gradient(0deg,#1e3025 0%,#1e3025 44%,transparent 66%)}.home-shop-copy{padding:17px 27px 29px;max-width:none}.home-shop-copy h1{font-size:64px;line-height:.94;margin:19px 0 22px;max-width:310px}.home-shop-copy>p{font-size:16px;line-height:1.7;max-width:300px}.home-shop-copy>span:first-child{font-size:7px}.home-shop-corner{font-size:6px}.home-shop-wallet{top:196px;bottom:auto}.brand-shell:has(.home-shop-feature) .club-primary-nav{background:#f0f1e7f5;border-color:#baccb0;box-shadow:0 -4px 20px #29412612}.brand-shell:has(.home-shop-feature) .club-primary-nav .club-nav-item.active{background:#c6e5d2;color:#204b32}.brand-shell:has(.home-shop-feature) .club-primary-nav .club-nav-item{color:#65805d}.brand-shell:has(.home-shop-feature) .brand-main{padding-top:20px}}
