/* Ad page only. Catalog styles and its renderers are unchanged. */
.vp-ad-spec-text{margin:26px 0;color:inherit;font-size:inherit;line-height:1.5;min-width:0}
.vp-ad-spec-text *{box-sizing:border-box}
.vp-ad-spec-text .ad-card-subtitle{margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.3}
.vp-ad-spec-model{margin:0 0 4px;font-weight:600}
.vp-ad-spec-meta{margin:0 0 8px;color:#777;overflow-wrap:anywhere}
.vp-ad-spec-link{margin:0 0 22px}
.vp-ad-spec-link a{color:var(--theme-color,#009ef7);text-decoration:none}
.vp-ad-spec-link a:hover{text-decoration:underline}
.vp-ad-spec-columns{columns:2;column-gap:36px}
.vp-ad-spec-group{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;margin:0 0 24px;padding:0}
.vp-ad-spec-group h3,.vp-ad-spec-equipment>h3{margin:0 0 12px;font-size:18px;line-height:1.35;font-weight:700}
.vp-ad-spec-group h4{margin:0 0 10px;font-size:16px;line-height:1.35;font-weight:700}
.vp-ad-spec-group dl{margin:0}
.vp-ad-spec-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;margin:0 0 9px;align-items:start}
.vp-ad-spec-row dt{color:#888;font-weight:400;margin:0;overflow-wrap:anywhere}
.vp-ad-spec-row dd{color:inherit;font-weight:400;text-align:left;margin:0;min-width:0;overflow-wrap:anywhere}
.vp-ad-spec-equipment{margin-top:4px}
.vp-ad-spec-group ul{margin:0;padding:0 0 0 18px}
.vp-ad-spec-group li{padding:0;margin:0 0 7px;overflow-wrap:anywhere}
.vp-ad-spec-option-note{color:#888}
.vp-ad-spec-note{margin:0 0 20px;color:#888;font-size:13px;line-height:1.55}
.vp-ad-spec-description{margin:0 0 22px;white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:680px){.vp-ad-spec-columns{columns:1}.vp-ad-spec-row{gap:12px}.vp-ad-spec-text .ad-card-subtitle{font-size:22px}}
