/* Home principal portrait doubled from170x210 to340x420. */
body.model-home .pp-principal .principal-card{max-width:420px;box-sizing:border-box;padding-inline:8px}
body.model-home .pp-principal .principal-card img{width:340px!important;height:auto!important;aspect-ratio:17/21;max-width:100%;object-fit:cover}
body.model-home .model-school-overview>.principal-card img{width:320px;height:auto;max-width:100%;aspect-ratio:4/5}

/* Blue portrait backdrop, school-specific user request. */
body.model-home .pp-principal .principal-card{background:radial-gradient(ellipse at 18% 12%,#d9eeff 0%,transparent 48%),linear-gradient(145deg,#edf7ff 0%,#a9d3ff 48%,#639de4 100%);border:1px solid #90b7e6;border-radius:22px;padding:20px 12px;box-shadow:0 12px 30px #143e7a24}
body.model-home .pp-principal .principal-card img{border:5px solid #ffffff;border-radius:16px;box-shadow:0 8px 22px #123d7b30;box-sizing:border-box}
body.model-home .pp-principal .principal-card h3{color:#102f63}
body.model-home .pp-principal .principal-card span,body.model-home .pp-principal .principal-card p{color:#163c6a}

/* Owner correction: white qualification and telephone on the blue card. */
body.model-home .pp-principal .principal-card p,body.model-home .pp-principal .principal-card>a{color:#fff!important}

/* Principal qualification and phone: slightly larger, heavier, soft shadow. */
body.model-home .pp-principal .principal-card>p,body.model-home .pp-principal .principal-card>a[href^="tel:"]{font-size:18px!important;font-weight:700!important;line-height:1.6;text-shadow:0 2px 3px #102f6350}
body.model-home .pp-principal .principal-card>a[href^="tel:"]{text-underline-offset:4px;text-decoration-thickness:2px}

