/* Add after r4. Only home hierarchy and temporary toast placement change. */
.screen.troon-fullskin[data-skin=home] .home-top{padding-top:6px}
.screen.troon-fullskin[data-skin=home] .home-greeting{margin:8px 20px 0;padding:10px 14px}
.screen.troon-fullskin[data-skin=home] .home-greeting .eyebrow{font-size:max(calc(12px * var(--troon-system-scale,1)),0.6875rem);margin-bottom:2px}
.screen.troon-fullskin[data-skin=home] .home-greeting h1{font-size:max(calc(12px * var(--troon-system-scale,1)),1.1875rem);line-height:1.5;margin-top:0}
.screen.troon-fullskin .skin-home-actions{margin:16px 20px 0}
.screen.troon-fullskin .skin-home-actions .golf-benefits{margin:0;padding:0;background:transparent;border:0}
.screen.troon-fullskin .skin-home-actions .benefit-title{padding:10px 14px;background:rgba(20,28,24,.76)}
.screen.troon-fullskin .skin-home-actions .benefit-title .eyebrow,.screen.troon-fullskin .skin-home-actions .benefit-title p{display:none}
.screen.troon-fullskin .skin-home-actions .benefit-title h2{font-size:max(calc(12px * var(--troon-system-scale,1)),1.375rem);line-height:1.4;margin:0}
.screen.troon-fullskin .skin-home-actions .benefit-grid{gap:10px;margin-top:10px}
.screen.troon-fullskin .skin-home-actions .benefit-link{min-height:132px;padding:14px 12px;background:rgba(20,28,24,.86);color:#F4F1EA}
.screen.troon-fullskin .skin-home-actions .benefit-icon{margin-bottom:7px}
.screen.troon-fullskin .skin-home-actions .benefit-icon svg{width:25px;height:25px}
.screen.troon-fullskin .skin-home-actions .benefit-link strong{font-family:SkinSans,sans-serif;font-size:max(calc(12px * var(--troon-system-scale,1)),1.125rem);font-weight:500;line-height:1.5;margin-bottom:4px}
.screen.troon-fullskin .skin-home-actions .benefit-link>span:not(.benefit-icon){font-size:max(calc(12px * var(--troon-system-scale,1)),0.75rem);line-height:1.6}
.screen.troon-fullskin .skin-home-actions .benefit-link>span:last-child{top:12px;right:12px;font-size:max(calc(12px * var(--troon-system-scale,1)),1.25rem)}
.screen.troon-fullskin .skin-home-actions .benefit-link[data-route=golf]{background:#F4F1EA;color:#232726;border-color:#F4F1EA}
.screen.troon-fullskin .skin-home-actions .benefit-link[data-route=golf] :is(span,strong){color:#232726}
.screen.troon-fullskin .skin-home-actions .benefit-terms{margin:0;padding:8px 10px;background:rgba(20,28,24,.86);font-size:max(calc(12px * var(--troon-system-scale,1)),0.6875rem);line-height:1.6}
.screen.troon-fullskin .skin-home-support{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.screen.troon-fullskin .skin-home-support :is(.new-stay-action,.quick-service){margin:0;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;background:rgba(20,28,24,.86);border:1px solid rgba(244,241,234,.4);color:#F4F1EA;font-size:max(calc(12px * var(--troon-system-scale,1)),0.875rem);flex-direction:row}
.screen.troon-fullskin .skin-home-support .new-stay-action>span{display:flex;align-items:center;gap:7px}
.screen.troon-fullskin .skin-home-support .new-stay-action>span:last-child{display:none}
.screen.troon-fullskin .skin-home-support .quick-service span{width:22px;height:22px}
.screen.troon-fullskin .skin-home-support .quick-service b{font-size:max(calc(12px * var(--troon-system-scale,1)),0.875rem);font-weight:500;color:#F4F1EA}
.screen.troon-fullskin[data-skin=home] .home-concierge .quick-services{grid-template-columns:repeat(2,minmax(0,1fr))}
.screen.troon-fullskin[data-skin=home] .journey-card{margin-top:18px}
body.troon-skins-enabled.troon-home-priority .toast{top:calc(env(safe-area-inset-top) + 86px);bottom:auto}
@media(max-width:350px){.screen.troon-fullskin[data-skin=home] .home-greeting{margin:4px 16px 0;padding:8px 12px}.screen.troon-fullskin .skin-home-actions{margin:12px 16px 0}.screen.troon-fullskin .skin-home-actions .benefit-link{padding:12px 10px}.screen.troon-fullskin .skin-home-actions .benefit-link strong{font-size:max(calc(12px * var(--troon-system-scale,1)),1rem)}.screen.troon-fullskin .skin-home-support :is(.new-stay-action,.quick-service){font-size:max(calc(12px * var(--troon-system-scale,1)),0.8125rem);gap:5px}.screen.troon-fullskin .skin-home-support .quick-service b{font-size:max(calc(12px * var(--troon-system-scale,1)),0.8125rem)}}
