/* Added page components; existing brand stylesheet stays in place. */
.ys-proof{padding:24px 0}.ys-proof h2{font-size:clamp(23px,3vw,32px);line-height:1.15}.ys-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ys-photo-grid figure{margin:0;border:1px solid var(--line);background:var(--panel);min-width:0}.ys-photo-grid img{display:block;width:100%;height:250px;object-fit:cover}.ys-photo-grid figcaption{padding:14px;font-size:15px;color:var(--muted)}.ys-proof a:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.ys-note{padding:18px;border-left:3px solid var(--blue);background:var(--panel2)}.ys-reading{max-width:850px}.ys-reading p,.ys-reading li{line-height:1.65}.ys-reading h2{margin-top:32px}.ys-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.ys-links a{display:block;padding:16px;border:1px solid var(--line);background:var(--panel)}.ys-table{width:100%;border-collapse:collapse;font-size:16px}.ys-table th,.ys-table td{padding:14px;text-align:left;border:1px solid var(--line);vertical-align:top}.ys-table th{color:var(--blue)}.content>article{min-width:0}.ys-proof img{max-width:100%}.ys-readmore{margin:20px 0}.ys-byline{font-size:14px;color:var(--muted)}
@media(max-width:650px){.ys-photo-grid,.ys-links{grid-template-columns:1fr}.ys-photo-grid img{height:auto;max-height:400px;object-fit:contain}.ys-table{font-size:14px}.ys-table th,.ys-table td{padding:9px}.ys-reading h2{font-size:25px}.hero h1{font-size:clamp(36px,10vw,58px);overflow-wrap:break-word}.actions{flex-wrap:wrap}.ys-proof{padding:20px 0}}
