/* V3.16.325 — Windows Phone Metro tile layout, Tech only. Pure CSS; no business actions changed. */
@media(max-width:900px){
.pt, .plane-v290-tech-page{--metro-blue:#0878ba;--metro-teal:#008f83;--metro-orange:#db6500;--metro-ink:#182334;font-family:"Segoe UI",Arial,sans-serif!important}
.pt #suivi-terrain .pt-card,.pt .pt-tech-card,.plane-v290-tech-page .gts-card{border-radius:0!important;box-shadow:none!important;border:1px solid #dce4ed!important;border-left:5px solid var(--metro-blue)!important;background:#fff!important;padding:12px!important;margin-bottom:10px!important}
.pt #suivi-terrain .pt-card h3,.pt .pt-tech-card h3,.plane-v290-tech-page .gts-card h3{font-family:"Segoe UI",Arial,sans-serif!important;font-size:19px!important;line-height:1.18!important;letter-spacing:-.025em!important}
.pt .pt-v270-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important;margin:8px 0!important}
.pt .pt-v270-actions>*{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important}
.pt .pt-v270-actions>a:first-child{grid-column:1/-1!important}
.pt .pt-v270-actions .pt-v270-contact-summary,.pt .pt-v270-actions .pt-v270-secondary,.pt .pt-v270-actions a,.pt .pt-v270-actions button{border-radius:0!important;min-height:58px!important;height:auto!important;padding:10px 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;white-space:normal!important;box-shadow:none!important}
.pt .pt-v270-actions .pt-v270-contact-summary{background:#203c55!important;color:#fff!important}
.pt .pt-v270-actions .pt-v270-secondary{background:var(--metro-blue)!important;color:#fff!important}
.pt .pt-v270-actions .pt-map{background:var(--metro-orange)!important;color:#fff!important}
.pt .pt-v270-actions .pt-cal{background:#327ac7!important;color:#fff!important}
.pt #suivi-terrain .pt-v258-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.pt #suivi-terrain .pt-v258-actions>form:first-child{grid-column:1/-1!important}
.pt #suivi-terrain .pt-v258-actions button,.pt #suivi-terrain .pt-v258-actions summary{border-radius:0!important;min-height:54px!important;white-space:normal!important;font-size:12px!important;line-height:1.2!important;box-shadow:none!important}
.pt input,.pt select,.pt textarea{box-sizing:border-box!important;max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){.pt *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
