/* Project Gabru V6.5 — trust, authenticity and event record additions */
.pg-since{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pg-line);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:16px}
.pg-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pg-trust-card{background:#fff;border:1px solid var(--pg-line);border-radius:18px;padding:22px;min-height:145px}
.pg-trust-card strong{display:block;color:var(--pg-orange);font-size:.78rem;letter-spacing:.1em;margin-bottom:8px}
.pg-trust-card p{margin:0;color:#555;font-size:.94rem}
.pg-origin{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:stretch}
.pg-origin-panel{background:#151515;color:#fff;border-radius:22px;padding:34px}
.pg-origin-panel h3{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;margin:10px 0 14px}
.pg-origin-panel p{color:#bbb}
.pg-origin-date{font:800 clamp(2.4rem,5vw,4.4rem)/1 'Outfit';color:#fff}
.pg-origin-copy{padding:12px 0}
.pg-origin-copy h3{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 14px}
.pg-values{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.pg-value{padding:22px;border:1px solid var(--pg-line);border-radius:16px;background:#fff}
.pg-value strong{display:block;color:var(--pg-orange);font-size:.78rem;letter-spacing:.1em;margin-bottom:7px}
.pg-value p{margin:0;font-size:.9rem;color:#555}
.pg-event-hero{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.pg-event-hero-copy{background:#151515;color:#fff;border-radius:22px;padding:38px}
.pg-event-hero-copy h1,.pg-event-hero-copy h2{color:#fff}
.pg-event-hero-copy p{color:#bbb}
.pg-event-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#333;border-radius:16px;overflow:hidden;margin-top:24px}
.pg-event-stats div{background:#151515;padding:17px 12px;text-align:center}
.pg-event-stats strong{display:block;font:800 2rem/1 'Outfit';color:#fff}
.pg-event-stats span{display:block;color:#aaa;font-size:.7rem;margin-top:5px}
.pg-event-photo{border-radius:22px;overflow:hidden;min-height:430px;background:#eee}
.pg-event-photo img{width:100%;height:100%;object-fit:cover;display:block}
.pg-results-table{width:100%;border-collapse:collapse;border:1px solid var(--pg-line);border-radius:16px;overflow:hidden}
.pg-results-table th,.pg-results-table td{padding:13px 14px;border-bottom:1px solid var(--pg-line);text-align:left}
.pg-results-table th{background:#151515;color:#fff;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.pg-results-table tr:last-child td{border-bottom:0}
.pg-results-table td{font-size:.92rem}
.pg-photo-grid-v65{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pg-photo-card-v65{border:1px solid var(--pg-line);border-radius:18px;overflow:hidden;background:#fff}
.pg-photo-card-v65 img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.pg-photo-card-v65 figcaption{padding:12px 14px;font-weight:700;font-size:.82rem}
.pg-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pg-category{padding:20px;border:1px solid var(--pg-line);border-radius:16px;background:#fff}
.pg-category strong{display:block;font-size:1rem}.pg-category span{display:block;color:#777;font-size:.82rem;margin-top:4px}
.pg-legal{max-width:900px}.pg-legal h2{margin-top:38px}.pg-legal h3{margin-top:26px}.pg-legal p,.pg-legal li{color:#555;line-height:1.75}.pg-legal ul{padding-left:22px}.pg-legal .notice{border-left:4px solid var(--pg-orange);padding:15px 18px;background:#fafafa;border-radius:8px;margin:18px 0}
.pg-proof-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pg-proof-strip span{border:1px solid var(--pg-line);border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:700}
@media(max-width:950px){.pg-trust-grid{grid-template-columns:repeat(2,1fr)}.pg-values{grid-template-columns:repeat(2,1fr)}.pg-event-hero,.pg-origin{grid-template-columns:1fr}.pg-event-stats{grid-template-columns:repeat(2,1fr)}.pg-photo-grid-v65,.pg-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.pg-trust-grid,.pg-values,.pg-photo-grid-v65,.pg-category-grid{grid-template-columns:1fr}.pg-origin-panel,.pg-event-hero-copy{padding:27px 23px}.pg-event-photo{min-height:280px}.pg-results-table{font-size:.84rem}.pg-results-table th,.pg-results-table td{padding:10px 8px}}
