.tph-repair-hub,.tph-repair-shop,.tph-repair-about,.tph-repair-contact{max-width:1180px;margin:0 auto 2rem}.tph-repair-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#fff}.tph-repair-hero h2,.tph-repair-section-head h2,.tph-repair-shop h2,.tph-repair-about h2,.tph-repair-contact h2{margin:.2rem 0 .75rem;line-height:1.12}.tph-repair-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.tph-repair-hero-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.tph-repair-button{display:inline-block;margin-top:.45rem;padding:.78rem 1rem;border-radius:999px;background:#232323;color:#fff!important;text-decoration:none!important;font-weight:700}.tph-repair-section-head{margin:2.2rem 0 1rem}.tph-repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tph-repair-card{overflow:hidden;border:1px solid rgba(0,0,0,.09);border-radius:18px;background:#fff}.tph-repair-card-image{display:block}.tph-repair-card-image img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.tph-repair-card-copy{padding:1rem}.tph-repair-card h3{font-size:1.12rem;line-height:1.25;margin:0 0 .55rem}.tph-repair-card h3 a,.tph-repair-text-link{color:inherit!important;text-decoration:none!important}.tph-repair-text-link{font-weight:700}.tph-repair-empty,.tph-repair-shop,.tph-repair-about,.tph-repair-contact{padding:1.5rem;border:1px solid rgba(0,0,0,.09);border-radius:18px;background:#fff}.tph-repair-small{font-size:.9rem;opacity:.75;margin-top:1rem}@media(max-width:860px){.tph-repair-hero{grid-template-columns:1fr}.tph-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tph-repair-grid{grid-template-columns:1fr}} .tph-repair-inline-hero{margin:1.25rem 0 2rem;max-width:760px}
.tph-repair-inline-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:22px} .tph-editor-strip {
display: flex;
gap: 10px 18px;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
margin: 0 0 22px;
padding: 12px 14px;
border: 1px solid rgba(0,0,0,.10);
border-radius: 12px;
background: rgba(0,0,0,.025);
font-size: .92rem;
line-height: 1.45;
}
.tph-editor-strip__author {
font-weight: 700;
text-decoration: underline;
text-underline-offset: 2px;
}
.tph-editor-strip__label,
.tph-editor-strip__role,
.tph-editor-strip__date {
opacity: .78;
}
@media (max-width: 640px) {
.tph-editor-strip { align-items: flex-start; }
.tph-editor-strip__date { width: 100%; }
}
.tph-repair-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.tph-repair-mini-grid a{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px solid rgba(24,32,28,.12);border-radius:14px;text-decoration:none;background:#fff}.tph-repair-mini-grid strong{font-size:1.02rem}.tph-repair-mini-grid span{font-size:.92rem;line-height:1.45;opacity:.78}@media(max-width:720px){.tph-repair-mini-grid{grid-template-columns:1fr}} .tph-start-here-fixed{max-width:1180px;margin:0 auto 2.25rem}
.tph-start-here-head{margin:0 0 1.15rem}
.tph-start-here-kicker{margin:0 0 .35rem;font-size:.86rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;opacity:.72}
.tph-start-here-head h2{margin:.1rem 0 .55rem;line-height:1.12}
.tph-start-here-head>p:last-child{margin:0;max-width:720px}
.tph-start-here-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch;grid-auto-rows:1fr}
.tph-start-here-card{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid rgba(0,0,0,.10);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.045)}
.tph-start-here-card__image{display:block;overflow:hidden;background:rgba(0,0,0,.035)}
.tph-start-here-card__image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0}
.tph-start-here-card__body{display:flex;flex:1;flex-direction:column;padding:1.15rem}
.tph-start-here-card__body h3{margin:0 0 .55rem;font-size:1.2rem;line-height:1.25}
.tph-start-here-card__body h3 a{color:inherit!important;text-decoration:none!important}
.tph-start-here-card__body p{margin:0 0 1rem;line-height:1.55}
.tph-start-here-card__cta{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;font-weight:700;text-decoration:none!important}
@media(max-width:680px){.tph-start-here-grid{grid-template-columns:1fr}} .tph-affiliate-disclosure{
margin:0 0 20px!important;
padding:13px 15px!important;
border:1px solid rgba(0,0,0,.10)!important;
border-left:4px solid currentColor!important;
border-radius:10px!important;
background:rgba(0,0,0,.025)!important;
font-size:.92rem!important;
line-height:1.55!important;
}
.tph-affiliate-disclosure strong{font-weight:700!important}
.tph-affiliate-disclosure a{font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px!important} #browse .hub-grid,
#tph-home-hub-cards-fixed{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:34px!important;
width:100%!important;
max-width:1120px!important;
margin:32px auto 48px!important;
padding:0!important;
align-items:stretch!important;
}
#browse .hub-grid > .hub-card,
#tph-home-hub-cards-fixed > a{
display:flex!important;
flex-direction:column!important;
width:100%!important;
min-width:0!important;
max-width:none!important;
height:100%!important;
margin:0!important;
padding:0!important;
overflow:hidden!important;
}
#browse .hub-grid > .hub-card > .hub-image,
#browse .hub-grid > .hub-card > .tph-auto-hub-image,
#browse .hub-grid > .hub-card > .tph-library-image-wrap,
#tph-home-hub-cards-fixed > a > .hub-image,
#tph-home-hub-cards-fixed > a > .tph-auto-hub-image,
#tph-home-hub-cards-fixed > a > .tph-library-image-wrap{
width:100%!important;
height:250px!important;
min-height:250px!important;
margin:0!important;
overflow:hidden!important;
}
#browse .hub-grid > .hub-card > .card-body,
#tph-home-hub-cards-fixed > a > .card-body{
display:flex!important;
flex:1 1 auto!important;
flex-direction:column!important;
padding:28px 30px 30px!important;
}
@media(max-width:760px){
#browse .hub-grid,#tph-home-hub-cards-fixed{grid-template-columns:1fr!important;gap:22px!important}
#browse .hub-grid > .hub-card > .hub-image,
#browse .hub-grid > .hub-card > .tph-auto-hub-image,
#browse .hub-grid > .hub-card > .tph-library-image-wrap,
#tph-home-hub-cards-fixed > a > .hub-image,
#tph-home-hub-cards-fixed > a > .tph-auto-hub-image,
#tph-home-hub-cards-fixed > a > .tph-library-image-wrap{
height:auto!important;min-height:0!important;aspect-ratio:16/10!important;
}
} .tph-server-contact{max-width:760px;margin:32px auto;padding:24px;border:1px solid rgba(0,0,0,.10);border-radius:16px;background:#fff;box-sizing:border-box}
.tph-server-contact h2{margin-top:0}.tph-server-contact .tph-repair-button{display:inline-block;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.tph-paid-link{white-space:nowrap;font-size:.78em;opacity:.72;font-weight:600}
a[data-tph-amazon-link="1"]{text-underline-offset:2px} .tph-amazon-cta{white-space:normal}.tph-amazon-cta a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.tph-amazon-original-text{display:inline}.tph-repair-affiliate-statement{max-width:760px;margin:24px auto;padding:20px 22px;border:1px solid rgba(0,0,0,.10);border-radius:14px;background:#fff}.tph-repair-affiliate-statement h2{margin-top:0}