/* V6.7.4 — additive styling, earlier content and navigation unchanged. */
.v674-why-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row dense;grid-auto-rows:minmax(160px,auto);gap:16px;align-items:stretch}
.v674-why-grid>.why-tile{grid-column:span 2!important;grid-row:span 1!important;min-width:0;min-height:180px;justify-content:flex-end}
/* Keep the approved asymmetrical four-card composition as the default. */
.v674-why-grid[data-layout="featured"][data-count="4"]{grid-template-columns:1.1fr 1fr 1fr!important;grid-auto-rows:minmax(180px,auto)}
.v674-why-grid[data-layout="featured"][data-count="4"]>.why-tile{grid-column:auto!important}
.v674-why-grid[data-layout="featured"][data-count="4"]>.why-tile:first-child{grid-row:span 2!important}
.v674-why-grid[data-layout="featured"][data-count="4"]>.why-tile:nth-child(4){grid-column:span 2!important}
.v674-why-grid[data-layout="featured"]:not([data-count="4"])>.why-tile:first-child{grid-row:span 2!important;background:linear-gradient(145deg,#103660,#225b95);color:#fff}
.v674-why-grid[data-layout="featured"][data-count="2"]>.why-tile,.v674-why-grid[data-layout="featured"][data-count="3"]>.why-tile{grid-column:span 3!important}
.v674-why-grid[data-layout="featured"][data-count="5"]>.why-tile{grid-column:span 2!important}
.v674-why-grid[data-layout="featured"][data-count="5"]>.why-tile:first-child{grid-column:span 2!important}
.v674-why-grid[data-layout="featured"][data-count="6"]>.why-tile{grid-column:span 2!important}
.v674-why-grid[data-layout="balanced"]>.why-tile{background:#eef5ff;color:var(--ink,#102d4e);grid-row:span 1!important}
.v674-why-grid[data-layout="balanced"][data-count="2"]>.why-tile,.v674-why-grid[data-layout="balanced"][data-count="4"]>.why-tile{grid-column:span 3!important}
.v674-why-grid[data-layout="balanced"][data-count="1"]>.why-tile{grid-column:span 6!important}
.v674-why-grid[data-layout="balanced"][data-count="5"]>.why-tile:nth-child(n+4){grid-column:span 3!important}
.v674-why-grid[data-layout="spotlight"]>.why-tile{background:#eef5ff;color:var(--ink,#102d4e)}
.v674-why-grid[data-layout="spotlight"]>.why-tile:first-child{grid-column:span 6!important;min-height:220px;background:linear-gradient(120deg,#123d75,#2b5995);color:white}
.v674-why-grid[data-layout="spotlight"][data-count="2"]>.why-tile:nth-child(2){grid-column:span 6!important}
.v674-why-grid[data-layout="spotlight"][data-count="4"]>.why-tile:nth-child(n+2){grid-column:span 2!important}
.v674-why-grid[data-layout="spotlight"][data-count="5"]>.why-tile:nth-child(n+2){grid-column:span 3!important}
.v674-why-grid[data-layout="rhythm"]>.why-tile{background:#eef5ff;color:var(--ink,#102d4e)}
.v674-why-grid[data-layout="rhythm"]>.why-tile:nth-child(4n+1),.v674-why-grid[data-layout="rhythm"]>.why-tile:nth-child(4n+4){grid-column:span 4!important;background:#dae9ff}
.v674-why-grid[data-layout="rhythm"]>.why-tile:nth-child(4n+2),.v674-why-grid[data-layout="rhythm"]>.why-tile:nth-child(4n+3){grid-column:span 2!important}
.v674-why-grid[data-layout="rhythm"][data-count="1"]>.why-tile{grid-column:span 6!important}
@media(max-width:850px){.v674-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto}.v674-why-grid>.why-tile{grid-column:auto!important;grid-row:auto!important;min-height:165px}.v674-why-grid[data-layout]>.why-tile:first-child{grid-row:auto!important}.v674-why-grid[data-layout]>.why-tile:nth-child(n){grid-column:auto!important}.v674-why-grid[data-count="3"]>.why-tile:last-child,.v674-why-grid[data-count="5"]>.why-tile:last-child{grid-column:span 2!important}}
@media(max-width:560px){.v674-why-grid{grid-template-columns:1fr!important}.v674-why-grid[data-layout]>.why-tile:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-height:150px}}
.v674-layout-chooser{border:1px solid #cad7e4;padding:12px;border-radius:12px;width:100%;min-width:0}.v674-layout-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.v674-layout-choice{display:grid;gap:6px;cursor:pointer;padding:10px;border:1px solid #bdcee0;border-radius:10px;background:white;font-size:.82rem}.v674-layout-choice:has(input:checked){outline:2px solid #1766ad;background:#eaf4ff}.v674-layout-choice input{width:auto!important}.v674-layout-mini{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:12px;gap:3px;min-height:45px}.v674-layout-mini i{background:#9fbde1;border-radius:3px;grid-column:span 2}.v674-mini-featured i:first-child{grid-row:span 2;background:#123d75}.v674-mini-balanced i{background:#87badc}.v674-mini-spotlight i:first-child{grid-column:span 6;background:#123d75}.v674-mini-rhythm i:nth-child(4n+1),.v674-mini-rhythm i:nth-child(4n+4){grid-column:span 4;background:#5d96ce}.v674-mini-rhythm i:nth-child(4n+2),.v674-mini-rhythm i:nth-child(4n+3){grid-column:span 2}
@media(max-width:650px){.v674-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.v674-clinic-details .v674-contact-list{display:grid;gap:14px}.v674-contact-item{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:15px;border:1px solid #dce8f5;background:#f4f8ff;padding:15px;border-radius:14px}.v674-contact-icon{width:58px;height:58px;border-radius:13px;background:#e0edfc;color:#124a86;display:flex;align-items:center;justify-content:center;font-size:2rem}.v674-contact-item strong{display:block;font-size:.85rem;color:#33526b;margin-bottom:4px}.v674-contact-item a,.v674-contact-item span[data-fax]{overflow-wrap:anywhere}.v674-contact-item a{font-weight:650;color:#175899;text-decoration:underline;text-underline-offset:3px}.v674-contact-item a:hover{color:#092e54}.v674-map-cue{display:block;font-size:.78rem;margin-top:3px}.v674-contact-item a:focus-visible{outline:3px solid #2675c5;outline-offset:4px}
/* Dermatology highlights inherit the same minimal inline look as home hero highlights. */
.hero .v673-derm-facts.v674-derm-highlights{display:grid!important;grid-template-columns:repeat(var(--v673-cols,2),minmax(0,1fr));gap:10px;width:100%;margin-top:15px;max-width:100%}
.hero .v673-derm-facts.v674-derm-highlights>span{border:0!important;border-left:3px solid currentColor!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:9px!important;background:transparent!important;padding:8px 10px!important;font-weight:600!important;min-height:44px!important;color:inherit!important}
.hero .v673-derm-facts.v674-derm-highlights>span>b{font-size:1.2rem;line-height:1}
.hero .v673-derm-facts.v674-derm-highlights>span>span{overflow-wrap:anywhere}
@media(max-width:680px){.hero .v673-derm-facts.v674-derm-highlights{grid-template-columns:repeat(min(2,var(--v673-cols,2)),minmax(0,1fr))}}
@media(max-width:400px){.hero .v673-derm-facts.v674-derm-highlights{grid-template-columns:1fr}}
