/* Internal page layouts — configurable through Radio Pages Designer. */
.ptm-internal-page .ptm-content{padding:clamp(18px,3vw,34px);min-width:0;}
.ptm-internal-page .ptm-content h1{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 20px;}
.ptm-internal-page .ptm-content a{overflow-wrap:anywhere;}
.ptm-internal-page .ptm-content .wp-block-image img{height:auto;}
.ptm-talent-grid{display:grid;grid-template-columns:repeat(var(--ptm-talent-columns,3),minmax(0,1fr));gap:20px;}
.ptm-talent-card{border:1px solid #dfe5ed;border-radius:var(--ptm-pages-radius,12px);overflow:hidden;background:white;box-shadow:0 4px 16px #14253612;padding-bottom:16px;}
.ptm-talent-card img{width:100%;height:220px;object-fit:cover;display:block;}
.ptm-talent-card h2,.ptm-talent-card p{margin:12px 16px;}
.ptm-talent-card h2{font-size:21px;}
.ptm-talent-card a,.ptm-talent-profile a{color:var(--ptm-pages-accent,#195c81);}
.ptm-talent-hero{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:30px;align-items:start;}
.ptm-talent-hero img{width:100%;height:auto;border-radius:var(--ptm-pages-radius,12px);}
.ptm-talent-profile .ptm-cards{margin:18px 0 22px;}
.ptm-standard-page,.ptm-talent-profile,.ptm-archive{min-width:0;}
.ptm-page-body{line-height:1.75;font-size:16px;}
@media(max-width:760px){.ptm-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ptm-talent-hero{grid-template-columns:1fr;}.ptm-talent-hero img{max-width:320px;}}
@media(max-width:480px){.ptm-talent-grid{grid-template-columns:1fr;}}
