/* V44 — “Dove vado oggi?” usa lo stesso vocabolario visivo di Esplora Mauritius */
#planner-view .cr-title{margin-bottom:7px!important}
#planner-view .cr-lead{margin-bottom:15px!important}
.planner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.pick{position:relative!important;min-height:118px!important;padding:14px!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:19px!important;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 29%),linear-gradient(145deg,#315f9f,#223b69)!important;box-shadow:0 11px 25px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.19)!important;overflow:hidden!important}
.pick:nth-of-type(2){background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 29%),linear-gradient(145deg,#13b5cf,#147ba1)!important}
.pick:nth-of-type(3){background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 29%),linear-gradient(145deg,#8a4bd8,#5b2a9d)!important}
.pick:nth-of-type(4){background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 29%),linear-gradient(145deg,#d99a16,#9f5d0b)!important}
.pick::after{content:"";position:absolute;width:64px;height:64px;border-radius:50%;right:-16px;top:-20px;background:rgba(255,255,255,.14);pointer-events:none}
.pick h2{position:relative!important;z-index:2!important;margin:0 0 10px!important;font-size:.78rem!important;letter-spacing:.01em!important;text-align:left!important}
.chips{position:relative!important;z-index:2!important;gap:7px!important}
.chips span{min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(7,18,35,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;font-size:.66rem!important}
.chips input:checked+span{background:linear-gradient(145deg,rgba(72,145,255,.96),rgba(33,91,214,.80))!important;border-color:rgba(190,220,255,.78)!important;box-shadow:0 7px 16px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.32)!important}
.time-input{position:relative!important;z-index:2!important;width:100%!important;min-height:42px!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:13px!important;background:rgba(7,18,35,.34)!important;color:#fff!important;padding:8px 10px!important;font-weight:800!important}
#show,#random{min-height:50px!important;border-radius:16px!important;font-size:.75rem!important;font-weight:850!important}
#show{background:linear-gradient(145deg,#3b82f6,#2454b8)!important;border-color:rgba(190,220,255,.60)!important}
#random{background:linear-gradient(145deg,#7c3aed,#db2777)!important;border-color:rgba(255,255,255,.32)!important}
#suggestions{font-size:.76rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.70)!important}
.result-grid{scroll-margin-top:18px!important;gap:10px!important}
.poster{min-height:250px!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:19px!important;box-shadow:0 11px 25px rgba(0,0,0,.23)!important}
.poster-copy h3{font-family:Georgia,"Times New Roman",serif!important;font-size:1.08rem!important}
.meta span{border-radius:999px!important;background:rgba(7,18,35,.58)!important;border:1px solid rgba(255,255,255,.24)!important}
.hero{border:1px solid rgba(255,255,255,.30)!important;border-radius:19px!important;box-shadow:0 11px 25px rgba(0,0,0,.23)!important}
.summary .sum,.step,.box,.weather-live{border-radius:19px!important;border:1px solid rgba(255,255,255,.28)!important;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.10),transparent 29%),linear-gradient(145deg,rgba(31,48,73,.78),rgba(8,20,38,.86))!important}
@media(max-width:650px){.planner{grid-template-columns:1fr!important}.pick{min-height:auto!important}.result-grid{grid-template-columns:1fr!important}}
