.fu{max-width:1200px;margin:auto;overflow-wrap:anywhere}.fu-hero{padding:clamp(24px,5vw,54px);border:1px solid #8c7138;border-radius:18px;background:linear-gradient(130deg,#201b12,#100f0d)}.fu-hero h3{font:400 clamp(30px,5vw,52px)/1.1 Georgia,serif;margin:12px 0;color:#f5eedf}.fu-stats,.fu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:20px 0}.fu-stats article,.fu-panel{color:#f5eedf;--fg:#f5eedf;--muted:#d8d1c6;border:1px solid #51452d;background:#171510;padding:22px;border-radius:14px;min-width:0;margin-bottom:16px}.fu-stats strong{display:block;font:40px Georgia;color:#e8c877}.fu-stats span{display:block;color:#d8d1c6}.fu-panel h4{font:25px/1.2 Georgia;margin:12px 0}.fu-panel img{width:100%;height:auto;border-radius:8px}.fu-panel label{display:block;margin:16px 0}.fu-panel button{margin:8px 0}.fu-panel textarea{width:100%;box-sizing:border-box}.fu-panel summary{cursor:pointer;font-weight:700}.fu-panel li{margin:8px 0}.fu-panel a{color:#efcf87}.fu-panel select,.fu-panel input{max-width:100%;box-sizing:border-box}.fu-panel p{line-height:1.6}.fu-stats strong{overflow-wrap:anywhere}@media(max-width:600px){.fu-panel{padding:18px}.fu .btn{max-width:100%;white-space:normal}}@media print{nav,header.site-header,.fu-panel button{display:none}.fu{color:#111}.fu-panel{break-inside:avoid;background:white;color:#111}}

[data-weekend-plan] .fu-panel :is(h2,h3,h4,label,p){color:#f5eedf}[data-weekend-plan] .fu-panel .btn--ghost{color:#efcf87}[data-weekend-plan] textarea{display:block;width:100%;background:#fff;color:#171510;border:1px solid #8c7138;padding:14px;border-radius:8px;font:inherit;line-height:1.5}@media print{[data-weekend-plan] .fu-panel :is(h2,h3,h4,label,p),[data-weekend-plan] .fu-panel a{color:#111}}
