/* Scoped local-review styles for the first ten batch-ten guides. */
.a360-s10a-article .a360-article-intro { padding-block: clamp(42px, 6vw, 78px) clamp(36px, 5vw, 56px); }
.a360-s10a-article .a360-article-intro h1 { max-width: 1200px; font: 400 clamp(55px, 5.8vw, 83px)/1 var(--a360-serif); text-wrap: balance; }
.a360-s10a-article .a360-article-intro h1 em { font-weight: 500; }
.a360-s10a-article .a360-article-cover img { aspect-ratio: 2.1; object-position: center; }
.a360-s10a-article .a360-article-layout { margin-block: 70px 74px; }
.a360-s10a-article .a360-article-copy { font: 400 15px/1.9 var(--a360-sans); }
.a360-s10a-article .a360-article-lead,
.a360-s10a-article .a360-article-note > p:not(.a360-eyebrow) { font-weight: 400; }
.a360-s10a-article .a360-article-copy h2 { font-weight: 400; }
.a360-s10a-article .a360-s10a-section-head { display: flex; justify-content: space-between; align-items: end; gap: 22px 52px; margin-bottom: 28px; }
.a360-s10a-article .a360-s10a-section-head .a360-eyebrow { color: #8a672d; margin: 0; flex-shrink: 0; }
.a360-s10a-article .a360-s10a-section-head h2 { color: var(--a360-navy); font: 400 clamp(36px, 3.9vw, 54px)/1.06 var(--a360-serif); letter-spacing: -.02em; margin: 0; max-width: 650px; text-wrap: balance; }
.a360-s10a-article .a360-s10a-section-head > p:not(.a360-eyebrow) { color: #525d65; font: 400 14px/1.7 var(--a360-sans); max-width: 370px; margin: 0; }
.a360-s10a-article .a360-s10a-ideas,
.a360-s10a-article .a360-s10a-gallery { margin: 0 0 clamp(64px, 7vw, 94px); }
.a360-s10a-article .a360-s10a-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-block: 1px solid var(--a360-line); }
.a360-s10a-article .a360-s10a-card-grid > div { padding: 31px clamp(20px, 3vw, 37px) 34px; border-inline-start: 1px solid var(--a360-line); }
.a360-s10a-article .a360-s10a-card-grid > div:first-child { padding-left: 0; border-left: 0; }
.a360-s10a-article .a360-s10a-card-grid > div:last-child { padding-right: 0; }
.a360-s10a-article .a360-s10a-card-grid span { display: block; color: #8a672d; font: 700 10px/1.5 var(--a360-sans); letter-spacing: .12em; text-transform: uppercase; }
.a360-s10a-article .a360-s10a-card-grid h3 { color: var(--a360-navy); font: 400 clamp(27px, 2.7vw, 37px)/1.12 var(--a360-serif); margin: 21px 0 14px; }
.a360-s10a-article .a360-s10a-card-grid p { color: #525d65; font: 400 14px/1.8 var(--a360-sans); margin: 0; }
.a360-s10a-article .a360-s10a-gallery-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 27px; }
.a360-s10a-article .a360-s10a-gallery figure { margin: 0; }
.a360-s10a-article .a360-s10a-gallery img { display: block; width: 100%; aspect-ratio: 4/3; object-fit: cover; object-position: center; }
.a360-s10a-article .a360-s10a-gallery figcaption { color: #687178; font: 400 11px/1.7 var(--a360-sans); padding-top: 15px; }
.a360-s10a-article .a360-s10a-source-note { color: #525d65; font: 400 14px/1.75 var(--a360-sans); margin: -35px auto 70px; max-width: 750px; }
.a360-s10a-article .a360-s10a-source-note a { color: var(--a360-navy); text-decoration: underline; text-underline-offset: 4px; }
.a360-s10a-article .a360-article-cta h2 { max-width: 690px; }
.a360-s10a-article .a360-article-book { min-width: 174px; text-align: center; }
.a360-s10a-article .a360-legacy-city-schema[hidden] { display: none !important; }
@media (max-width: 960px) {
  .a360-s10a-article .a360-article-layout { margin-block: 52px 60px; }
  .a360-s10a-article .a360-s10a-section-head { display: block; }
  .a360-s10a-article .a360-s10a-section-head .a360-eyebrow { margin-bottom: 16px; }
  .a360-s10a-article .a360-s10a-section-head > p:not(.a360-eyebrow) { margin-top: 15px; max-width: 620px; }
}
@media (max-width: 600px) {
  .a360-s10a-article .a360-article-intro { padding-block: 34px 32px; }
  .a360-s10a-article .a360-article-intro h1 { font-size: clamp(40px, 10.8vw, 60px); line-height: 1.02; overflow-wrap: anywhere; }
  .a360-s10a-article .a360-article-cover img { aspect-ratio: 1.12; }
  .a360-s10a-article .a360-article-layout { margin-block: 38px 50px; }
  .a360-s10a-article .a360-article-copy { font-size: 14px; line-height: 1.85; }
  .a360-s10a-article .a360-s10a-section-head h2 { font-size: 38px; }
  .a360-s10a-article .a360-s10a-card-grid { grid-template-columns: 1fr; }
  .a360-s10a-article .a360-s10a-card-grid > div { padding: 25px 0 27px; border-left: 0; border-top: 1px solid var(--a360-line); }
  .a360-s10a-article .a360-s10a-card-grid > div:first-child { border-top: 0; }
  .a360-s10a-article .a360-s10a-card-grid h3 { font-size: 31px; margin-top: 14px; }
  .a360-s10a-article .a360-s10a-gallery-grid { grid-template-columns: 1fr; gap: 28px; }
  .a360-s10a-article .a360-s10a-source-note { margin-top: -25px; margin-bottom: 55px; }
  .a360-s10a-article .a360-article-cta h2 { font-size: clamp(38px, 10vw, 50px); }
}
