
/* PODCO v11.26 — warmer rounded typography + real host destination pages */
:root{--podco-navy:#073b78;--podco-teal:#1594a5;--podco-ink:#193b5d;--podco-soft:#f6faf8;--podco-sand:#fff5e7;--podco-mint:#eaf8f1;--podco-coral:#fff0ea}
html,body,button,input,select,textarea{font-family:ui-rounded,"SF Pro Rounded","Avenir Next",Avenir,"Segoe UI",system-ui,-apple-system,sans-serif!important}
h1,h2,h3,.podco-host-metrics strong,.podco-member-copy h2{font-family:ui-rounded,"SF Pro Rounded","Avenir Next",Avenir,"Segoe UI",system-ui,-apple-system,sans-serif!important;font-weight:850!important;letter-spacing:-.035em}
body{background:linear-gradient(180deg,#fbfdfc 0,#f6fbfb 42%,#fffaf4 100%)}
.podco-host-hero{position:relative;overflow:hidden;border-radius:32px;padding:32px;background:linear-gradient(135deg,#f4fbf8 0%,#fff6e9 100%);border:1px solid #dbe7e1;margin-top:16px!important}
.podco-host-hero:after{content:"✦  ☀  ⛰";position:absolute;right:22px;top:18px;font-size:34px;letter-spacing:10px;opacity:.18;pointer-events:none}
.podco-host-hero h1{font-size:clamp(44px,7vw,76px)!important;line-height:.98!important}
.podco-host-tabs a{border-radius:14px 14px 0 0;font-size:16px}.podco-host-tabs a:hover{background:#f0f7f4}
.podco-host-metrics article{transition:transform .16s ease,box-shadow .16s ease}.podco-host-metrics a{color:inherit;text-decoration:none}.podco-host-metrics article:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,60,75,.08)}
.podco-host-destination{max-width:1200px;margin:0 auto;padding:26px 26px 130px}.podco-host-destination .page-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:18px 0 20px}.podco-host-destination .page-hero h1{font-size:clamp(42px,6vw,68px);color:var(--podco-navy);margin:.12em 0}.podco-host-destination .page-hero p{font-size:18px;color:#637b8d;font-weight:650;max-width:720px}.podco-host-destination .eyebrow{font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--podco-teal)}
.host-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.host-destination-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dbe5e0;border-radius:24px;padding:22px;color:var(--podco-ink);text-decoration:none;min-height:170px}.host-destination-card .icon{font-size:34px}.host-destination-card strong{font-size:21px;font-weight:900;color:var(--podco-navy)}.host-destination-card span{font-weight:650;color:#647b8c}.host-destination-card b{margin-top:auto;color:var(--podco-teal);font-weight:900}.host-destination-card:nth-child(2n){background:#f0faf6}.host-destination-card:nth-child(3n){background:#fff4ea}
.host-page-panel{background:#fff;border:1px solid #dbe5e0;border-radius:26px;padding:24px;margin:16px 0}.host-page-panel h2{color:var(--podco-navy);font-size:30px;margin:0 0 8px}.host-page-panel p{font-weight:600;color:#657b8b}.host-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-top:1px solid #e3ebe7;align-items:center}.host-row:first-of-type{border-top:0}.host-row strong{display:block;color:var(--podco-navy);font-size:18px;font-weight:900}.host-row small,.host-row span{display:block;color:#6a7e8b;font-weight:650;margin-top:3px}.host-row-actions{display:flex;gap:8px;flex-wrap:wrap}.host-chip{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;background:#e9f7f3;color:#0b7a83!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.05em}
.host-empty{padding:34px;border:1px dashed #bfd0ca;border-radius:22px;background:#f9fcfb}.host-empty strong{font-size:23px;font-weight:900;color:var(--podco-navy)}
.podco-activity-hero{background:linear-gradient(135deg,#0c477e 0%,#118d99 65%,#efae63 150%);color:#fff;border-radius:30px;padding:28px;position:relative;overflow:hidden}.podco-activity-hero:after{content:"🦁  🥾  🚲  🛶";position:absolute;right:18px;bottom:6px;font-size:38px;opacity:.35;letter-spacing:7px}.podco-activity-hero h2{color:#fff!important;font-size:34px;margin:4px 0}.podco-activity-hero p{color:#eaf8f7!important;max-width:650px}
.activity-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.activity-form label{font-weight:850;color:#244c69}.activity-form input,.activity-form select,.activity-form textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:13px 14px;border:1px solid #cfdcd7;border-radius:14px;font:inherit;background:#fff}.activity-form textarea{min-height:110px;resize:vertical}.activity-form .full{grid-column:1/-1}.activity-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activity-card{border:1px solid #dbe5e0;border-radius:22px;padding:20px;background:#fff}.activity-card h3{margin:0;color:var(--podco-navy);font-size:23px}.activity-card .activity-icon{font-size:30px}
.podco-account-tile{border-radius:22px!important;transition:transform .15s ease}.podco-account-tile:hover{transform:translateY(-2px)}.podco-account-tile strong{font-size:20px!important;font-weight:900!important}
.mobile-bottom-nav a{font-weight:800}.mobile-bottom-nav small{font-size:12px!important}
@media(max-width:800px){.podco-host-destination{padding:18px 16px 112px}.podco-host-destination .page-hero{align-items:flex-start;flex-direction:column}.host-destination-grid{grid-template-columns:1fr 1fr}.activity-form{grid-template-columns:1fr}.activity-form .full{grid-column:auto}.activity-cards{grid-template-columns:1fr}.podco-host-hero{padding:26px 20px}.host-row{grid-template-columns:1fr}.host-row-actions{justify-content:flex-start}}
@media(max-width:480px){.host-destination-grid{grid-template-columns:1fr}.host-destination-card{min-height:135px}.podco-host-hero h1{font-size:46px!important}.podco-host-tabs a{font-size:15px;padding-left:9px;padding-right:9px}}
