.detail-main{background:var(--white);color:var(--ink);min-height:60vh}
.detail-section{padding-block:34px 72px}
.detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding-block:12px 28px;font-size:14px;color:var(--muted)}
.detail-breadcrumb a:hover{color:var(--blue)}
.detail-article{max-width:1000px;margin-inline:auto}
.detail-heading{padding:14px 0 28px;text-align:center}
.detail-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;color:var(--blue);font-size:15px;margin-bottom:16px}
.detail-heading h1{font-size:clamp(28px,3.2vw,46px);line-height:1.5;overflow-wrap:anywhere;font-weight:700}
.detail-figure{margin:0 auto 32px;overflow:hidden;border-radius:12px;background:var(--mist)}
.detail-figure img{display:block;width:100%;max-height:560px;object-fit:cover}
.detail-brand-figure{display:grid;place-items:center;max-width:560px;padding:36px;background:#fff;border:1px solid var(--line)}
.detail-brand-figure img{max-width:340px;height:150px;object-fit:contain}
.detail-copy{max-width:850px;margin-inline:auto;font-size:18px;line-height:1.95}
.detail-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;color:var(--ink)}
.detail-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}
.detail-pagination{max-width:1000px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:38px auto 0;padding-block:24px;border-top:1px solid var(--line)}
.detail-pagination a{display:flex;justify-content:space-between;gap:16px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.detail-pagination a:hover{color:var(--blue)}
@media(max-width:599px){.detail-section{padding-block:14px 40px}.detail-breadcrumb{font-size:12px;gap:8px;padding-bottom:16px}.detail-heading{padding-bottom:22px}.detail-heading h1{font-size:28px}.detail-meta{font-size:13px}.detail-figure{margin-bottom:24px;border-radius:8px}.detail-brand-figure{padding:24px}.detail-brand-figure img{height:112px}.detail-copy{font-size:16px;line-height:1.9}.detail-actions{gap:12px}.detail-actions a{flex:1;text-align:center}.detail-pagination{grid-template-columns:1fr;gap:20px;margin-top:26px}.detail-pagination a{font-size:15px}}
