/* V7.0.9.0 - Amsterdam weather pilot. Scoped to the preview-only weather module. */
.pth-ams-v708 .pth-met-trial{margin:0;background:#f5f6ef;padding:9px 0 8px;color:#143b2a}
.pth-ams-v708 .pth-met-card{border:1px solid #b7d0be;border-radius:11px;background:#e7f0e6;overflow:hidden}
.pth-ams-v708 .pth-met-card summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 15px;cursor:pointer;list-style:none;outline-offset:3px}
.pth-ams-v708 .pth-met-card summary::-webkit-details-marker{display:none}
.pth-ams-v708 .pth-met-card summary:focus-visible{outline:3px solid #39ac67}
.pth-ams-v708 .pth-met-emoji{font-size:28px;line-height:1;min-width:35px;text-align:center}
.pth-ams-v708 .pth-met-title{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}
.pth-ams-v708 .pth-met-title strong{font-size:12px;letter-spacing:.11em;color:#0e4c32}
.pth-ams-v708 .pth-met-title>span{font-size:14px;line-height:1.2;color:#466250}
.pth-ams-v708 .pth-met-temp{font-size:23px;white-space:nowrap;color:#113e2c}
.pth-ams-v708 .pth-met-toggle{font-size:25px;line-height:1;color:#205f3f;min-width:18px;text-align:center}
.pth-ams-v708 .pth-met-collapse{display:none}
.pth-ams-v708 .pth-met-card[open] .pth-met-toggle{font-size:0}
.pth-ams-v708 .pth-met-card[open] .pth-met-collapse{display:inline;font-size:25px}
.pth-ams-v708 .pth-met-detail{border-top:1px solid #cbdecf;padding:10px 15px 14px}
.pth-ams-v708 .pth-met-caption{margin:0 0 10px;color:#536b59;font-size:12px}
.pth-ams-v708 .pth-met-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pth-ams-v708 .pth-met-stats>div{background:#fff;border-radius:7px;padding:9px;display:flex;flex-direction:column;gap:5px}
.pth-ams-v708 .pth-met-stats span{font-size:12px;color:#4c6253}
.pth-ams-v708 .pth-met-stats strong{font-size:15px;color:#123e28}
.pth-ams-v708 .pth-met-credit{margin:5px 2px 0;color:#647468;font-size:10px;line-height:1.35}
.pth-ams-v708 .pth-met-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media(max-width:600px){
.pth-ams-v708 .pth-met-trial{padding:6px 0}
.pth-ams-v708 .pth-met-card summary{gap:8px;min-height:49px;padding:7px 10px}
.pth-ams-v708 .pth-met-emoji{font-size:23px;min-width:28px}
.pth-ams-v708 .pth-met-title strong{font-size:10px}
.pth-ams-v708 .pth-met-title>span{font-size:12px}
.pth-ams-v708 .pth-met-temp{font-size:20px}
.pth-ams-v708 .pth-met-stats{grid-template-columns:1fr 1fr}
.pth-ams-v708 .pth-met-stats>div:last-child{grid-column:1/-1}
}
