/* The requested quiet interface: no decorative numbering, dots or arrow stamps. */
.section-number,.reference-article-number,.discovery-card-top,.discovery-code,
.shift-mark,.chat-mark,.v-button-mark,.v-reference-progress b{
  display:none!important;
}
.eyebrow::before,.hero::after,.closing::after,.f-write::after,
.service-card .arrow-link::after,
.p-step::before,.process-item::before,.service-overview-item::before,
.catalog-category-grid article::before,.family-card::before,
.v-reference-progress li+li::before,.v-route li:not(:last-child)::after{
  content:none!important;
  display:none!important;
}
.page-main ul,.page-main ol,.footer ul{list-style:none}
.button,.reference-template .v-continue{justify-content:center!important}

/* One corner treatment for the boxed controls and surfaces in the public site. */
.has-mobile-dock { --site-corner: 10px; }
.has-mobile-dock :where(
  .button, button, select, textarea, input:not([type=checkbox], [type=radio], [type=range], [type=hidden]),
  .mobile-cta > a, .nav-dropdown, .page-index a, .reference-related a,
  .vehicle-intake > .shell, .home-request-stage, .v-selection strong,
  .v-brand > span, .v-model > span, .r-form, .r-context, .r-choice-body, .r-form-message,
  .home-benefits, .home-benefits-list svg, .discovery-card,
  .approach-photo, .page-visual, .page-visual img, .service-photo, .page-hero-note,
  .viewer-disclosure, .g3d-stage, .g3d-dialog, .stage-result,
  .catalog-category-grid > article, .family-card, .coverage-model, .catalog-empty,
  .product-card, .product-main-image, .product-no-image, .product-inquiry-box, .stock-status, .inquiry-summary,
  .contact-card
) {
  border-radius: var(--site-corner) !important;
}

/* Separate the rounded discovery cards so their borders stay visible. */
.reference-template .discovery-grid {
  gap: 8px;
  background: transparent;
  border: 0;
}
.reference-template .discovery-card { border: 1px solid var(--line); }
.reference-template .discovery-card.is-dark { border-color: var(--dark-line); }

/* Preserve the measured row rhythm around the real card content. */
.reference-template .discovery-card {
  min-block-size:271px;
  justify-content:flex-end;
  padding:21px 25px 22px;
}
.reference-template .discovery-card h3 { margin-top:0; }
.reference-template .discovery-card p {
  margin-top:9px;
  font-size:12px;
  line-height:1.7;
}
.reference-template .discovery-more {
  margin-top:24px;
  font-size:10px;
  line-height:1.65;
}
.reference-template .repair-option-label{gap:0}
.reference-service-articles .guide-article{gap:0}
.reference-service-articles .guide-article>div{width:100%}
.reference-preparation>div p{padding-inline-start:0}

/* Keep disclosures understandable through words instead of decorative symbols. */
.faq-entry summary::after,.viewer-disclosure>summary::after,
.service-visual>summary::after,.service-extra>summary::after,
.supplementary-catalog>summary::after,.p-stage-note>summary::after,
.service-index>summary::after{
  content:'نمایش'!important;
  font:500 10px/1.8 Vazirmatn,sans-serif!important;
  color:var(--muted);
  width:auto!important;height:auto!important;flex-basis:auto!important;
  flex-shrink:0;transform:none!important;
}
.faq-entry[open]>summary::after,.viewer-disclosure[open]>summary::after,
.service-visual[open]>summary::after,.service-extra[open]>summary::after,
.supplementary-catalog[open]>summary::after,.p-stage-note[open]>summary::after,
.service-index[open]>summary::after{content:'بستن'!important;transform:none!important}
.viewer-disclosure:not([open])>summary::after{color:inherit}

@media(max-width:1150px){
  .reference-template .discovery-card { padding-inline:20px; }
}

@media(max-width:820px){
  .reference-template .discovery-card { min-block-size:237px; }
  .reference-template .discovery-card:last-child {
    grid-template-columns:minmax(0,2fr) minmax(0,1fr);
    grid-template-areas:'title action' 'description action';
    align-content:center;
    gap:8px 20px;
    min-block-size:155px;
  }
  .reference-template .discovery-card:last-child h3 {
    grid-area:title;
    margin:0;
  }
  .reference-template .discovery-card:last-child p {
    grid-area:description;
    margin:0;
  }
  .reference-template .discovery-card:last-child .discovery-more {
    grid-area:action;
    align-self:center;
    margin:0;
    padding:0;
    border:0;
  }
}

@media(max-width:480px){
  .reference-template .discovery-card {
    min-block-size:283px;
    padding:17px 14px 19px;
  }
  .reference-template .discovery-card:last-child { min-block-size:203px; }
  .reference-template .discovery-card h3{font-size:17px}
  .reference-template .discovery-card p{font-size:11px}
}
