/* East/West gear V7: scoped local editorial presentation.
   Band colors repeat approved Trip Planning/Reno treatments; the shortlist
   uses Vancouver–Whistler's existing pale #e5efed, replacing V1 #e8eee9. */
.pt-ewg .eg-main{background:#fbf8f1;color:var(--ink)}
.pt-ewg .eg-main *{box-sizing:border-box}
.pt-ewg .eg-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.pt-ewg .eg-breadcrumb{position:absolute;z-index:2;top:20px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 48px));display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#f7f2e9;font-size:.85rem;line-height:1.4}
.pt-ewg .eg-breadcrumb a{color:inherit;text-decoration:none}
.pt-ewg .eg-breadcrumb a:hover{text-decoration:underline}
.pt-ewg .eg-eyebrow,.pt-ewg .eg-label{margin:0 0 12px;color:var(--brick);font:800 .75rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase}
.pt-ewg .eg-opening{position:relative;isolation:isolate;min-height:clamp(610px,49vw,710px);display:flex;align-items:flex-start;padding:140px 0 48px;background:#18324a;color:#fff}
.pt-ewg .eg-opening__photo{position:absolute;inset:0;z-index:-1;overflow:hidden}
.pt-ewg .eg-opening__photo picture{display:block;width:100%;height:100%}
.pt-ewg .eg-opening__photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 62%}
.pt-ewg .eg-opening__photo::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 920px 480px at 29% 27%,rgba(8,31,48,.8),rgba(8,31,48,.4) 58%,transparent 100%)}
.pt-ewg .eg-opening__content{position:relative}
.pt-ewg .eg-opening .eg-eyebrow{color:#f1b19a}
.pt-ewg .eg-opening h1{max-width:790px;margin:0 0 18px;color:#fffaf2;font-size:clamp(2.8rem,5vw,5.25rem);line-height:1.03;text-wrap:balance}
.pt-ewg .eg-subtitle{max-width:720px;margin:0 0 24px;color:#fff2e5;font-size:clamp(1.1rem,1.7vw,1.42rem);line-height:1.45}
.pt-ewg .eg-meta{padding:20px 0 0;background:#f1ece2;color:var(--navy)}
.pt-ewg .eg-meta .eg-shell{max-width:790px}
.pt-ewg .eg-author{display:flex;align-items:center;gap:18px;width:max-content;max-width:100%;padding:12px 0;border-top:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45)}
.pt-ewg .eg-author p{margin:0}
.pt-ewg .eg-author__name{color:var(--navy);font:800 1.05rem/1.2 var(--body)}
.pt-ewg .eg-author__label{color:var(--brick);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.pt-ewg .eg-author__credentials{color:var(--navy);font-size:.86rem;font-weight:650}
.pt-ewg .eg-disclosure{max-width:690px;margin:14px 0 0;color:#52616a;font-size:.82rem;line-height:1.5}
.pt-ewg .eg-photo-credit{position:absolute;z-index:3;right:max(24px,calc((100vw - 1120px)/2));bottom:17px;margin:0;padding:5px 7px 5px 18px;background:linear-gradient(90deg,transparent,rgba(8,31,48,.7) 20%,rgba(8,31,48,.7));color:#fff;font-size:.72rem;line-height:1.35;text-shadow:0 1px 3px #122938}
.pt-ewg .eg-photo-credit a{color:inherit;text-underline-offset:2px}
.pt-ewg .eg-opening__photo .eg-photo-stamp{top:14px;right:max(20px,calc((100vw - 1120px)/2));bottom:auto;left:auto}
.pt-ewg .eg-photo{position:relative;margin:0;min-width:0}
.pt-ewg .eg-photo img{display:block;width:100%}
.pt-ewg .eg-photo .eg-image-link{display:block;min-width:0}
.pt-ewg .eg-photo .eg-image-link:focus-visible{outline:3px solid var(--brick);outline-offset:-3px}
.pt-ewg .eg-photo-stamp{position:absolute;z-index:1;top:10px;left:10px;display:inline-block;max-width:calc(100% - 20px);padding:6px 9px;background:rgba(24,50,74,.9);color:#fff;font:800 .58rem/1.25 var(--body);letter-spacing:.055em;text-transform:uppercase}
.pt-ewg .eg-photo figcaption{padding:8px 10px;color:#52616a;font:.78rem/1.45 var(--body)}
.pt-ewg .eg-photo figcaption small{display:block;margin-top:4px;color:#627078;font-size:.9em;line-height:1.4}
.pt-ewg .eg-photo figcaption a{color:var(--navy)}
.pt-ewg .eg-intro{background:#f1ece2;padding:16px 0 50px}
.pt-ewg .eg-intro .eg-shell{max-width:790px}
.pt-ewg .eg-intro p,.pt-ewg .eg-section p{font-size:1.06rem;line-height:1.7}
.pt-ewg .eg-intro p{margin:0 0 17px}
.pt-ewg .eg-intro p:last-child{margin-bottom:0}
.pt-ewg .eg-shortlist{padding:70px 0 75px;background:#e5efed;border-block:1px solid #d9e5e7}
.pt-ewg .eg-shortlist h2,.pt-ewg .eg-section h2{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.08}
.pt-ewg .eg-shortlist h2{margin:0 0 11px}
.pt-ewg .eg-section-deck{max-width:760px;margin:0 0 29px;color:var(--navy);font-size:1.06rem;line-height:1.5}
.pt-ewg .eg-short-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pt-ewg .eg-short-card{display:flex;flex-direction:column;min-width:0;background:#fffdfa;border:1px solid #d9d5ca;box-shadow:var(--shadow-sm)}
.pt-ewg .eg-short-card__image{background:#f6f6f2}
.pt-ewg .eg-short-card__image img{height:220px;padding:12px;object-fit:contain;object-position:center}
.pt-ewg .eg-short-card__image img{padding-top:43px}
.pt-ewg .eg-short-card__image figcaption{min-height:59px;padding:7px 10px}
.pt-ewg .eg-personal-badge{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;flex-direction:column;gap:2px;padding:8px 10px;border-left:3px solid #d9683a;border-radius:2px;background:var(--navy);box-shadow:0 2px 8px rgba(24,50,74,.12);color:#f1ece2;font:800 .67rem/1.05 var(--body);letter-spacing:.085em;pointer-events:none}
.pt-ewg .eg-personal-badge small{color:#f1ece2;font:700 .55rem/1.05 var(--body);letter-spacing:.13em}
.pt-ewg .eg-short-card__image .eg-personal-badge{top:8px;left:8px;padding:6px 8px;font-size:.58rem}
.pt-ewg .eg-short-card__image .eg-personal-badge small{font-size:.5rem}
.pt-ewg .eg-personal-badge--mobile{display:none}
.pt-ewg .eg-short-card__body{display:flex;flex:1;flex-direction:column;padding:18px}
.pt-ewg .eg-short-card .eg-label{margin-bottom:7px;font-size:.64rem}
.pt-ewg .eg-short-card h3{margin:0 0 10px;font-size:1.22rem;line-height:1.16}
.pt-ewg .eg-short-card h3 a,.pt-ewg .eg-feature h3 a{color:inherit;text-decoration:none}
.pt-ewg .eg-short-card h3 a:hover,.pt-ewg .eg-feature h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.pt-ewg .eg-short-card p:not(.eg-label){margin:0 0 18px;font-size:.9rem;line-height:1.48}
.pt-ewg .eg-short-card__actions{margin-top:auto;display:flex;flex-direction:column;gap:11px}
.pt-ewg .eg-retailer a,.pt-ewg .eg-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:10px 13px;background:var(--navy);color:#fff;font-size:.88rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}
.pt-ewg .eg-retailer a:hover,.pt-ewg .eg-cta a:hover{background:#28536f}
.pt-ewg .eg-detail{color:var(--navy);font-size:.81rem;font-weight:700;text-underline-offset:3px}
.pt-ewg .eg-jump{display:flex;flex-wrap:wrap;gap:12px 20px;padding:26px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}
.pt-ewg .eg-jump span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pt-ewg .eg-jump a{color:var(--navy);font-size:.86rem;font-weight:700;text-underline-offset:3px}
.pt-ewg .eg-section{padding:74px 0;scroll-margin-top:100px}
.pt-ewg .eg-section .eg-shell>p,.pt-ewg .eg-section .eg-shell>h3{max-width:850px}
.pt-ewg .eg-section h2{max-width:880px;margin:0 0 28px}
.pt-ewg .eg-section h3{margin:39px 0 17px;font-size:clamp(1.48rem,2.5vw,2rem);line-height:1.15}
.pt-ewg .eg-section p{margin:0 0 18px}
.pt-ewg .eg-section a:not(.eg-cta a){text-underline-offset:3px}
.pt-ewg .eg-section--snow,.pt-ewg .eg-section--rent,.pt-ewg .eg-section--destination{background:#fffdfa}
.pt-ewg .eg-section--boots,.pt-ewg .eg-section--goggles,.pt-ewg .eg-section--closing{background:#f1ece2}
.pt-ewg .eg-section--layers,.pt-ewg .eg-section--packing{background:#edf1f3}
.pt-ewg .eg-section--heat{background:#fffdfa}
.pt-ewg .eg-section--snow .eg-shell{max-width:1120px}
.pt-ewg .eg-snow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,54px);align-items:start}
.pt-ewg .eg-ski-photo{width:100%;background:transparent}
.pt-ewg .eg-ski-photo img{height:425px;object-fit:cover;object-position:center}
.pt-ewg .eg-ski-photo figcaption{padding:8px 0 0;background:transparent;color:#627078}
.pt-ewg .eg-ski-photo figcaption a{color:inherit}
.pt-ewg .eg-snow-copy{min-width:0}
.pt-ewg .eg-snow-copy p:last-child{margin-bottom:0}
.pt-ewg .eg-snow-final{font-weight:650}
.pt-ewg .eg-boots-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:clamp(28px,4vw,62px);align-items:start}
.pt-ewg .eg-boots-story{min-width:0}
.pt-ewg .eg-feature{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:0;margin:35px 0 42px;border:1px solid #d9d5ca;background:#fffdfa;box-shadow:var(--shadow-sm);scroll-margin-top:100px}
.pt-ewg .eg-feature__media{display:flex;flex-direction:column;min-height:100%;background:#f6f6f2}
.pt-ewg .eg-feature__media--pick{padding-top:52px}
.pt-ewg .eg-feature__media .eg-image-link{display:flex;flex:1;min-height:0}
.pt-ewg .eg-feature__media img{height:100%;min-height:330px;flex:1;padding:18px;object-fit:contain;object-position:center}
.pt-ewg .eg-feature__media figcaption{background:#edf1f3}
.pt-ewg .eg-feature__copy{min-width:0;padding:31px 36px}
.pt-ewg .eg-feature h3{margin:0 0 16px}
.pt-ewg .eg-feature p{font-size:1rem}
.pt-ewg .eg-feature .eg-label{margin-bottom:9px;font-size:.7rem}
.pt-ewg .eg-feature .eg-cta{max-width:360px;margin:23px 0 0}
.pt-ewg .eg-feature--boots{display:flex;flex-direction:column;margin:0}
.pt-ewg .eg-feature--boots .eg-feature__media img{height:320px;min-height:0}
.pt-ewg .eg-feature--boots .eg-feature__copy{padding:26px}
.pt-ewg .eg-feature--boots .eg-gallery__main{flex:0 0 320px;height:320px;min-height:320px}
.pt-ewg .eg-feature--boots .eg-gallery__main img{height:320px;min-height:0;object-fit:contain}
.pt-ewg .eg-gallery__choices{display:flex;justify-content:center;gap:12px;padding:10px 12px 13px;background:#f6f6f2}
.pt-ewg .eg-gallery__choice{display:flex;align-items:center;justify-content:center;width:67px;height:67px;padding:3px;border:2px solid #b8c2c3;border-radius:3px;background:#fff;cursor:pointer}
.pt-ewg .eg-gallery__choice[aria-pressed="true"]{border-color:#b24727;box-shadow:0 0 0 2px #fff,0 0 0 4px #b24727}
.pt-ewg .eg-gallery__choice:hover{border-color:var(--navy)}
.pt-ewg .eg-gallery__choice:focus,.pt-ewg .eg-gallery__choice:focus-visible{outline:3px solid #b24727;outline-offset:4px}
.pt-ewg .eg-gallery__choice img,.pt-ewg .eg-feature--boots .eg-gallery__choice img{width:100%;height:100%;min-height:0;padding:0;object-fit:contain}
.pt-ewg .eg-feature--case{grid-template-columns:minmax(0,48%) minmax(0,1fr);margin-top:30px}
.pt-ewg .eg-feature--case .eg-feature__media img{min-height:440px;padding:12px}
.pt-ewg .eg-section--case-band{background:#f1ece2;padding:56px 0 64px}
.pt-ewg .eg-section--case-band h3:first-child,.pt-ewg .eg-section--vehicle h3:first-child{margin-top:0}
.pt-ewg .eg-section--case-band .eg-feature--case{margin-bottom:0;background:#fffdfa}
.pt-ewg .eg-section--vehicle{background:#fffdfa;padding:62px 0 74px}
.pt-ewg .eg-vehicle-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"opening photo" "advice photo";gap:0 clamp(28px,4vw,52px);align-items:start}
.pt-ewg .eg-vehicle-opening{grid-area:opening}
.pt-ewg .eg-vehicle-advice{grid-area:advice;min-width:0}
.pt-ewg .eg-vehicle-photo{grid-area:photo;align-self:start;min-width:0;background:transparent}
.pt-ewg .eg-vehicle-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}
.pt-ewg .eg-vehicle-photo figcaption{padding:8px 0 0;background:transparent;color:#627078}
.pt-ewg .eg-feature--reverse{grid-template-columns:minmax(0,1fr) minmax(0,42%)}
.pt-ewg .eg-feature--reverse .eg-feature__media{order:2}
.pt-ewg .eg-feature--reverse .eg-feature__copy{order:1}
.pt-ewg .eg-feature--insoles{grid-template-columns:minmax(0,34%) minmax(0,1fr);border:0;background:#f1ece2;box-shadow:none}
.pt-ewg .eg-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);padding-bottom:11px;align-items:start}
.pt-ewg .eg-decision__intro,.pt-ewg .eg-decision__demo{min-width:0}
.pt-ewg .eg-decision__demo{padding-top:15px;border-top:3px solid #d9683a}
.pt-ewg .eg-decision__demo h3{margin:0 0 15px;font-size:1.42rem;line-height:1.22}
.pt-ewg .eg-section .eg-shell>.eg-decision__shared{max-width:none;margin:0 0 30px}
.pt-ewg .eg-context-link{font-size:.92rem!important;font-weight:700}
.pt-ewg .eg-context-link a{color:var(--navy)}
.pt-ewg .eg-advice{padding:74px 0;background:#18324a;color:#f7f3ec}
.pt-ewg .eg-advice__inner{width:min(1120px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:clamp(32px,5vw,80px);align-items:center}
.pt-ewg .eg-advice h3{margin:0 0 20px;color:#fff;font-size:clamp(2.45rem,4vw,4.1rem);line-height:1.08}
.pt-ewg .eg-advice p{font-size:1.07rem;line-height:1.67}
.pt-ewg .eg-advice .eg-label{color:#f1b19a}
.pt-ewg .eg-advice strong{color:#fff}
.pt-ewg .eg-advice a{color:#fff;text-underline-offset:3px}
.pt-ewg .eg-advice__photo{background:#f6f6f2}
.pt-ewg .eg-advice__photo img{height:440px;padding:25px;object-fit:contain;object-position:center}
.pt-ewg .eg-advice__photo figcaption{background:#f6f6f2;color:#52616a}
.pt-ewg .eg-goggles-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:clamp(30px,5vw,68px);align-items:start}
.pt-ewg .eg-goggles-copy,.pt-ewg .eg-research-card{min-width:0}
.pt-ewg .eg-research-card{margin:0;background:#edf1f3;border-top:4px solid #3e7774}
.pt-ewg .eg-research-card__photo{background:#f6f6f2}
.pt-ewg .eg-research-card__photo img{height:350px;padding:20px;object-fit:contain;object-position:center}
.pt-ewg .eg-research-card__copy{padding:25px 29px}
.pt-ewg .eg-research-card h3{margin:0 0 16px}
.pt-ewg .eg-research-card .eg-label{color:#3e7774}
.pt-ewg .eg-small-feature{max-width:850px;margin:32px 0;padding:25px 30px;border-top:2px solid #3e7774;border-bottom:1px solid var(--line);background:#edf1f3}
.pt-ewg .eg-small-feature h3{margin:0 0 16px}
.pt-ewg .eg-table-scroll{margin:26px 0 32px}
.pt-ewg .eg-destination-table{width:100%;border-collapse:collapse}
.pt-ewg .eg-destination-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.pt-ewg .eg-destination-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pt-ewg .eg-destination-table tr{display:block;min-width:0;padding:21px 24px;background:#edf1f3;border-top:4px solid #3e7774}
.pt-ewg .eg-destination-table tr:nth-child(even){border-top-color:#d9683a}
.pt-ewg .eg-destination-table td{display:block;padding:0;text-align:left;vertical-align:top;font-size:.97rem;line-height:1.55}
.pt-ewg .eg-destination-table td:first-child{margin-bottom:8px;color:var(--navy);font-family:Georgia,serif;font-size:1.35rem;line-height:1.25}
.pt-ewg .eg-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 26px;padding:0;list-style:none}
.pt-ewg .eg-checklist li{position:relative;min-width:0;padding:20px 19px 20px 34px;background:#fffdfa;border-top:3px solid #3e7774;font-size:1rem;line-height:1.55}
.pt-ewg .eg-checklist li::before{content:'✓';position:absolute;left:15px;color:#3e7774;font-weight:800}
.pt-ewg .eg-safety-note{max-width:850px;padding:17px 21px;border-left:3px solid #3e7774;background:#edf1f3;font-size:.93rem!important}
.pt-ewg .eg-section--closing .eg-closing-layout{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:start}
.pt-ewg .eg-closing-heading{border-top:3px solid #d9683a;padding-top:17px}
.pt-ewg .eg-closing-heading h2{margin:0}
.pt-ewg .eg-closing-prose{max-width:64ch}
.pt-ewg .eg-closing-prose p{font-size:1.06rem;line-height:1.7}
.pt-ewg .eg-closing-prose .eg-closing-final{margin-bottom:0;color:var(--navy);font-weight:800}
.pt-ewg .eg-method-note{padding:24px 0 27px;background:#fbf8f1;border-top:1px solid #dedbd3}
.pt-ewg .eg-method-note .eg-shell{max-width:790px;text-align:left}
.pt-ewg .eg-method-note p{margin:0;color:#41505b;font-size:.9rem;line-height:1.6}
.pt-ewg .eg-method-note .eg-method-note__label{margin-right:4px;color:var(--navy);font-weight:800}
.pt-ewg a:focus-visible{outline:3px solid #d9683a;outline-offset:3px}
@media(max-width:1000px){
 .pt-ewg .eg-short-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pt-ewg .eg-short-card__image img{height:260px}
 .pt-ewg .eg-boots-grid{grid-template-columns:1fr}
 .pt-ewg .eg-feature--boots{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr)}
 .pt-ewg .eg-feature--boots .eg-feature__media img{height:100%;min-height:310px}
}
@media(max-width:700px){
 .pt-ewg .eg-breadcrumb,.pt-ewg .eg-shell,.pt-ewg .eg-advice__inner{width:min(100% - 32px,1120px)}
 .pt-ewg .eg-breadcrumb{top:18px;gap:6px;font-size:.75rem}
 .pt-ewg .eg-opening{min-height:620px;padding:130px 0 31px}
 .pt-ewg .eg-opening__photo img{object-position:center 70%}
 .pt-ewg .eg-opening__photo::after{background:linear-gradient(180deg,rgba(8,31,48,.78),rgba(8,31,48,.56) 57%,transparent 86%)}
 .pt-ewg .eg-opening h1{font-size:clamp(2.35rem,9vw,3.3rem)}
 .pt-ewg .eg-subtitle{font-size:1.08rem}
 .pt-ewg .eg-photo-credit{right:16px;bottom:13px;font-size:.68rem}
 .pt-ewg .eg-author{gap:8px;align-items:flex-start;flex-direction:column}
 .pt-ewg .eg-meta{padding:17px 0 0}
 .pt-ewg .eg-intro{padding:15px 0 37px}
 .pt-ewg .eg-intro p,.pt-ewg .eg-section p{font-size:1rem}
 .pt-ewg .eg-shortlist{padding:48px 0 51px}
 .pt-ewg .eg-short-grid{grid-template-columns:1fr}
 .pt-ewg .eg-short-card{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr)}
 .pt-ewg .eg-short-card__image img{height:145px;padding:9px}
 .pt-ewg .eg-short-card__image .eg-personal-badge{display:none}
 .pt-ewg .eg-short-card__body .eg-personal-badge--mobile{position:static;display:inline-flex;align-self:start;gap:1px;margin:0 0 8px;padding:5px 7px;font-size:.5rem}
 .pt-ewg .eg-short-card__body .eg-personal-badge--mobile small{font-size:.43rem}
 .pt-ewg .eg-short-card__image figcaption{min-height:0;padding:8px;font-size:.68rem}
 .pt-ewg .eg-short-card__body{padding:14px 13px}
 .pt-ewg .eg-short-card h3{font-size:1.06rem}
 .pt-ewg .eg-short-card p:not(.eg-label){margin-bottom:12px;font-size:.82rem}
 .pt-ewg .eg-short-card__actions{gap:8px}
 .pt-ewg .eg-short-card .eg-retailer a{padding:8px;font-size:.76rem}
 .pt-ewg .eg-section{padding:51px 0}
 .pt-ewg .eg-snow-layout,.pt-ewg .eg-decision{grid-template-columns:1fr}
 .pt-ewg .eg-snow-layout{gap:25px}
 .pt-ewg .eg-ski-photo img{height:270px;object-position:center}
 .pt-ewg .eg-boots-grid,.pt-ewg .eg-goggles-grid,.pt-ewg .eg-advice__inner{display:block}
 .pt-ewg .eg-decision{gap:28px}
 .pt-ewg .eg-feature,.pt-ewg .eg-feature--boots,.pt-ewg .eg-feature--reverse,.pt-ewg .eg-feature--insoles{display:block}
 .pt-ewg .eg-feature__media,.pt-ewg .eg-feature--reverse .eg-feature__media,.pt-ewg .eg-feature--reverse .eg-feature__copy{order:initial}
 .pt-ewg .eg-feature__media img,.pt-ewg .eg-feature--boots .eg-feature__media img{height:245px;min-height:0}
 .pt-ewg .eg-feature--boots .eg-gallery__main{flex:0 0 245px;height:245px;min-height:245px}
 .pt-ewg .eg-feature--boots .eg-gallery__main img{height:245px}
 .pt-ewg .eg-feature--boots .eg-gallery__choice img{height:100%}
 .pt-ewg .eg-feature__copy,.pt-ewg .eg-feature--boots .eg-feature__copy{padding:24px 21px}
 .pt-ewg .eg-feature{margin:28px 0 12px}
 .pt-ewg .eg-section--case-band{padding:49px 0 53px}
 .pt-ewg .eg-section--vehicle{padding:51px 0}
 .pt-ewg .eg-vehicle-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"opening" "photo" "advice";gap:0}
 .pt-ewg .eg-vehicle-photo{margin:2px 0 23px}
 .pt-ewg .eg-advice{padding:52px 0}
 .pt-ewg .eg-advice h3{font-size:clamp(2.3rem,9vw,3.4rem)}
 .pt-ewg .eg-advice__photo{margin-top:28px}
 .pt-ewg .eg-advice__photo img{height:245px}
 .pt-ewg .eg-research-card{margin-top:30px}
 .pt-ewg .eg-research-card__photo img{height:235px}
 .pt-ewg .eg-research-card__copy,.pt-ewg .eg-small-feature{padding:22px 20px}
 .pt-ewg .eg-destination-table tbody,.pt-ewg .eg-checklist{grid-template-columns:1fr}
 .pt-ewg .eg-checklist{gap:10px}
 .pt-ewg .eg-section--closing .eg-closing-layout{display:block}
 .pt-ewg .eg-closing-heading{margin-bottom:25px}
 .pt-ewg .eg-closing-prose p{font-size:1rem}
}
@media(min-width:701px) and (max-width:850px){
 .pt-ewg .eg-goggles-grid{grid-template-columns:1fr}
 .pt-ewg .eg-research-card{max-width:630px}
}
