.audi-r8-interior-page .r8-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:48px;align-items:center}.audi-r8-interior-page .r8-opening>div{min-width:0}.audi-r8-interior-page .r8-opening h1{font-size:clamp(32px,4vw,48px);hyphens:none!important;-webkit-hyphens:none!important;word-break:normal}.r8-photo{margin:28px 0}.r8-photo a{display:block;border-radius:16px;overflow:hidden;background:#edf0f2}.r8-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.r8-photo figcaption{margin:10px 0 0;color:#52606b;font-size:14px;line-height:1.5}.r8-opening .r8-photo{margin:0}.audi-r8-interior-page .service-hero .r8-photo figcaption{color:#c5d4df}.r8-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.r8-photo-pair .r8-photo{margin:20px 0 28px}.r8-archive-photo{max-width:560px;margin:28px auto}.r8-faq details{border-top:1px solid #b9c3cc;padding:18px 0}.r8-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.r8-faq details p{margin-bottom:0}.r8-contact{border:1px solid #adb9c4;border-radius:18px;padding:24px}.audi-r8-interior-page a:focus-visible{outline:3px solid #f3bd39;outline-offset:4px}.r8-table-wrap{margin:24px 0;max-width:100%}.r8-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.6}.r8-table caption{text-align:left;font-weight:600;padding-bottom:12px}.r8-table th,.r8-table td{padding:16px 12px;border-bottom:1px solid #ccd4da;text-align:left;vertical-align:top;overflow-wrap:anywhere}.r8-table th:first-child{width:28%}.audi-r8-interior-page .service-editorial h3{margin-top:30px}.visual-system .r8-contact .service-actions a{background:#fff;color:#161b20!important;border-color:#84929e}.visual-system .r8-contact .service-actions a:hover{background:#cde6f1}@media(max-width:850px){.audi-r8-interior-page .r8-opening{grid-template-columns:1fr;gap:28px}.r8-opening .r8-photo{max-width:480px;width:100%;margin:0 auto}}@media(max-width:540px){.r8-photo-pair{grid-template-columns:1fr;gap:0}.r8-contact{padding:18px}.r8-table{font-size:14px}.r8-table th,.r8-table td{padding:12px 8px}.r8-photo figcaption{font-size:13px}}
