/* Only detail structure and purchase components. Existing frame/brand/merchant colors remain. */
.article-page .article[data-detail-template="v12"] [data-detail-buy-panel]{box-sizing:border-box;width:100%;max-width:100%;margin:20px 0;padding:24px 12px;border-radius:8px;background:var(--soft,#edf5f1)}
.article-page .article[data-detail-template="v12"] .detail-buy-heading{font-size:18px!important;text-align:center;line-height:1.5;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}
.article-page .article[data-detail-template="v12"] .purchase-destinations__links,.article-page .article[data-detail-template="v12"] .detail-shop-general,.article-page .article[data-detail-template="v12"] .detail-shop-specialist{gap:8px!important}
.article-page .article[data-detail-template="v12"] .purchase-destinations__link{box-sizing:border-box;min-height:48px!important;height:auto;border-radius:6px!important;border-width:2px;font-weight:700;padding:9px 11px;white-space:normal;font-size:14px}
.article-page .article[data-detail-template="v12"]>h2{background:var(--soft,#edf5f1);border:1px solid var(--line,#d6e1dc);border-left:3px solid var(--accent,#21695f);padding:10px 12px;line-height:1.5}
.article-page .article[data-detail-template="v12"] .detail-basic-table{width:100%;border-collapse:collapse;table-layout:auto}
.article-page .article[data-detail-template="v12"] .detail-basic-table th,.article-page .article[data-detail-template="v12"] .detail-basic-table td{padding:8px;border:1px solid var(--line,#d6e1dc);overflow-wrap:anywhere;text-align:left;vertical-align:top}
.detail-pr-label{font-size:.8rem;margin:0 0 8px}
@media(max-width:767px){.article-page .article[data-detail-template="v12"] .purchase-destinations__link{font-size:13px}}
