/* Porsche Panamera model page. Loaded only for page 3673. Homepage r6 look, gran turismo identity. */
#pr-pn3673{--ink:#0a0b0c;--ink2:#111315;--ink3:#181b1e;--steel:#22262a;--paper:#f3f0e9;--paper2:#e9e4d9;--text:#15171a;--muted:#5e636a;--lmuted:#a3a8ad;--silver:#d4d6d8;--red:#d5001c;--red-d:#ad0016;--red-l:#ff4058;--glow:rgba(213,0,28,.35);--line:#e2ded6;--hv:#8fd3c7;--dsl:#c9a96a;--r:14px;--shadow:0 24px 60px -28px rgba(0,0,0,.45);font-family:"Hanken Grotesk",system-ui,sans-serif;color:var(--text);font-size:16px;line-height:1.6;overflow-x:clip}
#pr-pn3673 *{box-sizing:border-box}
#pr-pn3673 p{margin:0 0 12px}
#pr-pn3673 p:last-child{margin-bottom:0}
#pr-pn3673 h1,#pr-pn3673 h2,#pr-pn3673 h3{font-family:"Archivo",system-ui,sans-serif;font-stretch:108%;letter-spacing:-.015em;color:var(--text);margin:0;text-transform:none}
#pr-pn3673 h2{font-size:clamp(25px,2.7vw,34px);line-height:1.15;font-weight:800}
#pr-pn3673 h3{font-size:16.5px;line-height:1.35;font-weight:700}
#pr-pn3673 a{color:var(--red);text-underline-offset:3px}
#pr-pn3673 a:hover{color:var(--red-d)}
#pr-pn3673 a:focus-visible,#pr-pn3673 summary:focus-visible,#pr-pn3673 .pn-table-wrap:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:6px}
#pr-pn3673 ul,#pr-pn3673 ol{margin:0;padding:0;list-style:none}
#pr-pn3673 li{margin:0}
#pr-pn3673 section{padding:clamp(38px,4.6vw,58px) 0}
#pr-pn3673 .pn-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
#pr-pn3673 .pn-kick{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px}
#pr-pn3673 .pn-kick::before{content:"";width:22px;height:2px;background:currentColor}
#pr-pn3673 .pn-kick-light{color:var(--red-l)}
#pr-pn3673 .pn-head{max-width:800px;margin-bottom:24px}
#pr-pn3673 .pn-head h2{margin-bottom:8px}
#pr-pn3673 .pn-head p{color:var(--muted)}
#pr-pn3673 .pn-head-center{text-align:center;margin-left:auto;margin-right:auto}
#pr-pn3673 .pn-head-center .pn-kick{justify-content:center}
#pr-pn3673 .pn-head-light h2{color:#fff}
#pr-pn3673 .pn-head-light p{color:var(--lmuted)}

/* buttons */
#pr-pn3673 .pn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border-radius:999px;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none!important;border:1.5px solid transparent;transition:background .15s,color .15s}
#pr-pn3673 .pn-btn-red{background:var(--red);color:#fff!important;box-shadow:0 10px 28px -8px var(--glow)}
#pr-pn3673 .pn-btn-red:hover{background:var(--red-d)}
#pr-pn3673 .pn-btn-ghost{border-color:rgba(255,255,255,.45);color:#fff!important}
#pr-pn3673 .pn-btn-ghost:hover{background:rgba(255,255,255,.08)}
#pr-pn3673 .pn-btn-white{background:#fff;color:var(--text)!important}
#pr-pn3673 .pn-btn-white:hover{background:var(--silver)}
#pr-pn3673 .pn-btn-big{min-height:54px;padding:14px 30px;font-size:16px}

/* image slots */
#pr-pn3673 .pn-fig{position:relative;margin:0;border-radius:var(--r);overflow:hidden;background:var(--ink3);box-shadow:var(--shadow);aspect-ratio:4/3}
#pr-pn3673 .pn-fig img{display:block;width:100%;height:100%;object-fit:cover}
#pr-pn3673 .pn-ph-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:22px 22px 54px;width:100%;height:100%;background:repeating-linear-gradient(90deg,#1b1f23 0 22px,#16191c 22px 44px);border:1.5px dashed rgba(212,214,216,.25);border-radius:var(--r)}
#pr-pn3673 .pn-ph-tag{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--red-l)}
#pr-pn3673 .pn-ph-desc{color:rgba(255,255,255,.85);font-size:14px;font-weight:600;max-width:320px;line-height:1.4}
#pr-pn3673 .pn-cap{position:absolute;left:14px;bottom:14px;z-index:2;background:rgba(10,11,12,.85);color:#fff;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.15)}

/* 1 hero with long fastback line */
#pr-pn3673 .pn-hero{background:radial-gradient(1000px 380px at 80% 0,rgba(213,0,28,.16),transparent 60%),linear-gradient(180deg,var(--ink),var(--ink2));color:rgba(255,255,255,.82);padding:clamp(28px,3.4vw,46px) 0 clamp(32px,3.8vw,50px)}
#pr-pn3673 .pn-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
#pr-pn3673 .pn-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--lmuted);margin-bottom:12px}
#pr-pn3673 .pn-crumbs a{color:var(--silver);text-decoration:none}
#pr-pn3673 .pn-crumbs a::after{content:"\203A";margin-left:8px;color:var(--lmuted)}
#pr-pn3673 .pn-tag{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;border-left:3px solid var(--red);padding:3px 0 3px 10px;margin-bottom:14px}
#pr-pn3673 .pn-hero h1{color:#fff;font-size:clamp(34px,4.5vw,56px);line-height:1.04;font-weight:800;font-stretch:110%;margin-bottom:14px}
#pr-pn3673 .pn-lead{font-size:17px;max-width:560px}
#pr-pn3673 .pn-hero-facts{display:flex;gap:0;margin:18px 0 0;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;max-width:460px}
#pr-pn3673 .pn-hero-facts li{flex:1;padding:10px 14px;border-right:1px solid rgba(255,255,255,.12)}
#pr-pn3673 .pn-hero-facts li:last-child{border-right:0}
#pr-pn3673 .pn-hero-facts strong{display:block;font-family:"Archivo",sans-serif;font-stretch:110%;font-size:24px;color:#fff;line-height:1.1}
#pr-pn3673 .pn-hero-facts span{font-size:12.5px;color:var(--lmuted)}
#pr-pn3673 .pn-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
#pr-pn3673 .pn-hero-art{position:relative;padding-bottom:58px}
#pr-pn3673 .pn-hero-fig{aspect-ratio:16/10}
#pr-pn3673 .pn-gt{position:absolute;left:-6%;right:-6%;bottom:0;height:84px;z-index:3;pointer-events:none}
#pr-pn3673 .pn-gt-body{position:absolute;left:4%;right:4%;bottom:18px;height:30px;background:var(--red);border-radius:16px 70px 10px 12px;box-shadow:0 14px 30px -10px var(--glow)}
#pr-pn3673 .pn-gt-glass{position:absolute;left:24%;right:22%;bottom:46px;height:28px;background:linear-gradient(180deg,#2a2e33,#15181b);border:3px solid var(--red);border-bottom:0;border-radius:80px 140px 0 0}
#pr-pn3673 .pn-gt-door{position:absolute;bottom:22px;width:2px;height:24px;background:rgba(0,0,0,.35)}
#pr-pn3673 .pn-gt-door1{left:44%}
#pr-pn3673 .pn-gt-door2{left:60%}
#pr-pn3673 .pn-gt-wheel{position:absolute;bottom:2px;width:38px;height:38px;border-radius:50%;background:var(--ink);border:7px solid var(--silver)}
#pr-pn3673 .pn-gt-wf{left:15%}
#pr-pn3673 .pn-gt-wr{right:15%}
#pr-pn3673 .pn-gt-road{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 20%,rgba(255,255,255,.35) 80%,transparent)}

/* 2 body styles */
#pr-pn3673 .pn-bodies{background:var(--paper)}
#pr-pn3673 .pn-body-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pr-pn3673 .pn-body-card{background:#fff;border-radius:var(--r);padding:20px 22px 22px;border:1px solid var(--line);box-shadow:0 18px 40px -32px rgba(0,0,0,.4)}
#pr-pn3673 .pn-body-card p{color:var(--muted);font-size:15px}
#pr-pn3673 .pn-body-shape{height:64px;margin-bottom:14px;background:linear-gradient(90deg,var(--ink) 0,var(--steel) 100%);border-bottom:4px solid var(--red)}
#pr-pn3673 .pn-shape-fast{clip-path:polygon(0 100%,0 62%,10% 48%,32% 14%,52% 6%,66% 14%,100% 60%,100% 100%)}
#pr-pn3673 .pn-shape-st{clip-path:polygon(0 100%,0 62%,10% 48%,32% 14%,52% 6%,84% 8%,96% 30%,100% 60%,100% 100%)}
#pr-pn3673 .pn-shape-ex{clip-path:polygon(0 100%,0 62%,8% 48%,28% 14%,58% 6%,72% 14%,100% 60%,100% 100%);transform:scaleX(1.04);transform-origin:left}
#pr-pn3673 .pn-body-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}
#pr-pn3673 .pn-body-code{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}
#pr-pn3673 .pn-body-meta h3{font-size:19px}

/* 3 generation and powertrain matrix */
#pr-pn3673 .pn-matrix{background:var(--ink2);color:rgba(255,255,255,.8)}
#pr-pn3673 .pn-lanes,#pr-pn3673 .pn-row{display:grid;grid-template-columns:minmax(0,.8fr) repeat(4,minmax(0,1fr)) minmax(0,1.1fr);gap:8px}
#pr-pn3673 .pn-lanes{margin-bottom:8px}
#pr-pn3673 .pn-lane-k{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lmuted);padding:0 12px 8px;border-bottom:2px solid rgba(255,255,255,.12)}
#pr-pn3673 .pn-lane-k.pn-l1{border-color:var(--silver);color:var(--silver)}
#pr-pn3673 .pn-lane-k.pn-l2{border-color:var(--red);color:var(--red-l)}
#pr-pn3673 .pn-lane-k.pn-l3{border-color:var(--dsl);color:var(--dsl)}
#pr-pn3673 .pn-lane-k.pn-l4{border-color:var(--hv);color:var(--hv)}
#pr-pn3673 .pn-rows{display:grid;gap:8px}
#pr-pn3673 .pn-row-gen{background:var(--steel);border-radius:10px;padding:12px 14px}
#pr-pn3673 .pn-row-code{font-family:"Archivo",sans-serif;font-stretch:110%;font-weight:800;font-size:22px;color:#fff;line-height:1.1}
#pr-pn3673 .pn-row-gen h3{color:var(--lmuted);font-size:13.5px;font-weight:600;margin-top:2px}
#pr-pn3673 .pn-row-new .pn-row-gen{background:var(--red)}
#pr-pn3673 .pn-row-new .pn-row-gen h3{color:#fff}
#pr-pn3673 .pn-cell{background:var(--ink3);border-radius:10px;padding:12px 13px;font-size:13.5px;line-height:1.45;border-top:3px solid transparent}
#pr-pn3673 .pn-c1{border-top-color:var(--silver)}
#pr-pn3673 .pn-c2{border-top-color:var(--red)}
#pr-pn3673 .pn-c3{border-top-color:var(--dsl)}
#pr-pn3673 .pn-c4{border-top-color:var(--hv)}
#pr-pn3673 .pn-cg{background:transparent;border:1px solid rgba(255,255,255,.14);color:#fff}
#pr-pn3673 .pn-cell-none{opacity:.55}
#pr-pn3673 .pn-cell-k{display:none;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lmuted);margin-bottom:3px}
#pr-pn3673 .pn-matrix-note{margin-top:16px;font-size:14px;color:var(--lmuted);max-width:820px}

/* 4 gearbox gates */
#pr-pn3673 .pn-gear-fig{aspect-ratio:16/10}
#pr-pn3673 .pn-air-fig{aspect-ratio:16/11}
#pr-pn3673 .pn-faq-side h2{font-size:clamp(24px,2.2vw,28px)}
#pr-pn3673 .pn-visit-fig .pn-cap{top:14px;bottom:auto}
#pr-pn3673 .pn-gear{background:#fff}
#pr-pn3673 .pn-gear-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}
#pr-pn3673 .pn-gear-copy h2{margin-bottom:10px}
#pr-pn3673 .pn-gear-copy>p{color:var(--muted);margin-bottom:18px}
#pr-pn3673 .pn-gates{display:grid;gap:12px}
#pr-pn3673 .pn-gate{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:14px 18px 14px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}
#pr-pn3673 .pn-gate p{color:var(--muted);font-size:14.5px;margin-top:4px}
#pr-pn3673 .pn-gate-n{width:72px;height:72px;border-radius:12px;background:var(--ink);color:#fff;font-family:"Archivo",sans-serif;font-stretch:110%;font-weight:800;font-size:40px;display:flex;align-items:center;justify-content:center;position:relative}
#pr-pn3673 .pn-gate-n::after{content:"";position:absolute;right:-9px;top:50%;width:18px;height:2px;background:var(--silver)}
#pr-pn3673 .pn-gate-red{background:#fff;border-color:var(--red);box-shadow:0 18px 40px -30px var(--glow)}
#pr-pn3673 .pn-gate-red .pn-gate-n{background:var(--red)}
#pr-pn3673 .pn-gate-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;background:var(--ink);color:var(--lmuted);border-radius:999px;padding:12px 22px;font-size:14px}
#pr-pn3673 .pn-gate-strip strong{color:#fff;font-family:"Archivo",sans-serif;font-stretch:108%;font-size:17px}
#pr-pn3673 .pn-gate-strip span:first-child{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red-l)}
#pr-pn3673 .pn-gate-link{font-size:14.5px;color:var(--muted)}

/* 5 symptom priority */
#pr-pn3673 .pn-sym{background:var(--paper2)}
#pr-pn3673 .pn-sym-list{display:grid;gap:8px;counter-reset:sym}
#pr-pn3673 .pn-sym-item{display:grid;grid-template-columns:minmax(0,1fr) 200px 190px;gap:20px;align-items:center;background:#fff;border-radius:12px;padding:14px 18px 14px 58px;position:relative;counter-increment:sym}
#pr-pn3673 .pn-sym-item::before{content:counter(sym,decimal-leading-zero);position:absolute;left:16px;top:16px;font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--lmuted)}
#pr-pn3673 .pn-sym-main p{color:var(--muted);font-size:14.5px;margin-top:3px}
#pr-pn3673 .pn-sev{display:grid;gap:6px}
#pr-pn3673 .pn-sev::before{content:"";grid-area:1/1;height:8px;border-radius:99px;background:var(--paper2)}
#pr-pn3673 .pn-sev-bar{grid-area:1/1;height:8px;border-radius:99px;background:var(--red)}
#pr-pn3673 .pn-sev-5{width:100%;box-shadow:0 0 14px var(--glow)}
#pr-pn3673 .pn-sev-4{width:78%;background:var(--red-l)}
#pr-pn3673 .pn-sev-3{width:56%;background:#e9737f}
#pr-pn3673 .pn-sev-2{width:34%;background:var(--lmuted)}
#pr-pn3673 .pn-sev-t{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}
#pr-pn3673 .pn-sym-go{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;white-space:nowrap}
#pr-pn3673 .pn-sym-go::after{content:"\2192"}
#pr-pn3673 .pn-sym-go:hover{border-color:var(--red)}
#pr-pn3673 .pn-sym-hv{background:var(--ink3)}
#pr-pn3673 .pn-sym-hv h3{color:#fff}
#pr-pn3673 .pn-sym-hv .pn-sym-main p{color:var(--lmuted)}
#pr-pn3673 .pn-sym-hv .pn-sev-t{color:var(--hv)}
#pr-pn3673 .pn-sym-hv .pn-sev::before{background:var(--steel)}
#pr-pn3673 .pn-sym-hv .pn-sym-go{color:var(--hv);border-color:rgba(143,211,199,.4)}

/* 6 air suspension chassis plan */
#pr-pn3673 .pn-air{background:linear-gradient(180deg,var(--ink),var(--ink2));color:rgba(255,255,255,.8)}
#pr-pn3673 .pn-air-plan{display:grid;grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);grid-template-areas:"a car b" "c car d";gap:14px 22px;align-items:stretch}
#pr-pn3673 .pn-air-a{grid-area:a}
#pr-pn3673 .pn-air-b{grid-area:b}
#pr-pn3673 .pn-air-c{grid-area:c}
#pr-pn3673 .pn-air-d{grid-area:d}
#pr-pn3673 .pn-air-card{background:var(--ink3);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:18px 20px}
#pr-pn3673 .pn-air-card h3{color:#fff;margin:6px 0 6px}
#pr-pn3673 .pn-air-card p{font-size:14.5px;color:var(--lmuted)}
#pr-pn3673 .pn-air-code{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:6px;padding:3px 9px}
#pr-pn3673 .pn-air-a,#pr-pn3673 .pn-air-c{text-align:right}
#pr-pn3673 .pn-air-car{grid-area:car;position:relative;align-self:center;justify-self:center;width:120px;height:300px}
#pr-pn3673 .pn-top-body{position:absolute;left:14px;right:14px;top:0;bottom:0;border-radius:46px 46px 34px 34px;background:linear-gradient(180deg,var(--steel),var(--ink3));border:2px solid rgba(255,255,255,.18)}
#pr-pn3673 .pn-top-body::before{content:"";position:absolute;left:12px;right:12px;top:30%;height:38%;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
#pr-pn3673 .pn-top-w{position:absolute;width:18px;height:52px;border-radius:6px;background:var(--red);box-shadow:0 0 18px var(--glow)}
#pr-pn3673 .pn-top-fl{left:0;top:38px}
#pr-pn3673 .pn-top-fr{right:0;top:38px}
#pr-pn3673 .pn-top-rl{left:0;bottom:34px}
#pr-pn3673 .pn-top-rr{right:0;bottom:34px}
#pr-pn3673 .pn-top-axle{position:absolute;left:50%;top:20px;bottom:20px;width:2px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.3) 0 6px,transparent 6px 12px)}
#pr-pn3673 .pn-air-foot{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;margin-top:28px;align-items:center}
#pr-pn3673 .pn-air-test{background:var(--steel);border-radius:var(--r);padding:22px 24px;border-left:5px solid var(--red)}
#pr-pn3673 .pn-air-test h3{color:#fff;font-size:19px;margin-bottom:10px}
#pr-pn3673 .pn-air-link{margin-top:14px;font-size:14.5px;color:var(--lmuted)}
#pr-pn3673 .pn-air-link a{color:var(--red-l)}
#pr-pn3673 .pn-ticks{display:grid;gap:6px}
#pr-pn3673 .pn-ticks li{position:relative;padding-left:24px;font-size:14.5px}
#pr-pn3673 .pn-ticks li::before{content:"";position:absolute;left:0;top:7px;width:12px;height:7px;border-left:2.5px solid var(--red-l);border-bottom:2.5px solid var(--red-l);transform:rotate(-45deg)}
#pr-pn3673 .pn-cross li{position:relative;padding-left:24px;font-size:14.5px;margin-bottom:6px}
#pr-pn3673 .pn-cross li::before,#pr-pn3673 .pn-cross li::after{content:"";position:absolute;left:2px;top:11px;width:13px;height:2.5px;background:var(--hv);transform:rotate(45deg)}
#pr-pn3673 .pn-cross li::after{transform:rotate(-45deg)}

/* 7 cooling flow */
#pr-pn3673 .pn-cool{background:#fff}
#pr-pn3673 .pn-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative;padding-top:18px}
#pr-pn3673 .pn-flow::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:99px;background:linear-gradient(90deg,#5aa9e6,var(--silver) 40%,var(--red-l) 75%,var(--red))}
#pr-pn3673 .pn-flow-step{background:var(--paper);border-radius:var(--r);padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px}
#pr-pn3673 .pn-flow-step p{font-size:14px;color:var(--muted);flex:1}
#pr-pn3673 .pn-flow-step a{font-size:14px;font-weight:600;text-decoration:none}
#pr-pn3673 .pn-flow-step a::after{content:" \2192"}
#pr-pn3673 .pn-flow-n{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-family:"JetBrains Mono",monospace;font-size:14px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}
#pr-pn3673 .pn-flow-hv{background:var(--ink3)}
#pr-pn3673 .pn-flow-hv h3{color:#fff}
#pr-pn3673 .pn-flow-hv p{color:var(--lmuted)}
#pr-pn3673 .pn-flow-hv a{color:var(--hv)}
#pr-pn3673 .pn-flow-hv .pn-flow-n{background:var(--hv);color:var(--ink)}
#pr-pn3673 .pn-cool-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;margin-top:26px;align-items:center}
#pr-pn3673 .pn-cool-fig{aspect-ratio:16/9}
#pr-pn3673 .pn-cool-why h3{font-size:20px;margin-bottom:8px}
#pr-pn3673 .pn-cool-why p{color:var(--muted)}

/* 8 interval ruler */
#pr-pn3673 .pn-ruler{background:var(--paper)}
#pr-pn3673 .pn-years{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:relative;border-top:3px solid var(--ink);margin-top:6px}
#pr-pn3673 .pn-yr{position:relative;padding:22px 14px 16px;border-right:1px dashed #cfc8b9}
#pr-pn3673 .pn-yr:last-child{border-right:0}
#pr-pn3673 .pn-yr::before{content:"";position:absolute;left:14px;top:-9px;width:15px;height:15px;border-radius:50%;background:var(--paper);border:3px solid var(--ink)}
#pr-pn3673 .pn-yr-n{font-family:"Archivo",sans-serif;font-stretch:110%;font-weight:800;font-size:18px;line-height:1.2;margin-bottom:8px}
#pr-pn3673 .pn-yr li{font-size:14px;color:var(--muted);padding:3px 0}
#pr-pn3673 .pn-yr li:first-child{color:var(--text);font-weight:600}
#pr-pn3673 .pn-yr-red{background:#fff;border-radius:0 0 12px 12px}
#pr-pn3673 .pn-yr-red::before{background:var(--red);border-color:var(--red)}
#pr-pn3673 .pn-yr-red .pn-yr-n{color:var(--red)}
#pr-pn3673 .pn-ruler-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;font-size:14.5px;color:var(--muted)}
#pr-pn3673 .pn-ruler-notes p{margin:0;padding:14px 16px;background:var(--paper2);border-radius:12px}

/* 9 hybrid boundary */
#pr-pn3673 .pn-hv{background:var(--ink3);color:rgba(255,255,255,.8)}
#pr-pn3673 .pn-hv-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:start}
#pr-pn3673 .pn-hv-side h2{color:#fff;margin-bottom:10px}
#pr-pn3673 .pn-hv-side>p{color:var(--lmuted)}
#pr-pn3673 .pn-hv-gens{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
#pr-pn3673 .pn-hv-gens li{border:1px solid rgba(143,211,199,.3);border-radius:10px;padding:10px 12px;font-size:14px}
#pr-pn3673 .pn-hv-gens strong{display:block;color:var(--hv);font-family:"JetBrains Mono",monospace;font-size:13px}
#pr-pn3673 .pn-hv-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#pr-pn3673 .pn-hv-col{background:var(--steel);border-radius:var(--r);padding:20px}
#pr-pn3673 .pn-hv-col h3{color:#fff;margin-bottom:10px}
#pr-pn3673 .pn-hv-no{background:transparent;border:1.5px solid var(--hv)}
#pr-pn3673 .pn-hv-note{grid-column:1/-1;font-size:14.5px;color:#fff;background:rgba(143,211,199,.12);border-radius:12px;padding:12px 16px;margin:0}

/* 10 price ledger */
#pr-pn3673 .pn-ledger{background:#fff}
#pr-pn3673 .pn-flag{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;background:var(--ink);color:var(--lmuted);border-radius:12px;padding:12px 18px;margin-bottom:14px;font-size:14.5px}
#pr-pn3673 .pn-flag strong{background:var(--red);color:#fff;border-radius:999px;padding:4px 12px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
#pr-pn3673 .pn-table-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line)}
#pr-pn3673 .pn-table{width:100%;border-collapse:collapse;min-width:680px;font-size:14.5px;background:repeating-linear-gradient(180deg,#fff 0 47px,#faf8f3 47px 48px)}
#pr-pn3673 .pn-table th,#pr-pn3673 .pn-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
#pr-pn3673 .pn-table thead th{background:var(--paper2);font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
#pr-pn3673 .pn-table tbody th{font-weight:700}
#pr-pn3673 .pn-amt{font-family:"JetBrains Mono",monospace;font-size:13.5px;color:var(--red-d);white-space:nowrap}
#pr-pn3673 .pn-table td:last-child{color:var(--muted)}
#pr-pn3673 .pn-row-q .pn-amt{color:var(--text)}
#pr-pn3673 .pn-ledger-note{margin-top:12px;font-size:14px;color:var(--muted)}

/* 11 visit steps */
#pr-pn3673 .pn-visit{background:var(--paper2)}
#pr-pn3673 .pn-visit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}
#pr-pn3673 .pn-visit-copy h2{margin-bottom:16px}
#pr-pn3673 .pn-steps{display:grid;gap:0;border-left:2px solid var(--red);margin-left:20px}
#pr-pn3673 .pn-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:0 0 16px 0;margin-left:-22px}
#pr-pn3673 .pn-step-n{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;font-family:"JetBrains Mono",monospace;font-size:13px;display:flex;align-items:center;justify-content:center;border:3px solid var(--paper2)}
#pr-pn3673 .pn-steps p{color:var(--muted);font-size:14.5px;margin-top:2px}
#pr-pn3673 .pn-steps h3{padding-top:9px}
#pr-pn3673 .pn-visit-recall{font-size:14.5px;background:#fff;border-radius:12px;padding:12px 16px;margin-top:6px}
#pr-pn3673 .pn-visit-side{display:grid;gap:14px}
#pr-pn3673 .pn-visit-fig{aspect-ratio:16/10}
#pr-pn3673 .pn-visit-fig2{aspect-ratio:16/9;width:84%;margin-left:auto;margin-top:-50px;border:4px solid var(--paper2)}

/* 12 related links */
#pr-pn3673 .pn-more{background:#fff;padding-bottom:30px}
#pr-pn3673 .pn-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#pr-pn3673 .pn-link{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);text-decoration:none;color:var(--text);transition:border-color .15s,transform .15s}
#pr-pn3673 .pn-link:hover{border-color:var(--red);transform:translateY(-2px);color:var(--text)}
#pr-pn3673 .pn-link span{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}
#pr-pn3673 .pn-link strong{font-size:15px}

/* 13 sources */
#pr-pn3673 .pn-src{background:#fff;padding-top:20px}
#pr-pn3673 .pn-src-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;background:var(--paper);border-radius:18px;padding:26px 28px}
#pr-pn3673 .pn-src-side h2{font-size:clamp(22px,2.2vw,28px);margin-bottom:8px}
#pr-pn3673 .pn-src-side p{color:var(--muted);font-size:14.5px}
#pr-pn3673 .pn-src-list{display:grid;gap:8px}
#pr-pn3673 .pn-src-list li{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px}
#pr-pn3673 .pn-src-list li:last-child{border-bottom:0}
#pr-pn3673 .pn-src-list span{color:var(--muted)}

/* 14 faq */
#pr-pn3673 .pn-faq{background:var(--ink2);color:rgba(255,255,255,.8)}
#pr-pn3673 .pn-faq-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);grid-template-areas:"list side";gap:30px;align-items:start}
#pr-pn3673 .pn-faq-side{grid-area:side;position:sticky;top:110px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px}
#pr-pn3673 .pn-faq-side h2{color:#fff;margin:4px 0 8px}
#pr-pn3673 .pn-faq-side p{color:var(--lmuted);margin-bottom:16px}
#pr-pn3673 .pn-faq-list{grid-area:list;counter-reset:faq}
#pr-pn3673 .pn-faq-item{border-bottom:1px solid rgba(255,255,255,.1);counter-increment:faq}
#pr-pn3673 .pn-faq-item summary{list-style:none;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;align-items:center;padding:13px 2px;cursor:pointer}
#pr-pn3673 .pn-faq-item summary::before{content:counter(faq,decimal-leading-zero);font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--red-l)}
#pr-pn3673 .pn-faq-item summary::-webkit-details-marker{display:none}
#pr-pn3673 .pn-faq-item summary::marker{content:""}
#pr-pn3673 .pn-faq-item summary h3{font-size:15.5px;color:#fff}
#pr-pn3673 .pn-faq-i{position:relative;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3)}
#pr-pn3673 .pn-faq-i::before,#pr-pn3673 .pn-faq-i::after{content:"";position:absolute;left:5px;right:5px;top:9px;height:2px;background:#fff}
#pr-pn3673 .pn-faq-i::after{transform:rotate(90deg);transition:transform .2s}
#pr-pn3673 .pn-faq-item[open] .pn-faq-i{background:var(--red);border-color:var(--red)}
#pr-pn3673 .pn-faq-item[open] .pn-faq-i::after{transform:rotate(0)}
#pr-pn3673 .pn-faq-a{padding:0 34px 14px 46px;color:var(--lmuted);font-size:14.5px}

/* 15 final */
#pr-pn3673 .pn-final{background:var(--ink)}
#pr-pn3673 .pn-final-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;align-items:center;border-radius:22px;padding:clamp(26px,3.4vw,44px);background:radial-gradient(600px 300px at 100% 100%,rgba(213,0,28,.45),transparent 70%),linear-gradient(120deg,var(--ink3),var(--steel));border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}
#pr-pn3673 .pn-final-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--red),transparent)}
#pr-pn3673 .pn-final-copy h2{color:#fff;font-size:clamp(28px,3.2vw,40px);margin-bottom:10px}
#pr-pn3673 .pn-final-copy p{color:var(--silver)}
#pr-pn3673 .pn-final-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
#pr-pn3673 .pn-final-chips li{font-size:13px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 12px}
#pr-pn3673 .pn-final-btns{display:grid;gap:10px}
#pr-pn3673 .pn-legal{margin-top:14px;font-size:12.5px;color:var(--lmuted)}

/* responsive */
@media (max-width:1100px){
#pr-pn3673 .pn-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
#pr-pn3673 .pn-years{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}
#pr-pn3673 .pn-yr{border-top:3px solid var(--ink);border-right:0;margin-top:12px}
#pr-pn3673 .pn-sym-item{grid-template-columns:minmax(0,1fr) 170px}
#pr-pn3673 .pn-sym-go{grid-column:1/-1;justify-self:start}
#pr-pn3673 .pn-links{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
#pr-pn3673 .pn-hero-grid,#pr-pn3673 .pn-gear-grid,#pr-pn3673 .pn-air-foot,#pr-pn3673 .pn-cool-band,#pr-pn3673 .pn-hv-card,#pr-pn3673 .pn-visit-grid,#pr-pn3673 .pn-src-card,#pr-pn3673 .pn-final-card{grid-template-columns:1fr}
#pr-pn3673 .pn-hero-art{max-width:640px}
#pr-pn3673 .pn-body-row{grid-template-columns:1fr}
#pr-pn3673 .pn-body-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:4px 18px;align-items:center}
#pr-pn3673 .pn-body-shape{grid-row:1/3;margin:0}
#pr-pn3673 .pn-lanes{display:none}
#pr-pn3673 .pn-row{grid-template-columns:repeat(2,minmax(0,1fr))}
#pr-pn3673 .pn-row-gen{grid-column:1/-1;display:flex;align-items:baseline;gap:12px}
#pr-pn3673 .pn-cg{grid-column:1/-1}
#pr-pn3673 .pn-cell-k{display:block}
#pr-pn3673 .pn-air-plan{grid-template-columns:1fr 1fr;grid-template-areas:"a b" "c d"}
#pr-pn3673 .pn-air-car{display:none}
#pr-pn3673 .pn-air-a,#pr-pn3673 .pn-air-c{text-align:left}
#pr-pn3673 .pn-faq-grid{grid-template-columns:1fr;grid-template-areas:"side" "list"}
#pr-pn3673 .pn-faq-side{position:static}
#pr-pn3673 .pn-ruler-notes{grid-template-columns:1fr}
#pr-pn3673 .pn-visit-side{max-width:640px}
}
@media (max-width:640px){
#pr-pn3673 .pn-wrap{padding:0 16px}
#pr-pn3673 .pn-hero-facts strong{font-size:20px}
#pr-pn3673 .pn-hero-cta .pn-btn{flex:1 1 100%}
#pr-pn3673 .pn-gt{height:66px;left:0;right:0}
#pr-pn3673 .pn-gt-wheel{width:30px;height:30px;border-width:6px}
#pr-pn3673 .pn-hero-art{padding-bottom:46px}
#pr-pn3673 .pn-body-card{grid-template-columns:1fr}
#pr-pn3673 .pn-body-shape{grid-row:auto;margin-bottom:10px}
#pr-pn3673 .pn-cell{font-size:13px;padding:10px 11px}
#pr-pn3673 .pn-gate{grid-template-columns:56px minmax(0,1fr)}
#pr-pn3673 .pn-gate-n{width:56px;height:56px;font-size:30px}
#pr-pn3673 .pn-gate-strip{border-radius:14px}
#pr-pn3673 .pn-sym-item{grid-template-columns:1fr;gap:10px;padding:14px 16px 16px 48px}
#pr-pn3673 .pn-sym-item::before{left:14px}
#pr-pn3673 .pn-sev{max-width:240px}
#pr-pn3673 .pn-air-plan{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d"}
#pr-pn3673 .pn-flow{grid-template-columns:1fr}
#pr-pn3673 .pn-years{grid-template-columns:1fr 1fr}
#pr-pn3673 .pn-hv-cols,#pr-pn3673 .pn-hv-gens{grid-template-columns:1fr}
#pr-pn3673 .pn-links{grid-template-columns:1fr 1fr}
#pr-pn3673 .pn-src-list li{grid-template-columns:1fr;gap:2px}
#pr-pn3673 .pn-src-card{padding:20px}
#pr-pn3673 .pn-faq-a{padding:0 6px 14px 46px}
#pr-pn3673 .pn-visit-fig2{width:100%;margin-top:0}
}

/* Panamera commercial and accessibility corrections */
#pr-pn3673 .pn-fix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
#pr-pn3673 .pn-price{background:var(--paper)}
#pr-pn3673 .pn-price .pn-fix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#pr-pn3673 .pn-fix-card{padding:24px;background:#fff;color:var(--text);border:1px solid var(--line);border-radius:16px;min-width:0}
#pr-pn3673 .pn-fix-card h3{color:var(--ink);margin-bottom:12px}
#pr-pn3673 .pn-fix-card p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:12px}
#pr-pn3673 .pn-price-number{display:block;color:var(--red);font-family:Archivo,sans-serif;font-size:24px;line-height:1.3}
#pr-pn3673 .pn-fix-note{margin-top:24px;max-width:90ch}
#pr-pn3673 .pn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
#pr-pn3673 .pn-btn-outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}
#pr-pn3673 .pn-jobs{background:var(--paper2)}
#pr-pn3673 .pn-matrix-scroll{overflow:auto;border:1px solid var(--line);border-radius:16px}
#pr-pn3673 .pn-matrix-table{width:100%;min-width:950px;border-collapse:collapse;font-size:15px;line-height:1.55}
#pr-pn3673 .pn-matrix-table caption{text-align:left;padding:18px;background:var(--paper)}
#pr-pn3673 .pn-matrix-table th,#pr-pn3673 .pn-matrix-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
#pr-pn3673 .pn-matrix-table thead{background:var(--ink);color:#fff}
#pr-pn3673 .pn-matrix-table tbody tr:nth-child(even){background:var(--paper)}
#pr-pn3673 .pn-src-list li{display:block;padding:12px 0}
#pr-pn3673 .pn-faq-side .pn-btn{margin-top:10px}
#pr-pn3673 .pn-hv .pn-head h2{color:inherit}
@media(max-width:900px){#pr-pn3673 .pn-fix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pr-pn3673 .pn-fix-grid,#pr-pn3673 .pn-price .pn-fix-grid{grid-template-columns:minmax(0,1fr)}#pr-pn3673 .pn-actions .pn-btn{width:100%}}

/* Generation and repair-record section redesign */
#pr-pn3673 .pn-gen-panels{display:grid;gap:18px}
#pr-pn3673 .pn-gen-panel{display:grid;grid-template-columns:200px minmax(0,1fr);background:#fff;border:1px solid #393d42;border-radius:16px;overflow:hidden}
#pr-pn3673 .pn-gen-label{padding:26px;background:#22262a;border-top:3px solid var(--red)}
#pr-pn3673 .pn-gen-index{display:block;color:#adb2b7;font:12px "JetBrains Mono",monospace;margin-bottom:24px}
#pr-pn3673 .pn-gen-label h3{font-size:25px;color:#fff;margin-bottom:8px}
#pr-pn3673 .pn-gen-label p{color:#d4d6d8;font-size:15px}
#pr-pn3673 .pn-gen-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 26px;color:var(--text)}
#pr-pn3673 .pn-gen-specs>div{padding:18px 16px 18px 0;border-bottom:1px solid var(--line);min-width:0}
#pr-pn3673 .pn-gen-specs dt{font-weight:700;font-size:14px;color:var(--red-d);margin-bottom:6px}
#pr-pn3673 .pn-gen-specs dd{margin:0;color:#343940;font-size:16px;line-height:1.6}
#pr-pn3673 .pn-gen-specs .pn-gen-gearbox{grid-column:1/-1;border-bottom:0}
#pr-pn3673 .pn-gen-note{margin-top:24px;padding:24px 26px;border:1px solid #45494f;border-radius:14px;background:#1b1e22}
#pr-pn3673 .pn-gen-note strong{display:block;color:#fff;font-size:18px;margin-bottom:8px}
#pr-pn3673 .pn-gen-note p{max-width:88ch;color:#c7cbd0}
#pr-pn3673 .pn-gen-note a{display:inline-flex;gap:14px;align-items:center;min-height:44px;margin-top:8px;color:#ff6b7e;font-weight:700}
#pr-pn3673 .pn-evidence-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}
#pr-pn3673 .pn-record-panel{background:#181b1e;border-radius:18px;padding:32px;color:#d4d6d8}
#pr-pn3673 .pn-record-tag{display:block;color:#ff6b7e;font:11px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
#pr-pn3673 .pn-record-panel h3{color:#fff;font-size:24px;line-height:1.3;margin-bottom:24px}
#pr-pn3673 .pn-record-checks{counter-reset:record;display:grid;gap:22px}
#pr-pn3673 .pn-record-checks li{counter-increment:record;position:relative;padding-left:46px}
#pr-pn3673 .pn-record-checks li:before{content:counter(record,decimal-leading-zero);position:absolute;left:0;top:0;border:1px solid #555b62;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;color:#ff6b7e;font:12px "JetBrains Mono",monospace}
#pr-pn3673 .pn-record-checks strong{display:block;color:#fff;font-size:16px;margin-bottom:6px}
#pr-pn3673 .pn-record-checks span{display:block;color:#d4d6d8;font-size:15px;line-height:1.65}
#pr-pn3673 .pn-record-foot{margin-top:26px;padding-top:20px;border-top:1px solid #45494f;font-size:14px;color:#bfc4ca}
#pr-pn3673 .pn-reference-panel{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0}
#pr-pn3673 .pn-reference-panel h3{font-size:21px;margin-bottom:14px}
#pr-pn3673 .pn-reference-links li+li{border-top:1px solid #d8d2c7}
#pr-pn3673 .pn-reference-links a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;padding:17px 0;color:var(--text);text-decoration:none}
#pr-pn3673 .pn-reference-links a:hover strong{color:var(--red-d);text-decoration:underline}
#pr-pn3673 .pn-reference-number{font:12px "JetBrains Mono",monospace;color:#66615a;padding-top:4px}
#pr-pn3673 .pn-reference-links strong{display:block;font-size:16px;line-height:1.45}
#pr-pn3673 .pn-reference-links small{display:block;margin-top:5px;font-size:14px;line-height:1.5;color:#5e636a}
#pr-pn3673 .pn-reference-arrow{font-size:21px;color:var(--red-d)}
#pr-pn3673 .pn-reference-note{margin-top:18px;padding-top:18px;border-top:1px solid #d8d2c7;color:#5e636a;font-size:14px}
@media(max-width:900px){#pr-pn3673 .pn-gen-panel{grid-template-columns:160px minmax(0,1fr)}#pr-pn3673 .pn-gen-label{padding:22px}#pr-pn3673 .pn-evidence-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){#pr-pn3673 .pn-gen-panel{grid-template-columns:minmax(0,1fr)}#pr-pn3673 .pn-gen-label{padding:20px}#pr-pn3673 .pn-gen-index{margin-bottom:10px}#pr-pn3673 .pn-gen-specs{grid-template-columns:minmax(0,1fr);padding:0 20px}#pr-pn3673 .pn-gen-specs>div{padding:16px 0}#pr-pn3673 .pn-gen-note,#pr-pn3673 .pn-record-panel,#pr-pn3673 .pn-reference-panel{padding:22px}#pr-pn3673 .pn-reference-links a{gap:8px;grid-template-columns:24px minmax(0,1fr) 18px}}
