
/* Automotive channel — page-specific presentation. Uses the site's existing
   spacing, colour, typography and card language rather than introducing a
   second visual system. */
.auto-hero .lead{max-width:52rem}
.auto-hero .hero-actions{margin-top:1.35rem}
.auto-section-nav-wrap{position:sticky;top:78px;z-index:1010;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.auto-section-nav{display:flex;gap:1.65rem;min-height:54px;align-items:stretch;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.auto-section-nav::-webkit-scrollbar{display:none}
.auto-section-nav a{position:relative;display:flex;align-items:center;color:var(--muted);font-size:.82rem;font-weight:700;text-decoration:none;padding:.25rem 0}
.auto-section-nav a:hover,.auto-section-nav a.is-active{color:var(--blue)}
.auto-section-nav a.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue)}
.auto-heading{margin-bottom:1.4rem}
.auto-heading h2{margin-bottom:0}
.auto-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,34rem);gap:2rem;align-items:end;margin-bottom:1.4rem}
.auto-heading-row h2{margin-bottom:0}
.auto-heading-row p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.65}

.auto-grid{display:grid;gap:1rem}
.auto-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.auto-app-card{position:relative;width:100%;min-height:84px;padding:1rem 3rem 1rem 1.25rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--shadow);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease);cursor:pointer}
.auto-app-card:hover{transform:translateY(-2px);border-color:#bcd3f0;box-shadow:var(--shadow-lift)}
.auto-app-card .auto-kicker{display:block;margin-bottom:.28rem;color:var(--bright);font-size:.69rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.auto-app-card strong{display:block;font-size:1.04rem;line-height:1.3}
.auto-arrow{position:absolute;right:1.1rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--muted);opacity:.34;transition:transform .22s var(--ease),opacity .22s var(--ease),color .22s var(--ease)}
.auto-app-card:hover .auto-arrow,.auto-requirement-card:hover .auto-arrow{transform:translate(.18rem,-50%);opacity:.8;color:var(--blue)}

.auto-requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.auto-requirement-card{position:relative;width:100%;min-height:150px;padding:1.25rem 2.7rem 1.15rem 1.25rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--shadow);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease);cursor:pointer}
.auto-requirement-card:hover{transform:translateY(-2px);border-color:#bcd3f0;box-shadow:var(--shadow-lift)}
.auto-requirement-card h3{margin:0 0 .45rem;font-size:1.08rem}
.auto-requirement-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55;text-wrap:balance}
.auto-tag-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.85rem}
.auto-tag{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .55rem;border-radius:999px;background:var(--soft);color:#43536a;font-size:.7rem;font-weight:700;line-height:1.1}
.section-tinted .auto-tag{background:#edf2f8}

.auto-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.auto-tech-card{min-height:146px;padding:1.2rem 1.25rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;box-shadow:var(--shadow)}
.auto-tech-card .auto-kicker{margin-bottom:.45rem;color:var(--bright);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.auto-tech-card h3{margin:0 0 .5rem;font-size:1.02rem}
.auto-tech-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55;text-wrap:balance}

.auto-filter-wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.auto-filter{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:.48rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}
.auto-filter:hover{border-color:#bcd3f0;color:var(--blue)}
.auto-filter.is-active{background:var(--blue);border-color:var(--blue);color:#fff}
.auto-standards{display:grid;gap:.65rem}
.auto-standard{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.95rem 1.15rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:var(--shadow);transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}
.auto-standard:hover{border-color:#bcd3f0;transform:translateY(-1px);box-shadow:var(--shadow-lift)}
.auto-standard-code{font-weight:800;color:var(--blue)}
.auto-standard-title{font-weight:700;font-size:.94rem;line-height:1.35}
.auto-standard-desc{margin-top:.18rem;color:var(--muted);font-size:.8rem;line-height:1.45}
.auto-standard-meta{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}
.auto-standard[hidden]{display:none!important}
.auto-disclaimer{max-width:58rem;margin:1rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}

.auto-member-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.auto-member-card{display:block;padding:.65rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}
.auto-member-card:hover{transform:translateY(-2px);border-color:#bcd3f0;box-shadow:var(--shadow-lift);color:var(--ink)}
.auto-member-image{aspect-ratio:1/1;display:grid;place-items:center;border:1px solid #e6ebf2;border-radius:.62rem;background:linear-gradient(145deg,#f7f9fc,#eef3f8);overflow:hidden}
.auto-member-placeholder{display:grid;place-items:center;width:4.2rem;height:4.2rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;box-shadow:0 .4rem 1.2rem rgba(2,51,112,.06)}
.auto-member-name{display:block;margin:.68rem .15rem .1rem;font-size:.82rem;font-weight:700;line-height:1.4}

.auto-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.auto-resource-card{display:flex;flex-direction:column;min-height:190px;padding:1.25rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;box-shadow:var(--shadow)}
.auto-resource-meta{margin-bottom:.65rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.auto-resource-card h3{margin:0 0 .55rem;font-size:1.08rem}
.auto-resource-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}
.auto-resource-card .text-link{margin-top:auto;padding-top:1rem;font-size:.82rem}

.auto-cta-section{padding-top:0}
.auto-cta-section .cta-panel{box-shadow:none}

.auto-overlay{position:fixed;inset:0;z-index:1080;background:rgba(11,21,38,.42);opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}
.auto-overlay.is-open{opacity:1;pointer-events:auto}
.auto-drawer{position:fixed;top:0;right:0;z-index:1090;width:min(32rem,92vw);height:100dvh;background:#fff;box-shadow:-1.3rem 0 3rem rgba(0,31,72,.16);transform:translateX(100%);transition:transform .28s var(--ease);overflow:auto}
.auto-drawer.is-open{transform:translateX(0)}
.auto-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}
.auto-drawer-label{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.auto-drawer-close{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.2rem;line-height:1;cursor:pointer}
.auto-drawer-body{padding:1.5rem 1.35rem 2.5rem}
.auto-drawer-body h2{margin:0 0 .85rem;font-size:clamp(1.55rem,3vw,2.15rem)}
.auto-drawer-body>p{color:var(--muted)}
.auto-detail-block{margin-top:1.4rem;padding-top:1.15rem;border-top:1px solid var(--line)}
.auto-detail-block h3{font-size:.92rem;margin-bottom:.65rem}
.auto-detail-list{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.9rem}
.auto-detail-list li+li{margin-top:.35rem}

@media (max-width:991.98px){
  .auto-section-nav-wrap{top:78px}
  .auto-app-grid,.auto-requirement-grid,.auto-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .auto-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .auto-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .auto-heading-row{grid-template-columns:1fr;gap:.65rem;align-items:start}
  .auto-standard{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}
  .auto-standard-meta{grid-column:2;justify-content:flex-start}
}
@media (max-width:575.98px){
  .auto-section-nav{gap:1.2rem;min-height:50px}
  .auto-section-nav a{font-size:.76rem}
  .auto-app-grid,.auto-requirement-grid,.auto-tech-grid,.auto-resource-grid{grid-template-columns:1fr}
  .auto-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .auto-app-card{min-height:78px}
  .auto-requirement-card{min-height:0}
  .auto-standard{grid-template-columns:1fr;gap:.35rem}
  .auto-standard-meta{grid-column:auto;justify-content:flex-start;margin-top:.15rem}
  .auto-resource-card{min-height:0}
}
@media (hover:none){.auto-arrow{opacity:.38}}


.auto-market-scope{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.1rem}
.auto-market-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:.15rem}
.auto-market-chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:.28rem .65rem;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.08);color:inherit;font-size:.73rem;font-weight:700}
.auto-section-note{max-width:46rem;margin:.55rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}
.auto-app-card{min-height:96px}
.auto-app-card.is-conditional{background:linear-gradient(145deg,#fff,#f6f9fd);border-style:dashed}
.auto-condition-badge{display:inline-flex;margin-top:.6rem;padding:.2rem .48rem;border-radius:999px;background:#edf4fb;color:var(--blue);font-size:.65rem;font-weight:800;letter-spacing:.02em}
.auto-detail-grid{display:grid;gap:.85rem;margin-top:1.15rem}
.auto-detail-section{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:.75rem;background:#f8fafc}
.auto-detail-section h3{margin:0 0 .35rem;font-size:.83rem;letter-spacing:.05em;text-transform:uppercase;color:var(--blue)}
.auto-detail-section p{margin:0;color:var(--ink);font-size:.9rem;line-height:1.55}
.auto-detail-apps{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.9rem}
@media (max-width:991px){.auto-market-scope{margin-bottom:.25rem}}

/* Standards v2 — technical-role taxonomy, not regional navigation */
.auto-standard-groups{display:grid;gap:.9rem}
.auto-standard-group{border:1px solid var(--line);border-radius:.9rem;background:#fff;box-shadow:var(--shadow);overflow:hidden}
.auto-standard-group>summary{list-style:none}
.auto-standard-group>summary::-webkit-details-marker{display:none}
.auto-standard-group-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;padding:1rem 1.15rem;cursor:pointer;color:var(--ink);font-size:.98rem;font-weight:800}
.auto-standard-count{color:var(--muted);font-size:.72rem;font-weight:700}
.auto-standard-chevron{color:var(--muted);transition:transform .2s var(--ease)}
.auto-standard-group[open]>.auto-standard-group-summary .auto-standard-chevron{transform:rotate(180deg)}
.auto-standard-group-body{display:grid;gap:.55rem;padding:0 .75rem .75rem}
.auto-standard-group-body>.auto-standard{box-shadow:none}
.auto-standard{display:block;padding:0;border:1px solid var(--line);border-radius:.72rem;background:#fff;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}
.auto-standard:hover{border-color:#bcd3f0;transform:translateY(-1px);box-shadow:var(--shadow)}
.auto-standard>summary{list-style:none;display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1rem;cursor:pointer}
.auto-standard>summary::-webkit-details-marker{display:none}
.auto-standard-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}
.auto-standard-title{display:block}
.auto-standard-meta{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}
.auto-standard-row-chevron{color:var(--muted);font-size:.8rem;transition:transform .2s var(--ease)}
.auto-standard[open] .auto-standard-row-chevron{transform:rotate(180deg)}
.auto-standard-desc{margin:0;padding:0 3rem .9rem 10rem;color:var(--muted);font-size:.8rem;line-height:1.5}
.auto-oem-note{display:grid;gap:.25rem;margin-top:.15rem;padding:.95rem 1rem;border:1px dashed #bfd0e5;border-radius:.72rem;background:#f8fafc}
.auto-oem-note strong{font-size:.86rem;color:var(--blue)}
.auto-oem-note span{color:var(--muted);font-size:.8rem;line-height:1.5}

@media (max-width:991.98px){
  .auto-standard>summary{grid-template-columns:minmax(7rem,8rem) minmax(0,1fr) auto}
  .auto-standard-main{display:block}
  .auto-standard-meta{justify-content:flex-start;margin-top:.35rem}
  .auto-standard-desc{padding-left:9rem}
}
@media (max-width:575.98px){
  .auto-standard-groups{gap:.65rem}
  .auto-standard-group-summary{grid-template-columns:minmax(0,1fr) auto auto;padding:.9rem 1rem;font-size:.91rem}
  .auto-standard-count{font-size:.66rem}
  .auto-standard-group-body{padding:0 .55rem .55rem;gap:.45rem}
  .auto-standard>summary{grid-template-columns:1fr auto;gap:.5rem;padding:.82rem .85rem}
  .auto-standard-code{grid-column:1;font-size:.84rem}
  .auto-standard-main{grid-column:1;display:block}
  .auto-standard-title{margin-top:.18rem;font-size:.86rem}
  .auto-standard-meta{margin-top:.45rem}
  .auto-standard-row-chevron{grid-column:2;grid-row:1 / span 2;align-self:center}
  .auto-standard-desc{padding:0 .85rem .85rem;font-size:.78rem}
  .auto-oem-note{padding:.85rem}
}


/* Standards v3 — keep code, title and description to one line */
.auto-standard-code{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.auto-standard-title{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.auto-standard-main{min-width:0}
.auto-standard-desc{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (min-width:576px){
  .auto-standard>summary{grid-template-columns:10.5rem minmax(0,1fr) auto}
  .auto-standard-desc{padding-left:11.5rem}
}
@media (max-width:575.98px){
  .auto-standard-code,.auto-standard-title,.auto-standard-desc{white-space:nowrap}
}



/* Automotive standalone v4 — content reduction */
.auto-hero .lead{max-width:48rem}
.auto-hero .hero-actions{margin-top:1.15rem}
.auto-heading{margin-bottom:1.4rem}
.auto-heading h2{margin-bottom:0}

/* Standards: category accordion + one-line reference rows */
.auto-standard-group-body{gap:.4rem}
.auto-standard-static{
  display:grid;
  grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);
  gap:1rem;
  align-items:center;
  padding:.82rem 1rem;
  border:1px solid var(--line);
  border-radius:.72rem;
  background:#fff;
  box-shadow:none;
}
.auto-standard-static:hover{
  transform:none;
  box-shadow:none;
  border-color:#c9d8e9;
}
.auto-standard-static .auto-standard-code{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.auto-standard-static .auto-standard-main{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:1rem;
  align-items:center;
}
.auto-standard-static .auto-standard-title{
  display:block;
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.auto-standard-static .auto-standard-meta{
  margin:0;
  white-space:nowrap;
}
.auto-standard-static .auto-tag{white-space:nowrap}

/* No placeholder member cards */
.auto-member-empty{
  padding:1.1rem 0 0;
  border-top:1px solid var(--line);
}
.auto-member-empty p{
  max-width:44rem;
  margin:0;
  color:var(--muted);
  font-size:.92rem;
  line-height:1.6;
}

/* Featured resources end with a lightweight archive link */
.auto-resources-all{
  display:flex;
  justify-content:flex-end;
  margin-top:1.15rem;
}

/* Make the end of Automotive content visually clear */
.newsletter-section.auto-content-ended{
  margin-top:2.5rem;
  border-top:1px solid var(--line);
}

@media (max-width:767.98px){
  .auto-standard-static{
    grid-template-columns:1fr;
    gap:.24rem;
    padding:.8rem .85rem;
  }
  .auto-standard-static .auto-standard-main{
    grid-template-columns:1fr;
    gap:.35rem;
  }
  .auto-standard-static .auto-standard-meta{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
  }
  .auto-resources-all{justify-content:flex-start}
}


/* v5 — Technology cards behave as quiet knowledge nodes */
.auto-tech-card{
  position:relative;
  width:100%;
  min-height:146px;
  padding:1.2rem 2.7rem 1.2rem 1.25rem;
  border:1px solid var(--line);
  border-radius:.85rem;
  background:#fff;
  color:var(--ink);
  font:inherit;
  text-align:left;
  box-shadow:var(--shadow);
  cursor:pointer;
  transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease);
}
.auto-tech-card:hover{
  transform:translateY(-3px);
  border-color:#b7cdea;
  box-shadow:var(--shadow-lift);
}
.auto-tech-card:focus-visible{
  outline:3px solid rgba(0,84,170,.18);
  outline-offset:3px;
  border-color:#8fb2dc;
}
.auto-tech-card .auto-arrow{
  position:absolute;
  right:1.05rem;
  top:50%;
  width:1rem;
  height:1rem;
  transform:translateY(-50%);
  color:#9caabb;
  opacity:.38;
  transition:transform .2s var(--ease),opacity .2s var(--ease),color .2s var(--ease);
}
.auto-tech-card:hover .auto-arrow,
.auto-tech-card:focus-visible .auto-arrow{
  transform:translate(.18rem,-50%);
  opacity:.8;
  color:var(--blue);
}
.auto-tech-card:hover .auto-kicker,
.auto-tech-card:focus-visible .auto-kicker{
  color:var(--blue);
}
@media (prefers-reduced-motion:reduce){
  .auto-tech-card,.auto-tech-card .auto-arrow{transition:none}
  .auto-tech-card:hover{transform:none}
}


.auto-scope-note{max-width:56rem;margin:.65rem 0 1.1rem;padding:.7rem .85rem;border-left:3px solid rgba(255,255,255,.65);background:rgba(255,255,255,.08);color:rgba(255,255,255,.84);font-size:.82rem;line-height:1.55}
.auto-resources-all .text-link{font-size:.82rem}

/* Industry UI corrections. Approved typography and taxonomy are retained. */
:root{--industry-header-height:78px;--industry-nav-height:54px}
.auto-section-nav-wrap{top:var(--industry-header-height)}
main>.section[id]{scroll-margin-top:calc(var(--industry-header-height) + var(--industry-nav-height) + 16px)}
.auto-section-nav{overflow-y:hidden;overscroll-behavior-x:contain}
.auto-section-nav a{flex-shrink:0}
.auto-overlay{visibility:hidden}
.auto-overlay.is-open{visibility:visible}
.auto-drawer{visibility:hidden;pointer-events:none;overscroll-behavior:contain}
.auto-drawer.is-open{visibility:visible;pointer-events:auto}
.auto-drawer-body h2,.auto-detail-section p,.auto-detail-section a{overflow-wrap:anywhere}
.auto-drawer-body p{text-wrap:pretty}
.auto-detail-section p{white-space:normal}
.auto-resource-action{border:0;background:none;text-align:left;font-family:inherit;font-weight:700;color:var(--blue);padding:0;cursor:pointer}
.auto-resource-card .auto-resource-action{margin-top:auto;padding-top:1rem;font-size:.82rem}
.auto-detail-links{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem}
.auto-resource-index{display:grid;gap:.85rem;margin-top:1rem}
.auto-resource-index button{width:100%;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--soft);color:var(--ink);text-align:left}
.auto-resource-index strong{display:block;font-size:1rem;line-height:1.4}
.auto-resource-index span{display:block;margin-top:.35rem;color:var(--muted);font-size:.88rem;line-height:1.55}
.auto-standard-static{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:start}
.auto-standard-static .auto-standard-code,.auto-standard-static .auto-standard-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.auto-standard-static .auto-standard-main{align-items:start;min-width:0}
.auto-standard-static .auto-standard-meta{white-space:normal;max-width:15rem;flex-wrap:wrap}
.auto-standard-static .auto-tag{white-space:normal;text-align:left;overflow-wrap:anywhere}
.auto-standard-group-summary{overflow-wrap:anywhere}
.auto-standard-count{white-space:nowrap}
.auto-scope-note{margin-bottom:0}
@media(max-width:991.98px){
  .auto-standard-static{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}
  .auto-standard-static .auto-standard-main{grid-template-columns:1fr;gap:.5rem}
  .auto-standard-static .auto-standard-meta{justify-content:flex-start;max-width:none}
}
@media(max-width:767.98px){.auto-standard-static{grid-template-columns:1fr;gap:.3rem}}
@media(max-width:575.98px){
  .auto-drawer{width:100%;max-width:100vw}
  .auto-drawer-body{padding:1.25rem 1rem 2rem}
  .auto-standard-group-summary{gap:.45rem}
  .auto-hero .hero-actions .btn{max-width:100%;white-space:normal}
  .auto-hero .hero-actions .btn span{min-width:0}
}
@media(prefers-reduced-motion:reduce){
  .auto-overlay,.auto-drawer,.auto-app-card,.auto-arrow{transition:none}
  .auto-app-card:hover{transform:none}
}

@media(max-width:1199.98px){.site-header .brand-copy small{white-space:normal;overflow-wrap:anywhere}}
