/* Larger reading sizes for the closing homepage chapters.  Content remains in
   normal flow; translated text may extend a chapter rather than be clipped. */
@media (min-width:1100px) and (min-height:640px){
 body:not(.destination-page) #erfahrungen,
 body:not(.destination-page) #places,
 body:not(.destination-page) .final{padding-block:26px}

 body:not(.destination-page) #erfahrungen>.wrap{gap:18px}
 body:not(.destination-page) #erfahrungen .trust-top{grid-template-columns:minmax(205px,.36fr) minmax(0,1.64fr);gap:32px}
 body:not(.destination-page) #erfahrungen .score{gap:16px}
 body:not(.destination-page) #erfahrungen .score-num{font-size:104px}
 body:not(.destination-page) #erfahrungen .stars--xl svg{width:19px;height:19px}
 body:not(.destination-page) #erfahrungen .score-of{font-size:28px}
 body:not(.destination-page) #erfahrungen .eyebrow{font-size:15px;margin-bottom:10px}
 body:not(.destination-page) #erfahrungen .h-display{font-size:clamp(46px,3.45vw,54px);line-height:1.04;max-width:35ch}
 body:not(.destination-page) #erfahrungen .trust-copy .sec-lead{font-size:18px;line-height:1.45;margin-top:12px}
 body:not(.destination-page) #erfahrungen .voices{gap:16px}
 body:not(.destination-page) #erfahrungen .voice{padding:21px 24px;gap:13px}
 body:not(.destination-page) #erfahrungen .voice blockquote p{font-size:25px;line-height:1.2}
 body:not(.destination-page) #erfahrungen .avatar{width:37px;height:37px;font-size:17px}
 body:not(.destination-page) #erfahrungen .voice figcaption b,
 body:not(.destination-page) #erfahrungen .voice figcaption small{font-size:16px;line-height:1.35}
 body:not(.destination-page) #erfahrungen .voice--count{gap:11px}
 body:not(.destination-page) #erfahrungen .vc-num{font-size:65px}
 body:not(.destination-page) #erfahrungen .vc-l{font-size:20px;line-height:1.3}
 body:not(.destination-page) #erfahrungen .vc-sub{font-size:16px;line-height:1.45}
 body:not(.destination-page) #erfahrungen .letterhead{gap:32px;padding:20px 25px}
 body:not(.destination-page) #erfahrungen .lh-sender{font-size:15px;line-height:1.3}
 body:not(.destination-page) #erfahrungen .letterhead h3{font-size:29px;line-height:1.08;margin-top:9px}
 body:not(.destination-page) #erfahrungen .lh-left p:not(.lh-sender){font-size:16px;line-height:1.43;margin-top:10px}
 body:not(.destination-page) #erfahrungen .lh-facts div{grid-template-columns:minmax(110px,.43fr) minmax(0,1fr);font-size:15.5px;line-height:1.35;gap:14px;padding-block:8px}

 body:not(.destination-page) #places{gap:23px}
 body:not(.destination-page) #places .places-grid{gap:38px;align-items:center}
 body:not(.destination-page) #places .eyebrow{font-size:15px;margin-bottom:12px}
 body:not(.destination-page) #places .h-display{font-size:clamp(48px,3.45vw,56px);line-height:1.04;max-width:24ch}
 body:not(.destination-page) #places .places-copy .sec-lead{font-size:18px;line-height:1.45;margin-top:16px}
 body:not(.destination-page) #places .places-copy .mini-h{margin-top:19px;font-size:16px}
 body:not(.destination-page) #places .city-list{column-gap:25px;margin-top:10px}
 body:not(.destination-page) #places .city-list a{font-size:26px;line-height:1.08;min-height:41px;padding-block:7px}
 body:not(.destination-page) #places .city-list a svg{width:20px;height:20px}
 body:not(.destination-page) #places .map-col{gap:26px;grid-template-columns:minmax(195px,.95fr) minmax(0,1.05fr)}
 body:not(.destination-page) #places .map{width:min(100%,230px)}
 body:not(.destination-page) #places .pin b{font-size:15px;line-height:1.2;padding:4px 7px}
 body:not(.destination-page) #places .cash{padding:19px}
 body:not(.destination-page) #places .cash h3{font-size:18px;line-height:1.25}
 body:not(.destination-page) #places .cash-cities{gap:13px;margin-top:15px}
 body:not(.destination-page) #places .cash-cities b{font-size:24px;line-height:1.15}
 body:not(.destination-page) #places .cash-cities span{font-size:16px;line-height:1.3}
 body:not(.destination-page) #places .cash p{font-size:16px;line-height:1.4;margin-top:13px}
 body:not(.destination-page) #places .guides>.mini-h{font-size:16px}
 body:not(.destination-page) #places .guide-grid{gap:12px;margin-top:12px}
 body:not(.destination-page) #places .guide-grid a{padding:15px 17px 36px;gap:7px}
 body:not(.destination-page) #places .guide-grid a b{font-size:17px;line-height:1.25}
 body:not(.destination-page) #places .guide-grid a span{font-size:16px;line-height:1.35}
 body:not(.destination-page) #places .guide-grid a svg{width:18px;height:18px;inset-inline-start:17px;bottom:11px}

 body:not(.destination-page) .final-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:70px}
 body:not(.destination-page) .final-title{font-size:clamp(62px,5vw,78px);line-height:1.04}
 body:not(.destination-page) .final-lead{font-size:22px;line-height:1.5;margin-top:25px}
 body:not(.destination-page) .final-cta{margin-top:30px;gap:14px}
 body:not(.destination-page) .final-cta .btn{font-size:18px;min-height:55px;padding:15px 23px;gap:14px}
 body:not(.destination-page) .final-card{width:min(100%,410px);margin-inline-end:14px}
}

/* The same reading hierarchy in ordinary 720px laptop windows. */
@media (min-width:1100px) and (min-height:640px) and (max-height:760px){
 body:not(.destination-page) #erfahrungen,
 body:not(.destination-page) #places,
 body:not(.destination-page) .final{padding-block:20px}
 body:not(.destination-page) #erfahrungen>.wrap{gap:14px}
 body:not(.destination-page) #erfahrungen .trust-top{grid-template-columns:minmax(190px,.36fr) minmax(0,1.64fr);gap:26px}
 body:not(.destination-page) #erfahrungen .score-num{font-size:94px}
 body:not(.destination-page) #erfahrungen .h-display{font-size:44px}
 body:not(.destination-page) #erfahrungen .trust-copy .sec-lead{font-size:17px;margin-top:10px}
 body:not(.destination-page) #erfahrungen .voice{padding:17px 20px;gap:11px}
 body:not(.destination-page) #erfahrungen .voice blockquote p{font-size:23px;line-height:1.18}
 body:not(.destination-page) #erfahrungen .voice figcaption b,
 body:not(.destination-page) #erfahrungen .voice figcaption small{font-size:15px}
 body:not(.destination-page) #erfahrungen .vc-num{font-size:58px}
 body:not(.destination-page) #erfahrungen .vc-l{font-size:19px}
 body:not(.destination-page) #erfahrungen .vc-sub{font-size:15px}
 body:not(.destination-page) #erfahrungen .letterhead{padding:17px 21px;gap:26px}
 body:not(.destination-page) #erfahrungen .letterhead h3{font-size:27px}
 body:not(.destination-page) #erfahrungen .lh-left p:not(.lh-sender){font-size:15.5px;line-height:1.4;margin-top:8px}
 body:not(.destination-page) #erfahrungen .lh-facts div{font-size:15px;line-height:1.3;padding-block:7px;gap:11px}

 body:not(.destination-page) #places{gap:18px}
 body:not(.destination-page) #places .places-grid{gap:32px}
 body:not(.destination-page) #places .h-display{font-size:46px}
 body:not(.destination-page) #places .places-copy .sec-lead{font-size:17px;line-height:1.4;margin-top:13px}
 body:not(.destination-page) #places .places-copy .mini-h{margin-top:15px}
 body:not(.destination-page) #places .city-list{margin-top:8px}
 body:not(.destination-page) #places .city-list a{font-size:24px;min-height:37px;padding-block:6px}
 body:not(.destination-page) #places .map-col{gap:22px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr)}
 body:not(.destination-page) #places .map{width:min(100%,210px)}
 body:not(.destination-page) #places .cash{padding:16px}
 body:not(.destination-page) #places .cash h3{font-size:17px}
 body:not(.destination-page) #places .cash-cities b{font-size:22px}
 body:not(.destination-page) #places .cash-cities span,
 body:not(.destination-page) #places .cash p{font-size:15px}
 body:not(.destination-page) #places .guide-grid{gap:10px;margin-top:10px}
 body:not(.destination-page) #places .guide-grid a{padding:12px 14px 33px;gap:6px}
 body:not(.destination-page) #places .guide-grid a b{font-size:16px;line-height:1.25}
 body:not(.destination-page) #places .guide-grid a span{font-size:15px;line-height:1.3}
 body:not(.destination-page) #places .guide-grid a svg{inset-inline-start:14px}

 body:not(.destination-page) .final-title{font-size:64px}
 body:not(.destination-page) .final-lead{font-size:20px}
 body:not(.destination-page) .final-cta .btn{font-size:17px;min-height:51px;padding:13px 19px}
 body:not(.destination-page) .final-card{width:min(100%,380px)}
}
