.atlas-next-root .atlas-expertise-band{background:#fff;border-bottom:1px solid #c8d3dc;padding:32px 0 18px;color:#163b55}
.atlas-next-root .atlas-expertise-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:36px;align-items:stretch}
.atlas-next-root .atlas-expertise-group{min-width:0;display:flex;flex-direction:column}
.atlas-next-root .atlas-expertise-heading{border-left:3px solid #d36829;padding:0 0 0 16px;min-height:68px;flex-shrink:0}
.atlas-next-root .atlas-expertise-heading h2{font-size:20px;line-height:1.6;font-weight:700;letter-spacing:0;color:#163b55;margin:0}
.atlas-next-root .atlas-expertise-heading p{font-size:14px;line-height:1.85;font-weight:400;color:#536d7e;margin:6px 0 0}
.atlas-next-root .atlas-care-cycle{position:relative;min-width:0;height:270px;margin-top:22px;border:1px solid #b8c9d6;border-radius:7px;background:linear-gradient(145deg,#f1f6f9,#fff);overflow:hidden;isolation:isolate}
.atlas-next-root .atlas-cycle-ring{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.atlas-next-root .atlas-cycle-steps{list-style:none;padding:0;margin:0}
.atlas-next-root .atlas-cycle-step{position:absolute;display:flex;flex-direction:column;justify-content:center;text-align:center;width:41%;height:86px;padding:7px 5px;border:1px solid #c3d3df;border-radius:5px;background:#fff;color:#163b55;margin:0}
.atlas-next-root .atlas-cycle-plan{top:20px;left:5%;background:#173c57;border-color:#173c57;color:#fff}
.atlas-next-root .atlas-cycle-rehab{top:20px;right:5%}
.atlas-next-root .atlas-cycle-assess{bottom:20px;right:5%}
.atlas-next-root .atlas-cycle-update{bottom:20px;left:5%}
.atlas-next-root .atlas-cycle-step h3{font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0;margin:0;color:inherit;white-space:nowrap}
.atlas-next-root .atlas-cycle-step p{font-size:13px;line-height:1.7;letter-spacing:0;color:#536d7e;margin:5px 0 0;white-space:nowrap}
.atlas-next-root .atlas-cycle-plan p{color:#e1eaf0}
.atlas-next-root .atlas-cycle-rehab h3{font-size:14px;line-height:1.45}
.atlas-next-root .atlas-cycle-rehab p{margin-top:3px}
.atlas-next-root .atlas-cycle-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;text-align:center;color:#375a73;margin:0;line-height:1.6}
.atlas-next-root .atlas-cycle-center span{display:block;font-size:13px;font-weight:500;letter-spacing:.01em}
.atlas-next-root .atlas-cycle-center strong{display:block;font-size:14px;font-weight:700;letter-spacing:.02em;margin-top:2px}
.atlas-next-root .atlas-specialties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;flex:1;list-style:none;gap:0;padding:0;margin:22px 0 0}
.atlas-next-root .atlas-specialty{min-width:0;padding:0 18px;margin:0;border-left:1px solid transparent}
.atlas-next-root .atlas-specialty+.atlas-specialty{border-left-color:#b9c8d3}
.atlas-next-root .atlas-specialty .atlas-society{font-size:14px;font-weight:500;line-height:1.8;color:#597181;white-space:nowrap;margin:0}
.atlas-next-root .atlas-specialty h3{font-size:18px;font-weight:700;line-height:1.7;letter-spacing:0;margin:7px 0 0;white-space:nowrap;color:#163b55}
.atlas-next-root .atlas-subqualifications{list-style:none;padding:0 0 0 2.5em;margin:12px 0 0;font-size:15px;line-height:1.85;font-weight:700;color:#23445d}
.atlas-next-root .atlas-subqualifications li{position:relative;margin:0;padding:0;white-space:nowrap}
.atlas-next-root .atlas-subqualifications li+li{margin-top:7px}
.atlas-next-root .atlas-subqualifications li:before{content:"";position:absolute;left:-1em;top:.76em;width:4px;height:4px;border-radius:50%;background:#d36829}
.atlas-next-root .atlas-expertise-footer{border-top:1px solid #d9e2e8;padding-top:12px;margin-top:24px;display:flex;justify-content:flex-end}
.atlas-next-root .atlas-expertise-footer a{display:inline-flex;align-items:center;gap:24px;min-height:32px;font-size:13px;line-height:1.6;font-weight:700;color:#23445d}
.atlas-next-root .atlas-expertise-footer a:hover{color:#b65720}
.atlas-next-root .atlas-expertise-footer a>span{font-size:20px;line-height:1;color:#c36129}
@media(min-width:1001px) and (max-width:1100px){
 .atlas-next-root .atlas-expertise-columns{gap:28px}
 .atlas-next-root .atlas-expertise-heading{padding-left:14px}
 .atlas-next-root .atlas-expertise-heading h2{font-size:18px}
 .atlas-next-root .atlas-expertise-heading p{font-size:13px}
 .atlas-next-root .atlas-specialty{padding-inline:16px}
 .atlas-next-root .atlas-specialty .atlas-society{font-size:12px}
 .atlas-next-root .atlas-specialty h3{font-size:16px}
 .atlas-next-root .atlas-subqualifications{font-size:14px}
}
@media(max-width:1000px){
 .atlas-next-root .atlas-expertise-columns{grid-template-columns:1fr;gap:32px}
 .atlas-next-root .atlas-expertise-heading{min-height:0}
 .atlas-next-root .atlas-care-cycle{margin-top:20px;max-width:500px;width:100%}
}
@media(max-width:700px){
 .atlas-next-root .atlas-expertise-band{padding:28px 0 16px}
 .atlas-next-root .atlas-expertise-heading{padding-left:14px}
 .atlas-next-root .atlas-expertise-heading h2{font-size:19px;line-height:1.65}
 .atlas-next-root .atlas-expertise-heading p{font-size:14px;line-height:1.9}
 .atlas-next-root .atlas-cycle-step p{font-size:13px}
 .atlas-next-root .atlas-cycle-rehab h3{font-size:14px}
 .atlas-next-root .atlas-specialties{grid-template-columns:1fr;margin:22px 0 0 17px;padding:0}
 .atlas-next-root .atlas-specialty{padding:0;border-left:0}
 .atlas-next-root .atlas-specialty+.atlas-specialty{border-left:0;border-top:1px solid #bdcbd5;padding:19px 0 0;margin-top:21px}
 .atlas-next-root .atlas-specialty .atlas-society{font-size:14px}
 .atlas-next-root .atlas-specialty h3{font-size:18px;margin-top:7px}
 .atlas-next-root .atlas-subqualifications{font-size:16px;line-height:1.9;margin-top:13px}
 .atlas-next-root .atlas-subqualifications li+li{margin-top:8px}
 .atlas-next-root .atlas-expertise-footer{margin-top:24px;padding-top:8px}
 .atlas-next-root .atlas-expertise-footer a{font-size:13px;min-height:44px}
}
@media(max-width:360px){
 .atlas-next-root .atlas-cycle-step p{font-size:12px}
 .atlas-next-root .atlas-cycle-rehab h3{font-size:13px}
}


/* B: the orthopaedic qualifications occupy two rows; the other societies share the right column. */
.atlas-next-root .atlas-specialties.atlas-specialties-cards {
  grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);
  grid-template-rows:repeat(2,minmax(0,1fr));
  align-content:stretch;gap:14px 18px;min-height:270px;
  padding:0;margin:22px 0 0;
}
.atlas-next-root .atlas-specialties-cards .atlas-specialty {
  display:flex;flex-direction:column;justify-content:center;
  padding:20px 24px;margin:0;min-width:0;
  border:1px solid #abc1d0;border-left:3px solid #173c57;
  border-radius:5px;background:#fff;
}
.atlas-next-root .atlas-specialties-cards .atlas-specialty:first-child {
  grid-column:1;grid-row:1 / 3;background:#ecf3f7;
}
.atlas-next-root .atlas-specialties-cards .atlas-specialty:nth-child(2) {grid-column:2;grid-row:1}
.atlas-next-root .atlas-specialties-cards .atlas-specialty:nth-child(3) {grid-column:2;grid-row:2}
.atlas-next-root .atlas-specialties-cards .atlas-specialty h3 {color:#163b55}
.atlas-next-root .atlas-specialties-cards .atlas-subqualifications {margin-top:22px}
@media(min-width:1001px) and (max-width:1100px) {
  .atlas-next-root .atlas-specialties.atlas-specialties-cards {gap:14px}
  .atlas-next-root .atlas-specialties-cards .atlas-specialty {padding:18px 20px}
}
@media(max-width:700px) {
  .atlas-next-root .atlas-specialties.atlas-specialties-cards {
    grid-template-columns:1fr;grid-template-rows:auto;
    gap:14px;min-height:0;margin:22px 0 0;
  }
  .atlas-next-root .atlas-specialties-cards .atlas-specialty,
  .atlas-next-root .atlas-specialties-cards .atlas-specialty:first-child,
  .atlas-next-root .atlas-specialties-cards .atlas-specialty:nth-child(2),
  .atlas-next-root .atlas-specialties-cards .atlas-specialty:nth-child(3) {
    grid-column:auto;grid-row:auto;margin:0;padding:22px 24px;
    min-height:118px;border:1px solid #abc1d0;border-left:3px solid #173c57;
  }
  .atlas-next-root .atlas-specialties-cards .atlas-specialty:first-child {min-height:210px}
  .atlas-next-root .atlas-specialties-cards .atlas-subqualifications {margin-top:18px}
}
@media(max-width:360px) {
  .atlas-next-root .atlas-specialties-cards .atlas-specialty,
  .atlas-next-root .atlas-specialties-cards .atlas-specialty:first-child,
  .atlas-next-root .atlas-specialties-cards .atlas-specialty:nth-child(2),
  .atlas-next-root .atlas-specialties-cards .atlas-specialty:nth-child(3) {padding-inline:18px}
}


/* Cards remain the same size and use the existing typography. */
.atlas-next-root .atlas-specialties.atlas-specialties-cards .atlas-specialty{padding:0;position:relative}
.atlas-next-root .atlas-qualification-link{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:20px 24px;border-radius:inherit;transition:background .18s ease}
.atlas-next-root .atlas-qualification-copy{min-width:0}
.atlas-next-root .atlas-qualification-arrow{position:absolute;right:17px;top:17px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff1e5;color:#bc6029;transition:background .18s ease,color .18s ease,transform .18s ease}
.atlas-next-root .atlas-qualification-link:focus-visible{outline:3px solid #cf682b;outline-offset:3px}
.atlas-next-root .atlas-qualification-link:hover .atlas-qualification-arrow{background:#cd672b;color:#fff}
body.atlas-soft-style .atlas-next-root .atlas-expertise-band{background:#fcfbf8}
body.atlas-soft-style .atlas-next-root .atlas-expertise-heading{position:relative;border-left:0;padding-left:19px}
body.atlas-soft-style .atlas-next-root .atlas-expertise-heading:before{content:"";position:absolute;left:0;top:3px;bottom:4px;width:3px;border-radius:3px;background:#d36829}
body.atlas-soft-style .atlas-next-root .atlas-care-cycle{border-color:#d3dee3;border-radius:16px;background:linear-gradient(135deg,#f3f7f8,#fcfbf8)}
body.atlas-soft-style .atlas-next-root .atlas-cycle-step{border-color:#d0dce3;border-radius:11px;box-shadow:0 2px 5px #163b5504}
body.atlas-soft-style .atlas-next-root .atlas-cycle-plan{background:#285065;border-color:#285065}
body.atlas-soft-style .atlas-next-root .atlas-specialties-cards .atlas-specialty{background:#fff;border:1px solid #d0dce3;border-radius:14px;box-shadow:0 3px 14px #163b5506}
@media(hover:hover){
 body.atlas-soft-style .atlas-next-root .atlas-qualification-link:hover{background:#fffaf4}
 .atlas-next-root .atlas-qualification-link:hover .atlas-qualification-arrow{transform:translateX(2px)}
}
@media(min-width:1001px) and (max-width:1100px){
 .atlas-next-root .atlas-qualification-link{padding:18px 20px}
 body.atlas-soft-style .atlas-next-root .atlas-expertise-heading{padding-left:17px}
}
@media(max-width:700px){
 .atlas-next-root .atlas-qualification-link{padding:22px 24px}
 body.atlas-soft-style .atlas-next-root .atlas-expertise-heading{padding-left:17px}
}
@media(max-width:360px){.atlas-next-root .atlas-qualification-link{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.atlas-next-root .atlas-qualification-link,.atlas-next-root .atlas-qualification-arrow{transition:none}}

body.atlas-oatmeal-finish{--atlas-palette-bg:#fcfaf5;--atlas-palette-border:#e2dbc9;--atlas-palette-cycle-start:#f1ead9;--atlas-palette-cycle-end:#faf6ec;--atlas-palette-cycle-border:#dbd1bb;--atlas-palette-card:#f3ecdb;--atlas-palette-card-border:#dbd1bb;--atlas-palette-step:#fffdf7;--atlas-palette-step-border:#e1d8c4;--atlas-palette-plan:#285065;--atlas-palette-heading:#c67b42;--atlas-palette-arrow:#b96c36;--atlas-palette-ring:#b0a68e;--atlas-palette-button-bg:#e9dfc6;--atlas-palette-button-fg:#816137;--atlas-palette-footer:#e1d8c4;--atlas-palette-hover:#ece2ca}
/* Color comparison: all four modes use the same layout, text and photographs. */
body.atlas-warm-style .atlas-next-root .atlas-expertise-band{background:var(--atlas-palette-bg);border-bottom-color:var(--atlas-palette-border)}
body.atlas-warm-style .atlas-next-root .atlas-expertise-heading:before{background:var(--atlas-palette-heading)}
body.atlas-warm-style .atlas-next-root .atlas-care-cycle{background:linear-gradient(135deg,var(--atlas-palette-cycle-start),var(--atlas-palette-cycle-end));border-color:var(--atlas-palette-cycle-border)}
body.atlas-warm-style .atlas-next-root .atlas-cycle-step{background:var(--atlas-palette-step);border-color:var(--atlas-palette-step-border);box-shadow:0 2px 5px #4c433506}
body.atlas-warm-style .atlas-next-root .atlas-cycle-plan{background:var(--atlas-palette-plan);border-color:var(--atlas-palette-plan)}
body.atlas-warm-style .atlas-next-root .atlas-cycle-ring>g{stroke:var(--atlas-palette-ring)}
body.atlas-warm-style .atlas-next-root #atlas-care-cycle-arrow path{stroke:var(--atlas-palette-arrow)}
body.atlas-warm-style .atlas-next-root .atlas-specialties-cards .atlas-specialty{background:var(--atlas-palette-card);border-color:var(--atlas-palette-card-border);box-shadow:0 3px 14px #51473607}
body.atlas-warm-style .atlas-next-root .atlas-specialty .atlas-society{color:#445c68}
body.atlas-warm-style .atlas-next-root .atlas-qualification-arrow{background:var(--atlas-palette-button-bg);color:var(--atlas-palette-button-fg)}
body.atlas-warm-style .atlas-next-root .atlas-expertise-footer{border-top-color:var(--atlas-palette-footer)}
@media(hover:hover){
 body.atlas-warm-style .atlas-next-root .atlas-qualification-link:hover{background:var(--atlas-palette-hover)}
 body.atlas-warm-style .atlas-next-root .atlas-qualification-link:hover .atlas-qualification-arrow{background:var(--atlas-palette-arrow);color:#fff}
}


.atlas-next-root .access-section{background:var(--atlas-palette-bg);padding-block:56px;color:#163b55}
.atlas-next-root .access-section .section-head{margin-bottom:26px;align-items:center;gap:18px}
.atlas-next-root .access-section .section-head h2{font-size:30px;line-height:1.5;letter-spacing:.03em;color:#163b55;margin:9px 0 0}
.atlas-next-root .access-section .eyebrow{font-size:11px;letter-spacing:.14em;color:#5c6f79;margin:0}
.atlas-next-root .access-section .access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:26px;align-items:start}
.atlas-next-root .access-section .atlas-access-card,.atlas-next-root .access-section .atlas-hours-card{min-width:0;margin:0;padding:26px;border:1px solid var(--atlas-palette-border);border-radius:14px;background:#fff;box-shadow:0 3px 16px #263b4a04}
.atlas-next-root .access-section .address h3,.atlas-next-root .access-section .atlas-hours-card>h3{font-size:19px;line-height:1.6;font-weight:700;color:#163b55;margin:0 0 18px;letter-spacing:0}
.atlas-next-root .access-section .station-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 21px}
.atlas-next-root .access-section .atlas-station{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;padding:12px 14px;border-radius:8px;background:var(--atlas-palette-cycle-start);border:1px solid var(--atlas-palette-card-border);font-size:14px;line-height:1.6}
.atlas-next-root .access-section .atlas-station-name{font-weight:700;white-space:nowrap}
.atlas-next-root .access-section .atlas-walk{white-space:nowrap}
.atlas-next-root .access-section .station-list b{font-size:21px;font-family:Arial,sans-serif;line-height:1;font-weight:700;letter-spacing:0}
.atlas-next-root .access-section .atlas-contact-address{margin:0 0 12px}
.atlas-next-root .access-section .atlas-contact-address p{margin:0;color:#445c68;font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.atlas-next-root .access-section .atlas-contact-address .atlas-postcode{font-size:13px;margin-bottom:2px}
.atlas-next-root .access-section .address>.text-link{font-size:14px;line-height:1.7;gap:16px;margin:0;color:#163b55;min-height:36px}
.atlas-next-root .access-section .atlas-contact-phone{border-top:1px solid var(--atlas-palette-border);margin-top:18px;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:7px 14px;flex-wrap:wrap}
.atlas-next-root .access-section .atlas-contact-label{font-size:13px;color:#53656e;line-height:1.6}
.atlas-next-root .access-section .phone-link{display:inline-flex;gap:9px;align-items:center;font-family:Arial,sans-serif;font-size:23px;line-height:1.4;letter-spacing:.025em;font-weight:600;margin:0;color:#163b55;white-space:nowrap;min-height:38px}
.atlas-next-root .access-section .phone-link svg{flex-shrink:0}
.atlas-next-root .access-section .hours{font-size:14px;table-layout:fixed;color:#163b55}
.atlas-next-root .access-section .hours th,.atlas-next-root .access-section .hours td{padding:14px 3px}
.atlas-next-root .access-section .hours th{background:var(--atlas-palette-cycle-end)}
.atlas-next-root .access-section .hours th:first-child{width:118px;padding-left:10px}
.atlas-next-root .access-section .hours-note{font-size:13px;line-height:1.9;margin:17px 0 0;color:#445c68}
@media(max-width:1000px){.atlas-next-root .access-section .access-grid{grid-template-columns:1fr;gap:20px}.atlas-next-root .access-section .hours-wrap{margin-top:0}}
@media(max-width:700px){
 .atlas-next-root .access-section{padding-block:38px}
 .atlas-next-root .access-section .section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}
 .atlas-next-root .access-section .section-head h2{font-size:26px;line-height:1.5;margin-top:9px;letter-spacing:0}
 .atlas-next-root .access-section .section-head>.text-link{font-size:14px}
 .atlas-next-root .access-section .atlas-access-card,.atlas-next-root .access-section .atlas-hours-card{padding:20px 18px}
 .atlas-next-root .access-section .address h3,.atlas-next-root .access-section .atlas-hours-card>h3{font-size:18px}
 .atlas-next-root .access-section .station-list{gap:10px}
 .atlas-next-root .access-section .atlas-station{display:flex;flex-direction:column;padding:12px;font-size:14px}
 .atlas-next-root .access-section .atlas-contact-phone{align-items:flex-start;flex-direction:column;gap:3px}
 .atlas-next-root .access-section .hours{font-size:12px}
 .atlas-next-root .access-section .hours th,.atlas-next-root .access-section .hours td{padding:12px 1px}
 .atlas-next-root .access-section .hours th:first-child{width:94px;padding-left:5px}
}
@media(max-width:360px){.atlas-next-root .access-section .atlas-access-card,.atlas-next-root .access-section .atlas-hours-card{padding-inline:14px}.atlas-next-root .access-section .station-list{gap:8px}.atlas-next-root .access-section .atlas-station{padding:11px 9px}.atlas-next-root .access-section .section-head h2{font-size:24px}}

.photo-waiting-row{display:grid;grid-template-columns:1.3fr 1fr;gap:52px;align-items:center;margin-top:32px;background:#f2f5f7}
.photo-waiting{display:block;border:0;background:white;padding:0;width:100%;cursor:pointer;text-align:left;font:inherit;color:#173c57;overflow:hidden}
.photo-waiting img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center 62%}
.photo-waiting>span{display:flex;justify-content:space-between;padding:12px 18px;font-size:14px}
.photo-waiting-copy h3{font-size:30px;line-height:1.7;margin:10px 0 16px;color:#163b55}
.photo-waiting-copy p:not(.eyebrow){font-size:15px;line-height:1.9;color:#536d7e}
@media(max-width:700px){.photo-waiting-row{grid-template-columns:1fr;gap:0}.photo-waiting-copy{padding:25px 22px}}

/* Selected oatmeal finish. The existing logo, photos and navy structure are retained. */
.atlas-oatmeal-finish .atlas-next-root{--soft:#f6f1e5;--line:#dfd8ca;--navy:#173c57;--blue:#345c72;--orange:#ca7338;--muted:#536775;--deep:#102f49;background:#fffdf8}
.atlas-oatmeal-finish .atlas-next-root .site-header{background:#fffefb;border-bottom:1px solid #e6dfd2}
.atlas-oatmeal-finish .atlas-next-root .section{padding-block:64px}
.atlas-oatmeal-finish .atlas-next-root .section-head{margin-bottom:30px}
.atlas-oatmeal-finish .atlas-next-root .section-head h2{color:#173c57;font-size:30px;line-height:1.55;letter-spacing:.02em}
.atlas-oatmeal-finish .atlas-next-root .section-description{color:#536775;line-height:1.9}
.atlas-oatmeal-finish .atlas-next-root .eyebrow{color:#536e7c}
.atlas-oatmeal-finish .atlas-next-root .v-photo-hero{background:#f6f0e2;padding-bottom:20px}
.atlas-oatmeal-finish .atlas-next-root .v-photo-panel{border-radius:12px;box-shadow:0 8px 28px #1b344911}
.atlas-oatmeal-finish .atlas-next-root .hero .eyebrow{color:#d9e2e5}
.atlas-oatmeal-finish .atlas-next-root .hero-intro{color:#edf0ef}
.atlas-oatmeal-finish .atlas-next-root .v-photo-under{color:#536775}
.atlas-oatmeal-finish .atlas-next-root .v-photo-stage .v-reception>span{border-radius:6px;background:#fffaf1ed}
.atlas-oatmeal-finish .atlas-next-root .v-photo-stage .v-rehab{border-radius:8px;box-shadow:0 3px 16px #1a34492e}
.atlas-oatmeal-finish .atlas-next-root .atlas-expertise-band{padding-top:38px;padding-bottom:20px}
.atlas-oatmeal-finish .atlas-next-root .atlas-expertise-heading h2{font-size:var(--atlas-type-heading,20px)}
.atlas-oatmeal-finish .atlas-next-root .atlas-expertise-heading p{font-size:var(--atlas-type-description,14px)}
.atlas-oatmeal-finish .atlas-next-root .atlas-specialty h3{font-size:var(--atlas-type-qualification,18px)}
.atlas-oatmeal-finish .atlas-next-root .atlas-specialty .atlas-society{font-size:var(--atlas-type-society,14px)}
.atlas-oatmeal-finish .atlas-next-root .atlas-subqualifications{font-size:var(--atlas-type-recognition,15px)}
.atlas-oatmeal-finish .atlas-next-root .news-section{background:#fffdf9}
.atlas-oatmeal-finish .atlas-next-root .news-row{border-color:#e5dfd2;padding-block:20px}
.atlas-oatmeal-finish .atlas-next-root .badge{background:#f1e8d5;color:#725a3b}
.atlas-oatmeal-finish .atlas-next-root .medical-section{background:#102f49}
.atlas-oatmeal-finish .atlas-next-root .medical-section .section-head h2{color:#fff}
.atlas-oatmeal-finish .atlas-next-root .medical-section .eyebrow,.atlas-oatmeal-finish .atlas-next-root .medical-section .section-description{color:#d7e1e5}
.atlas-oatmeal-finish .atlas-next-root .medical-card{background:#fffcf5;border:1px solid #f0e7d5;border-radius:12px;color:#173c57}
.atlas-oatmeal-finish .atlas-next-root .medical-card h3{color:#173c57}
.atlas-oatmeal-finish .atlas-next-root .medical-card p{color:#536775}
.atlas-oatmeal-finish .atlas-next-root .medical-additional .pill-link{border-radius:7px;min-height:44px}
.atlas-oatmeal-finish .atlas-next-root .care-section{background:#fffdf9}
.atlas-oatmeal-finish .atlas-next-root .care-item{border-color:#dfd8ca}
.atlas-oatmeal-finish .atlas-next-root .about-section{background:#f6f0e2}
.atlas-oatmeal-finish .atlas-next-root .about-card{background:#fffdf8;border-color:#ddd4c2;border-radius:12px}
.atlas-oatmeal-finish .atlas-next-root .photo-waiting-row{background:#ede4cf;border:1px solid #ddd3bf;border-radius:14px;gap:38px;overflow:hidden;margin-top:30px}
.atlas-oatmeal-finish .atlas-next-root .photo-waiting-copy{padding-right:28px}
.atlas-oatmeal-finish .atlas-next-root .photo-waiting-copy h3{font-size:29px;line-height:1.65;color:#173c57;letter-spacing:.03em}
.atlas-oatmeal-finish .atlas-next-root .photo-waiting-copy p:not(.eyebrow){font-size:15px;line-height:1.9;color:#445c68}
.atlas-oatmeal-finish .atlas-next-root .photo-waiting-copy .text-link{font-size:14px;margin-top:18px;min-height:38px}
.atlas-oatmeal-finish .atlas-next-root .photo-waiting>span{background:#fffaf2;color:#173c57}
.atlas-oatmeal-finish .atlas-next-root .journal-section{background:#fffdf9}
.atlas-oatmeal-finish .atlas-next-root .journal-intro{border-radius:12px;background:#193e55}
.atlas-oatmeal-finish .atlas-next-root .journal-intro .eyebrow{color:#d8e0dc}
.atlas-oatmeal-finish .atlas-next-root .article-card{border-color:#ded6c5;border-radius:12px;background:#fffefb}
.atlas-oatmeal-finish .atlas-next-root .article-card .article-visual{background:#f1e7d1;border-radius:7px}
.atlas-oatmeal-finish .atlas-next-root .article-card:nth-child(2) .article-visual{background:#e9e5d8}
.atlas-oatmeal-finish .atlas-next-root #initiatives{background:#f8f4ea}
.atlas-oatmeal-finish .atlas-next-root .initiatives-panel{border-radius:14px;border-color:#ded5c2;background:#fffdf8}
.atlas-oatmeal-finish .atlas-next-root .initiative-art{background:#efe6d2}
.atlas-oatmeal-finish .atlas-next-root .tag{background:#f4eddc;border-color:#ded4bf;color:#435b68}
.atlas-oatmeal-finish .atlas-next-root .access-section{background:#f3eddc}
.atlas-oatmeal-finish .atlas-next-root .footer{background:#fffdf8;padding-top:40px;padding-bottom:0}
.atlas-oatmeal-finish .atlas-next-root .footer-nav{font-size:13px;gap:15px 26px}
.atlas-oatmeal-finish .atlas-next-root .footer-nav a{line-height:1.8}
.atlas-oatmeal-finish .atlas-next-root .footer-bottom{background:#102f49}
.atlas-oatmeal-finish .atlas-next-root .mobile-bottom{background:#fffdf8;border-top-color:#ded5c3}
.atlas-oatmeal-finish .atlas-next-root .booking-dialog,.atlas-oatmeal-finish .atlas-next-root .photo-dialog{background:#fffdf8;border-radius:14px}
.atlas-oatmeal-finish .atlas-next-root .booking-option{border-color:#ded6c5}
.atlas-oatmeal-finish .atlas-next-root .page-hero{background:#173c57}
.atlas-oatmeal-finish .atlas-next-root #qualifications{scroll-margin-top:125px}
.atlas-oatmeal-finish .atlas-next-root a:focus-visible,.atlas-oatmeal-finish .atlas-next-root button:focus-visible{outline:3px solid #ba672f;outline-offset:4px}
@media(hover:hover){.atlas-oatmeal-finish .atlas-next-root .news-row:hover,.atlas-oatmeal-finish .atlas-next-root .about-card:hover{background:#f7f0e0}.atlas-oatmeal-finish .atlas-next-root .medical-card:hover,.atlas-oatmeal-finish .atlas-next-root .article-card:hover{border-color:#b98350}}
@media(max-width:1000px){.atlas-oatmeal-finish .atlas-next-root .photo-waiting-row{gap:24px}.atlas-oatmeal-finish .atlas-next-root .photo-waiting-copy h3{font-size:25px}}
@media(max-width:700px){
 .atlas-oatmeal-finish .atlas-next-root .section{padding-block:42px}
 .atlas-oatmeal-finish .atlas-next-root .section-head{margin-bottom:23px}
 .atlas-oatmeal-finish .atlas-next-root .section-head h2{font-size:25px}
 .atlas-oatmeal-finish .atlas-next-root .section-description{font-size:15px;line-height:1.9}
 .atlas-oatmeal-finish .atlas-next-root .v-photo-panel{border-radius:8px}
 .atlas-oatmeal-finish .atlas-next-root .atlas-expertise-band{padding-top:30px}
 .atlas-oatmeal-finish .atlas-next-root .atlas-expertise-columns{gap:30px}
 .atlas-oatmeal-finish .atlas-next-root .news-title{font-size:15px;line-height:1.8}
 .atlas-oatmeal-finish .atlas-next-root .news-row{padding-block:17px}
 .atlas-oatmeal-finish .atlas-next-root .medical-card p,.atlas-oatmeal-finish .atlas-next-root .care-item p,.atlas-oatmeal-finish .atlas-next-root .about-card p:not(.eyebrow){font-size:15px;line-height:1.9}
 .atlas-oatmeal-finish .atlas-next-root .photo-waiting-row{gap:0;grid-template-columns:1fr;margin-top:24px}
 .atlas-oatmeal-finish .atlas-next-root .photo-waiting-copy{padding:25px 22px 27px}
 .atlas-oatmeal-finish .atlas-next-root .photo-waiting-copy h3{font-size:25px;line-height:1.6}
 .atlas-oatmeal-finish .atlas-next-root .article-card h3{font-size:16px;line-height:1.75}
 .atlas-oatmeal-finish .atlas-next-root .article-card .card-more{font-size:13px}
 .atlas-oatmeal-finish .atlas-next-root .article-meta{font-size:12px}
 .atlas-oatmeal-finish .atlas-next-root .footer{padding-bottom:calc(57px + env(safe-area-inset-bottom))}
 .atlas-oatmeal-finish .atlas-next-root .footer-nav{font-size:13px;gap:12px 21px}
 .atlas-oatmeal-finish .atlas-next-root .footer-nav a{padding-block:4px}
 .atlas-oatmeal-finish .atlas-next-root .footer-bottom-inner{font-size:12px}
}

/* Reservation eligibility: clarified 2026-10-16. */
.atlas-oatmeal-finish .atlas-next-root .booking-guide .dialog-content{padding:30px}
.atlas-oatmeal-finish .atlas-next-root .booking-guide .dialog-intro{font-size:14px;line-height:1.7;margin:6px 0 18px}
.atlas-oatmeal-finish .atlas-next-root .booking-guide .booking-option h3{gap:12px;flex-wrap:wrap;margin:0 0 14px}
.atlas-oatmeal-finish .atlas-next-root .booking-guide .badge{font-size:12px;line-height:1.5;white-space:normal}
.atlas-oatmeal-finish .atlas-next-root .booking-targets{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:13px}
.atlas-oatmeal-finish .atlas-next-root .booking-targets li{position:relative;padding-left:16px;margin:0}
.atlas-oatmeal-finish .atlas-next-root .booking-targets li::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#c36d32}
.atlas-oatmeal-finish .atlas-next-root .booking-targets strong{display:block;color:#173c57;font-size:16px;line-height:1.6;font-weight:700}
.atlas-oatmeal-finish .atlas-next-root .booking-targets span{display:block;font-size:14px;line-height:1.75;color:#536a77;margin-top:3px}
.atlas-oatmeal-finish .atlas-next-root .booking-guide p.booking-rule{padding:12px 14px;border-left:3px solid #c36d32;border-radius:0 5px 5px 0;background:#f2eadb;color:#4f5e64;font-size:14px;line-height:1.75;margin:0 0 16px}
.atlas-oatmeal-finish .atlas-next-root .booking-guide .booking-rule strong{color:#173c57}
.atlas-oatmeal-finish .atlas-next-root .booking-guide p.booking-day-text{font-size:14px;line-height:1.8;margin:0 0 16px}
.atlas-oatmeal-finish .atlas-next-root .booking-guide .booking-caution{font-size:14px;line-height:1.7;margin:18px 0 0}
.atlas-oatmeal-finish .atlas-next-root .booking-guide .button{font-size:15px}
@media(max-width:700px){
 .atlas-oatmeal-finish .atlas-next-root .booking-guide .dialog-content{padding:24px 18px}
 .atlas-oatmeal-finish .atlas-next-root .booking-guide .dialog-head{gap:12px}
 .atlas-oatmeal-finish .atlas-next-root .booking-guide .booking-option{padding:17px 15px}
 .atlas-oatmeal-finish .atlas-next-root .booking-guide .booking-option h3{font-size:18px;gap:8px}
 .atlas-oatmeal-finish .atlas-next-root .booking-targets strong{font-size:15px}
}
