.gq-content-detail{color:var(--gq-ink);background:var(--gq-canvas)}
.gq-content-detail__inner{width:calc(100% - 48px);max-width:1120px;margin-inline:auto}
.gq-content-detail__crumbbar{border-block:1px solid var(--gq-line);background:var(--gq-surface-warm)}
.gq-content-detail__crumbbar .gq-content-detail__inner{display:flex;align-items:center;gap:var(--gq-space-2);min-height:52px;color:var(--gq-muted);font-size:13px}
.gq-content-detail__crumbbar a{color:var(--gq-body);text-decoration:none}
.gq-content-detail__crumbbar a:hover{color:var(--gq-primary)}
.gq-content-detail__layout{display:grid;grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:var(--gq-space-12);padding-block:var(--gq-space-16)}
.gq-content-detail__article{min-width:0}
.gq-content-detail__sidebar{align-self:start;border-top:1px solid var(--gq-ink)}
.gq-content-detail__header{min-width:0;max-width:100%;padding-bottom:var(--gq-space-8);border-bottom:1px solid var(--gq-line)}
.gq-content-detail__eyebrow{margin:0 0 var(--gq-space-3);color:var(--gq-primary);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.gq-content-detail__title{max-width:18em;margin:0;color:var(--gq-ink);font-size:clamp(30px,4vw,48px);line-height:1.2;overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.gq-content-detail__header>p{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.gq-content-detail__meta{display:flex;flex-wrap:wrap;gap:var(--gq-space-2) var(--gq-space-4);margin-top:var(--gq-space-6);color:var(--gq-muted);font-size:13px}
.gq-content-detail__cover{display:block;width:100%;margin-block:var(--gq-space-8);border:1px solid var(--gq-line);background:var(--gq-surface);aspect-ratio:16/9;object-fit:cover}
.gq-content-detail__section{padding-block:var(--gq-space-8);border-top:1px solid var(--gq-line)}
.gq-content-detail__section:first-of-type{border-top:0}
.gq-content-detail__section-title{margin:0 0 var(--gq-space-4);font-size:20px;line-height:1.4}
.gq-content-detail__section p{max-width:68ch;margin-block:0 var(--gq-space-4)}
.gq-content-detail__section p:last-child{margin-bottom:0}
.gq-content-detail__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--gq-line);border-left:1px solid var(--gq-line)}
.gq-content-detail__metric{min-width:0;padding:var(--gq-space-4);border-right:1px solid var(--gq-line);border-bottom:1px solid var(--gq-line);background:var(--gq-surface-warm)}
.gq-content-detail__metric-label{display:block;color:var(--gq-muted);font-size:12px}
.gq-content-detail__metric-value{display:block;margin-top:var(--gq-space-2);color:var(--gq-ink);font-size:24px;font-weight:650;line-height:1.25}
.gq-content-detail__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gq-space-3)}
.gq-content-detail__gallery img{display:block;width:100%;border:1px solid var(--gq-line);aspect-ratio:4/3;object-fit:cover}
.gq-content-detail__product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--gq-line);border-left:1px solid var(--gq-line)}
.gq-content-detail__product-list li{min-width:0;border-right:1px solid var(--gq-line);border-bottom:1px solid var(--gq-line)}
.gq-content-detail__product-link,.gq-content-detail__product-text{display:block;min-height:44px;padding:var(--gq-space-3) var(--gq-space-4);color:var(--gq-ink);text-decoration:none}
.gq-content-detail__product-link:hover{background:var(--gq-primary-soft);color:var(--gq-primary)}
.gq-content-detail__actions{display:flex;flex-wrap:wrap;gap:var(--gq-space-3);padding-block:var(--gq-space-6);border-top:1px solid var(--gq-line)}
.gq-content-detail__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gq-space-2);min-height:44px;padding-inline:var(--gq-space-4);border:1px solid var(--gq-line-strong);background:var(--gq-canvas);color:var(--gq-ink);cursor:pointer}
.gq-content-detail__actions button:hover{border-color:var(--gq-primary);color:var(--gq-primary)}
.gq-content-detail__actions button:focus-visible,.gq-content-detail__prev-next a:focus-visible,.gq-content-detail__sidebar a:focus-visible,.gq-content-detail__product-link:focus-visible,.gq-content-detail__not-found a:focus-visible{outline:2px solid var(--gq-primary);outline-offset:2px}
.gq-content-detail__status{min-height:1.75em;margin:0;color:var(--gq-muted);font-size:13px}
.gq-content-detail__prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--gq-line);border-left:1px solid var(--gq-line)}
.gq-content-detail__prev-next a{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:var(--gq-space-4);border-right:1px solid var(--gq-line);border-bottom:1px solid var(--gq-line);color:var(--gq-ink);text-decoration:none}
.gq-content-detail__prev-next a:hover{background:var(--gq-primary-soft);color:var(--gq-primary)}
.gq-content-detail__prev-next-label{color:var(--gq-muted);font-size:12px}
.gq-content-detail__prev-next-title{margin-top:var(--gq-space-2);font-weight:650;line-height:1.5}
.gq-content-detail__related{margin:0;padding:0;list-style:none;border-top:1px solid var(--gq-line)}
.gq-content-detail__related li{border-bottom:1px solid var(--gq-line)}
.gq-content-detail__related a{display:block;padding-block:var(--gq-space-4);color:var(--gq-ink);text-decoration:none}
.gq-content-detail__related a:hover{color:var(--gq-primary)}
.gq-content-detail__empty{padding:var(--gq-space-8) var(--gq-space-4);border:1px solid var(--gq-line);color:var(--gq-muted);text-align:center}
.gq-content-detail__not-found{display:grid;min-height:62vh;place-items:center;padding-block:var(--gq-space-16);text-align:center}
.gq-content-detail__not-found .gq-content-detail__inner{max-width:720px;padding:var(--gq-space-16) var(--gq-space-8);border:1px solid var(--gq-line)}
.gq-content-detail__not-found h1{margin:var(--gq-space-3) 0 var(--gq-space-4);font-size:clamp(30px,4vw,44px)}
.gq-content-detail__not-found p{color:var(--gq-muted)}
.gq-content-detail__not-found .gq-button{margin-top:var(--gq-space-5)}


@media(max-width:900px){
  .gq-content-detail__layout{grid-template-columns:minmax(0,1fr);gap:var(--gq-space-8);padding-block:var(--gq-space-12)}
  .gq-content-detail__sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gq-space-6);padding-top:var(--gq-space-4)}
}

@media(max-width:760px){
  .gq-content-detail__inner{width:calc(100% - 32px)}
  .gq-content-detail__crumbbar .gq-content-detail__inner{min-height:44px;overflow:auto;white-space:nowrap}
  .gq-content-detail__layout{padding-block:var(--gq-space-8)}
  .gq-content-detail__sidebar{grid-template-columns:minmax(0,1fr)}
  .gq-content-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gq-content-detail__gallery{grid-template-columns:minmax(0,1fr)}
  .gq-content-detail__product-list{grid-template-columns:minmax(0,1fr)}
  .gq-content-detail__actions button{flex:1 1 140px;min-height:44px}
  .gq-content-detail__prev-next{grid-template-columns:minmax(0,1fr)}
  .gq-content-detail__prev-next a{min-height:88px}
}

@media(prefers-reduced-motion:reduce){
  .gq-content-detail *,.gq-content-detail *::before,.gq-content-detail *::after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
