/* Explicit appearance markers are attached only to branded personal/preview instances.
   Existing artwork and the master renderer retain their own responsive rules. */
[data-branded-blackboard-preview="true"]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0}
[data-branded-blackboard-preview="true"] .blackboard-template[data-branded-preview="true"]{
  border:1px solid var(--bb-border);border-radius:2px;
  padding-top:18px;padding-bottom:18px;background:var(--bb-surface-alt)
}
[data-branded-preview="true"] .blackboard-title-card{background:var(--bb-page)}
[data-branded-preview="true"] .blackboard-facts{background:var(--bb-page)}
[data-branded-preview="true"] .blackboard-section,
[data-branded-preview="true"] .blackboard-gallery{border-top-color:var(--bb-heading)}
[data-branded-preview="true"] .blackboard-price-section{background:var(--bb-page);border-top-color:var(--bb-accent)}
[data-branded-preview="true"] .blackboard-price-item:first-child{
  --bb-heading:var(--bb-feature-ink);--bb-strong:var(--bb-feature-ink);
  background:var(--bb-feature-surface);border-color:var(--bb-accent)
}
@media(max-width:760px){
  [data-branded-blackboard-preview="true"] .blackboard-template[data-branded-preview="true"]{padding-top:12px;padding-bottom:12px}
}
