/* Selected catalog V2 compositions. Loaded after the existing factual layouts.
   Every rule is scoped to the selected revision; there is no external font or JS. */
body.selected-design-v2.family-dahotel{--paper:#123c2f;--ink:#fff4d6;--muted:#d1ddc6;--line:#577764;--soft:#214f3e;--accent:#f0dfad;--selected-cta:#f0dfad;--selected-cta-ink:#173c2d;--display-font:Georgia,serif;--reading-font:'Trebuchet MS',sans-serif}
body.selected-design-v2.family-hoteler{--paper:#fffdfa;--ink:#503426;--muted:#7c6555;--line:#ccbeb0;--soft:#efe8dc;--accent:#765441;--selected-cta:#503426;--selected-cta-ink:#fffdfa;--display-font:Georgia,serif;--reading-font:'Trebuchet MS',sans-serif}
body.selected-design-v2.family-moonlit{--paper:#101a33;--ink:#d6e9ff;--muted:#a9bfdc;--line:#3d5273;--soft:#1c2d4a;--accent:#b7ddff;--selected-cta:#c1e4ff;--selected-cta-ink:#121e35;--display-font:Arial,sans-serif;--reading-font:Arial,sans-serif}
body.selected-design-v2.family-ombara{--paper:#c4e2d7;--ink:#163f3b;--muted:#365e51;--line:#8ab3a4;--soft:#a9cfc2;--accent:#163f3b;--selected-cta:#163f3b;--selected-cta-ink:#d9f0e5;--display-font:Georgia,serif;--reading-font:'Trebuchet MS',sans-serif}
body.selected-design-v2.family-bloggypress{--paper:#f1eee2;--ink:#25221f;--muted:#666057;--line:#aba294;--soft:#e5dfd0;--accent:#ac2b23;--selected-cta:#b73125;--selected-cta-ink:#fff9ed;--display-font:Georgia,serif;--reading-font:Arial,sans-serif}
body.selected-design-v2.family-hotale{--paper:#f7fbff;--ink:#183d65;--muted:#526e89;--line:#c1d3e5;--soft:#e2edf7;--accent:#173c68;--selected-cta:#173c68;--selected-cta-ink:#fff;--display-font:'Trebuchet MS',sans-serif;--reading-font:Arial,sans-serif}
body.selected-design-v2.family-travelu{--paper:#fffefa;--ink:#c23e27;--muted:#785348;--line:#dfb6a6;--soft:#f6e5da;--accent:#b63723;--selected-cta:#c23e27;--selected-cta-ink:#fffefa;--display-font:'Trebuchet MS',sans-serif;--reading-font:Arial,sans-serif}
body.selected-design-v2.family-paradise{--paper:#fbfcf6;--ink:#3e683f;--muted:#586c4d;--line:#c2d0b5;--soft:#e5ecd8;--accent:#3e683f;--selected-cta:#3e683f;--selected-cta-ink:#fbfcf6;--display-font:Georgia,serif;--reading-font:'Trebuchet MS',sans-serif}

/* The family class in :is keeps these overrides above established family CSS. */
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise){background:var(--paper);color:var(--ink);font-family:var(--reading-font)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(.section-heading,.room-card,.album-room,.album-photo,.catalogue-entry,.document-flow,.facts-panel,.reader-facts,.listed-amenities li,.practical-grid>article,.nearby-grid article,.room-strip a,.category-navigation>summary,.category-index,.room-profile,.room-profile-copy,.category-more,.faq-list details){background:var(--soft);color:var(--ink);border-color:var(--line);box-shadow:none}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(.site-header,.site-footer,.mobile-provider-bar){background:var(--paper);color:var(--ink);border-color:var(--line)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(h1,h2,h3,.reader-heading){color:var(--ink);font-family:var(--display-font)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(.eyebrow,.reader-topic,.room-number,.chapter-number){color:var(--accent)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(.small,.privacy-note,.editor-byline small,figcaption){color:var(--muted)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(.booking-actions a,.booking-actions a:first-child){background:var(--selected-cta);color:var(--selected-cta-ink);border:1px solid var(--selected-cta);padding:12px 19px;font:14px/1.45 var(--reading-font);min-height:48px;white-space:normal;max-width:100%;text-align:center;box-shadow:none}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .booking-actions a:hover{filter:brightness(.94);text-decoration:underline}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :focus-visible{outline:3px solid var(--accent);outline-offset:4px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .brand-mark{background:transparent;color:var(--ink);border-color:var(--line);border-radius:0;box-shadow:none}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-header{padding:24px 4vw;gap:20px;min-height:104px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-header .brand{font:22px/1.25 var(--display-font);max-width:330px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-nav{gap:18px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-nav a{font-size:13px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-footer{border-top:1px solid var(--line);margin-top:55px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .section-heading{border-radius:0;border-bottom:1px solid var(--line)}
body.selected-design-v2:is(.family-dahotel,.family-moonlit) :is(.photo-grid>figure,.comparison,.comparison thead,.comparison tbody tr:nth-child(even),.category-directory,.room-number,.site-nav a[aria-current]){background:var(--soft);color:var(--ink);border-color:var(--line)}

body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-home{--selected-gutter:clamp(22px,4.3vw,64px);max-width:1600px;margin:auto;overflow:clip}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-home :is(section,article,aside,nav,div){min-width:0}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-opening{margin:36px var(--selected-gutter) 48px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-copy h1{font:400 clamp(38px,4.5vw,66px)/1.07 var(--display-font);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:19ch;margin:0 0 23px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-copy>.eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:20px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-copy>.deck{font:16px/1.75 var(--reading-font);max-width:42ch;color:var(--muted);margin-bottom:22px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo{margin:0;padding:0;border:0;background:var(--soft);position:relative;overflow:hidden}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo .photo-link{height:100%;width:100%;display:block}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo img{width:100%;height:100%;max-width:100%;object-fit:cover;aspect-ratio:auto}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo.photo-low-resolution img{object-fit:contain;max-width:min(100%,var(--source-photo-width));margin:auto}
/* A small original keeps its own proportion instead of a large empty frame. */
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-home .selected-opening .selected-photo.photo-low-resolution{height:auto;min-height:0;align-self:center}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-home .selected-opening .selected-photo.photo-low-resolution img{height:auto}
body.selected-design-v2.family-dahotel .selected-passport-strip:has(>.selected-address:only-child){grid-template-columns:minmax(0,1fr);max-width:850px}
/* A portrait cannot fill a city panorama: pair it with the arrival card. */
body.selected-design-v2.family-hotale .selected-panorama:has(>.selected-main-photo.photo-low-resolution){display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:32px;align-items:center}
body.selected-design-v2.family-hotale .selected-panorama:has(>.selected-main-photo.photo-low-resolution)>.selected-copy{grid-column:1/-1}
body.selected-design-v2.family-hotale .selected-panorama:has(>.selected-main-photo.photo-low-resolution)>.selected-main-photo{width:100%;max-width:420px;justify-self:center;aspect-ratio:auto;border-radius:0;background:transparent}
body.selected-design-v2.family-hotale .selected-panorama:has(>.selected-main-photo.photo-low-resolution)>.selected-action-panel{display:block;margin:0;padding:28px;transform:none}
body.selected-design-v2.family-hotale .selected-panorama:has(>.selected-main-photo.photo-low-resolution) .selected-action-notes{padding-block:20px}
@media(max-width:760px){body.selected-design-v2.family-hotale .selected-panorama:has(>.selected-main-photo.photo-low-resolution){grid-template-columns:minmax(0,1fr);gap:20px}body.selected-design-v2.family-hotale .selected-panorama:has(>.selected-main-photo.photo-low-resolution)>.selected-main-photo{max-width:300px}}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-address{border-top:1px solid var(--line);padding-top:18px;overflow-wrap:anywhere}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-address>.eyebrow{margin:0 0 9px;font-size:11px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-address>p:not(.eyebrow){font:21px/1.45 var(--display-font);margin:0 0 12px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-address>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-index>a{display:grid;grid-template-columns:24px minmax(0,1fr) 15px;gap:12px;padding:14px 0;border-top:1px solid var(--line);font:15px/1.5 var(--reading-font);text-decoration:none;min-height:48px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-index>a:hover{text-decoration:underline}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-index>a>span:first-child{font-size:11px;color:var(--muted)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-index>.selected-index-all{display:flex;font-size:13px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(.selected-essentials,.selected-field-body,.selected-city-body,.selected-night-body,.selected-editorial-body,.selected-newspaper-body,.selected-home>.selected-photo-notebook){margin-inline:var(--selected-gutter)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-essentials .stay-essentials{margin:0 0 42px;padding:22px 0;background:transparent;border-block:1px solid var(--line);border-radius:0;box-shadow:none}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-chapter{padding:30px 0 8px;border-top:1px solid var(--line);display:grid;grid-template-columns:35px minmax(0,1fr);gap:18px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-folio{color:var(--accent);font:italic 20px/1.5 var(--display-font)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-chapter>.story-section{margin:0 0 25px;padding:0;border:0;background:transparent;max-width:none}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-chapter h2{font-size:clamp(28px,3vw,40px);margin:0 0 24px;max-width:30ch}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading .reader-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:32px;align-items:start}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading .reader-prose p{font:16px/1.85 var(--reading-font);max-width:66ch}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading .reader-facts{padding:18px;border:1px solid var(--line);border-radius:0}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading :is(.practical-grid,.listed-amenities ul){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading :is(.practical-grid>article,.listed-amenities li){padding:18px;border:1px solid var(--line);border-radius:0}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading :is(.practical-grid h3,.reader-topic){font:600 16px/1.5 var(--reading-font)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-edit{margin:36px 0 48px;padding-top:22px;border-top:1px solid var(--line)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-edit .room-card{padding:18px;border:1px solid var(--line);border-radius:0;display:block}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-edit .room-card>figure img{aspect-ratio:1.45;object-fit:contain;background:transparent;border-radius:0}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-edit .room-copy h3{font-size:27px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-notebook{margin-block:40px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-notebook .photo-edit{padding:0;margin:0;border-radius:0;background:transparent}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-notebook .photo-edit-grid{display:flex;gap:24px;align-items:start}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-notebook .photo-edit-grid>figure{flex:1 1 0;min-width:0;margin:0;padding:0;max-width:none}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-notebook img{height:auto;max-height:500px;aspect-ratio:1.3;object-fit:cover;border-radius:0}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-editor{padding:28px 0;margin:28px 0;border-top:1px solid var(--line)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-source-desk{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px;margin-top:40px}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-source-desk .selected-editor{margin:0;padding-top:22px}

/* 1. Forest passport: dark persistent index, cream serif and arched cover. */
body.selected-design-v2.family-dahotel .vertical-shell{grid-template-columns:190px minmax(0,1fr)}
body.selected-design-v2.family-dahotel .site-header{background:#0c2d23;padding:28px 20px;min-height:0;border-right:0}
body.selected-design-v2.family-dahotel .site-header .brand{font-size:21px;max-width:none}
body.selected-design-v2.family-dahotel .site-header .brand-mark{font:italic 38px/1 Georgia,serif}
body.selected-design-v2.family-dahotel .selected-forest{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:28px;align-items:center;margin-top:32px}
body.selected-design-v2.family-dahotel .selected-copy h1{font-size:clamp(35px,3.8vw,58px);max-width:17ch}
body.selected-design-v2.family-dahotel .selected-main-photo{height:535px;border-radius:220px 220px 0 0}
body.selected-design-v2.family-dahotel .booking-actions a{border-radius:28px}
body.selected-design-v2.family-dahotel .selected-passport-strip{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:15px}
body.selected-design-v2.family-dahotel .selected-field-body .selected-room-edit .room-grid{grid-template-columns:1fr}
body.selected-design-v2.family-dahotel .selected-field-body .selected-room-edit .room-card{display:grid;grid-template-columns:28px minmax(0,.8fr) minmax(0,1.2fr);gap:24px;background:transparent;border-width:1px 0 0;padding:24px 0}
body.selected-design-v2.family-dahotel .selected-field-body .room-copy{padding:0}
body.selected-design-v2.family-dahotel .selected-field-body .room-without-photo .room-copy{grid-column:2/-1}
body.selected-design-v2.family-dahotel .selected-chapter{grid-template-columns:42px minmax(0,1fr)}
body.selected-design-v2.family-dahotel .selected-photo-notebook .photo-edit-grid>figure:nth-child(odd) img{border-radius:140px 140px 0 0}

/* 2. White editorial diptych: tall left plate, central text, small right plate. */
body.selected-design-v2.family-hoteler .site-header{border:0;min-height:118px}
body.selected-design-v2.family-hoteler .site-nav{font-style:italic}
body.selected-design-v2.family-hoteler .selected-diptych{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.62fr);gap:30px;align-items:center;margin-top:15px}
body.selected-design-v2.family-hoteler .selected-main-photo{height:565px}
body.selected-design-v2.family-hoteler .selected-copy h1{font-style:italic;font-size:clamp(37px,4.2vw,62px)}
body.selected-design-v2.family-hoteler .selected-diptych-detail{padding-top:130px}
body.selected-design-v2.family-hoteler .selected-detail-photo{height:240px;margin-bottom:24px}
body.selected-design-v2.family-hoteler .selected-address>p:not(.eyebrow){font:italic 17px/1.55 var(--display-font)}
body.selected-design-v2.family-hoteler .booking-actions a{background:transparent;color:var(--ink);border-width:0 0 1px;padding-inline:0;border-radius:0}
body.selected-design-v2.family-hoteler .selected-reading .selected-chapter{grid-template-columns:60px minmax(0,1fr);gap:30px;padding-top:36px}
body.selected-design-v2.family-hoteler .selected-folio{font-size:32px}
body.selected-design-v2.family-hoteler .selected-photo-notebook .photo-edit-grid>figure:nth-child(even){margin-top:70px}

/* 3. Night modernism: asymmetric split and clipped, offset icy photo plates. */
body.selected-design-v2.family-moonlit .site-header{border-bottom:0}
body.selected-design-v2.family-moonlit .selected-night{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center;margin-top:18px}
body.selected-design-v2.family-moonlit .selected-copy h1{font-weight:700;letter-spacing:-.065em;max-width:14ch}
body.selected-design-v2.family-moonlit .selected-main-photo{height:435px;transform:translateY(30px);clip-path:polygon(0 0,100% 0,100% 86%,84% 100%,0 100%)}
body.selected-design-v2.family-moonlit .selected-offset-foot{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(60px,.45fr) minmax(0,1.2fr);gap:32px;align-items:center;margin-top:18px}
body.selected-design-v2.family-moonlit .selected-detail-photo{height:175px;max-width:280px}
body.selected-design-v2.family-moonlit .selected-arrow{font:100px/1 Arial,sans-serif;color:#9ecfff;text-align:center}
body.selected-design-v2.family-moonlit .selected-profile-desk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:38px;margin:30px 0 48px}
body.selected-design-v2.family-moonlit .selected-night-body .selected-chapter{padding:30px 24px;background:var(--soft);margin-bottom:20px;border:1px solid var(--line)}
body.selected-design-v2.family-moonlit .selected-night-body .selected-chapter h2{font-weight:700;letter-spacing:-.04em}
body.selected-design-v2.family-moonlit .selected-reading .reader-layout{display:block}
body.selected-design-v2.family-moonlit .selected-reading .reader-facts{background:var(--paper);margin-top:24px}

/* 4. Sea spread: seafoam paper, arch + detail pair, ruled location strip. */
body.selected-design-v2.family-ombara .site-header{border:0}
body.selected-design-v2.family-ombara .selected-sea{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:32px;align-items:center}
body.selected-design-v2.family-ombara .selected-copy h1{font-size:clamp(36px,4vw,60px)}
body.selected-design-v2.family-ombara .selected-window-photos{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center}
body.selected-design-v2.family-ombara .selected-main-photo{height:490px;border-radius:200px 200px 0 0}
body.selected-design-v2.family-ombara .selected-detail-photo{height:310px;margin-top:100px}
body.selected-design-v2.family-ombara .selected-sea>.selected-address{grid-column:2;border-top:3px solid var(--ink);display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);gap:5px 25px;align-items:start}
body.selected-design-v2.family-ombara .selected-sea>.selected-address>a{grid-column:2}
body.selected-design-v2.family-ombara .booking-actions a{border-radius:26px}
body.selected-design-v2.family-ombara .selected-chapter{grid-template-columns:30px minmax(0,1fr)}
body.selected-design-v2.family-ombara .selected-chapter>.story-section{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:24px 40px}
body.selected-design-v2.family-ombara .selected-chapter>.story-section>:not(h2){grid-column:2}
body.selected-design-v2.family-ombara .selected-reading .reader-layout{display:block}
body.selected-design-v2.family-ombara .selected-photo-notebook img{border-radius:140px 140px 0 0}

/* 5. Red/black newspaper: double rules, photo lead and reading margin. */
body.selected-design-v2.family-bloggypress .site-header{border-top:7px double var(--ink);border-bottom:3px double var(--ink);padding-block:16px;margin-top:14px}
body.selected-design-v2.family-bloggypress .brand-mark{color:var(--accent)}
body.selected-design-v2.family-bloggypress .eyebrow{font-family:'Courier New',monospace}
body.selected-design-v2.family-bloggypress .selected-newspaper{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4%;align-items:center}
body.selected-design-v2.family-bloggypress .selected-main-photo{height:560px}
body.selected-design-v2.family-bloggypress .selected-newspaper-copy{border-left:1px solid var(--line);padding-left:30px}
body.selected-design-v2.family-bloggypress .selected-copy h1{font-weight:700;font-size:clamp(37px,4.5vw,66px)}
body.selected-design-v2.family-bloggypress .selected-newspaper-copy>.selected-address{border-left:3px solid var(--accent);border-top:0;padding:0 0 0 18px;margin-top:24px}
body.selected-design-v2.family-bloggypress .selected-newspaper-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:40px;border-top:4px double var(--ink);padding-top:30px}
body.selected-design-v2.family-bloggypress .selected-news-margin{border-left:1px solid var(--line);padding-left:24px}
body.selected-design-v2.family-bloggypress .selected-news-margin .passport{padding:0;background:transparent}
body.selected-design-v2.family-bloggypress .selected-news-margin .author-card{display:block}
body.selected-design-v2.family-bloggypress .selected-news-margin .author-card img{margin-bottom:18px}
body.selected-design-v2.family-bloggypress .selected-news-margin .author-card p{font-size:14px}
body.selected-design-v2.family-bloggypress .selected-reading .reader-layout{display:block}
body.selected-design-v2.family-bloggypress .selected-reading .reader-facts{margin-top:24px}
body.selected-design-v2.family-bloggypress .selected-folio{font:12px/2 'Courier New',monospace}
body.selected-design-v2.family-bloggypress .selected-chapter h2{font-weight:700}

/* 6. White city guide: panorama with compact factual action panel. */
body.selected-design-v2.family-hotale .site-header{background:#fff;border:0;box-shadow:0 1px 0 #dae5ef}
body.selected-design-v2.family-hotale .selected-panorama .selected-copy{max-width:900px;margin-bottom:28px}
body.selected-design-v2.family-hotale .selected-copy h1{font-weight:700;max-width:24ch}
body.selected-design-v2.family-hotale .selected-main-photo{height:420px;border-radius:12px}
body.selected-design-v2.family-hotale .selected-action-panel{position:relative;margin:-45px 28px 0;padding:25px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(170px,.65fr);gap:25px;align-items:start;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #173b6812}
body.selected-design-v2.family-hotale .selected-action-panel .selected-address{border:0;padding:0}
body.selected-design-v2.family-hotale .selected-action-panel .selected-address>p:not(.eyebrow){font:17px/1.55 var(--reading-font)}
body.selected-design-v2.family-hotale .selected-action-panel .deck{font:14px/1.65 var(--reading-font);margin:0 0 15px}
body.selected-design-v2.family-hotale .selected-action-panel .booking-actions{margin:0;display:grid;gap:10px}
body.selected-design-v2.family-hotale .booking-actions a{border-radius:26px}
body.selected-design-v2.family-hotale .selected-city-body .selected-chapter{grid-template-columns:40px minmax(0,1fr);padding:28px;background:var(--soft);border-radius:12px;border:0;margin-bottom:24px}
body.selected-design-v2.family-hotale .selected-city-body .selected-chapter h2{font-weight:700}
body.selected-design-v2.family-hotale .selected-city-body .selected-room-edit .room-card{border-radius:12px;background:#fff}
body.selected-design-v2.family-hotale .selected-photo-notebook img{border-radius:10px}

/* 7. White postcards: genuine left-hand photo on a tilted white mount. */
body.selected-design-v2.family-travelu .site-header{border:0}
body.selected-design-v2.family-travelu .brand-mark{background:var(--selected-cta);color:#fff;border:0}
body.selected-design-v2.family-travelu .selected-postcard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:7%;align-items:center;margin-top:48px}
body.selected-design-v2.family-travelu .selected-postcard-photo{background:#fff;padding:16px 16px 0;box-shadow:0 3px 18px #71301d24;transform:rotate(-4deg);margin:20px 5px 20px 12px}
body.selected-design-v2.family-travelu .selected-main-photo{height:410px}
body.selected-design-v2.family-travelu .selected-postcard-label{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:58px;font:12px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}
body.selected-design-v2.family-travelu .selected-copy h1{font-weight:700;letter-spacing:-.055em}
body.selected-design-v2.family-travelu .selected-postcard-copy>.selected-address{padding:20px 24px;background:var(--soft);border:0;margin-top:24px}
body.selected-design-v2.family-travelu .booking-actions a{border-radius:26px}
body.selected-design-v2.family-travelu .selected-reading{border-block:2px dashed var(--line);padding:24px 0}
body.selected-design-v2.family-travelu .selected-chapter{border-top:0}
body.selected-design-v2.family-travelu .selected-chapter>.story-section>h2{font-weight:700}
body.selected-design-v2.family-travelu .selected-photo-notebook .photo-edit-grid>figure{padding:12px;background:#fff;box-shadow:0 3px 14px #71301d16}
body.selected-design-v2.family-travelu .selected-photo-notebook .photo-edit-grid>figure:nth-child(even){transform:rotate(2deg)}

/* 8. White garden: centered serif title and three independent arched plates. */
body.selected-design-v2.family-paradise .site-header{min-height:112px}
body.selected-design-v2.family-paradise .selected-garden>.selected-copy{text-align:center;max-width:980px;margin:auto}
body.selected-design-v2.family-paradise .selected-copy h1{font-style:italic;max-width:22ch;margin:0 auto 22px}
body.selected-design-v2.family-paradise .selected-garden .booking-actions{justify-content:center;margin-bottom:30px}
body.selected-design-v2.family-paradise .booking-actions a{background:transparent;color:var(--ink);border-color:var(--ink);border-radius:30px}
body.selected-design-v2.family-paradise .selected-garden-photos{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:26px;align-items:end}
body.selected-design-v2.family-paradise .selected-garden-photos>.selected-main-photo{grid-column:2;grid-row:1;height:420px;border-radius:220px 220px 0 0}
body.selected-design-v2.family-paradise .selected-garden-photos>.selected-detail-photo{grid-column:1;grid-row:1;height:300px;border-radius:160px 160px 0 0}
body.selected-design-v2.family-paradise .selected-garden-photos>.selected-third-photo{grid-column:3;grid-row:1;height:300px;border-radius:160px 160px 0 0}
body.selected-design-v2.family-paradise .selected-garden-foot{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:30px}
body.selected-design-v2.family-paradise .selected-garden-foot .deck{font:italic 19px/1.7 var(--display-font);max-width:48ch}
body.selected-design-v2.family-paradise .selected-garden-foot .selected-address{border-top:0;padding-top:0}
body.selected-design-v2.family-paradise .selected-chapter{padding-top:30px;grid-template-columns:30px minmax(0,1fr)}
body.selected-design-v2.family-paradise .selected-chapter>.story-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 45px}
body.selected-design-v2.family-paradise .selected-chapter>.story-section>:not(h2){grid-column:2}
body.selected-design-v2.family-paradise .selected-chapter h2{font-style:italic}
body.selected-design-v2.family-paradise .selected-reading .reader-layout{display:block}
body.selected-design-v2.family-paradise .selected-photo-notebook .photo-edit-grid>figure:nth-child(even){margin-top:65px}
body.selected-design-v2.family-paradise .selected-source-desk{padding:28px;background:var(--soft)}

/* Sparse factual inventories change the composition, without fake photo cells. */
body.selected-design-v2.family-hoteler .selected-diptych.selected-photo-count-1{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
body.selected-design-v2.family-hoteler .selected-photo-count-1 .selected-diptych-detail{grid-column:2;padding-top:0}
body.selected-design-v2.family-hoteler .selected-photo-count-1>.selected-main-photo{grid-row:1/3}
body.selected-design-v2.family-moonlit .selected-photo-count-1 .selected-offset-foot{grid-template-columns:80px minmax(0,1fr);margin-left:35%}
body.selected-design-v2.family-ombara .selected-photo-count-1 .selected-window-photos{grid-template-columns:1fr;max-width:560px}
body.selected-design-v2.family-paradise .selected-photo-count-1 .selected-garden-photos{grid-template-columns:minmax(0,650px);justify-content:center}
body.selected-design-v2.family-paradise .selected-photo-count-1 .selected-garden-photos>.selected-main-photo{grid-column:1;height:440px}
body.selected-design-v2.family-paradise .selected-photo-count-2 .selected-garden-photos{grid-template-columns:1fr 1.45fr;max-width:950px;margin:auto}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-opening.selected-photo-count-0{display:block;max-width:1100px;margin-inline:auto;padding:30px var(--selected-gutter);background:var(--soft)}
body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-count-0 :is(.selected-window-photos,.selected-garden-photos,.selected-postcard-photo){display:none}
body.selected-design-v2.family-hoteler .selected-photo-count-0 .selected-diptych-detail{padding-top:20px}
body.selected-design-v2.family-hotale .selected-photo-count-0 .selected-action-panel{margin:20px 0 0}

@media(max-width:1100px){
 body.selected-design-v2.family-dahotel .vertical-shell{grid-template-columns:170px minmax(0,1fr)}
 body.selected-design-v2.family-dahotel .site-header{padding-inline:17px}
 body.selected-design-v2.family-hoteler .selected-diptych{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
 body.selected-design-v2.family-hoteler .selected-diptych-detail{grid-column:1/-1;padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
 body.selected-design-v2.family-hoteler .selected-detail-photo{height:180px;margin:0}
 body.selected-design-v2.family-hoteler .selected-diptych.selected-photo-count-1 .selected-diptych-detail{display:block;grid-column:2}
 body.selected-design-v2.family-ombara .selected-sea{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
 body.selected-design-v2.family-ombara .selected-main-photo{height:420px}
 body.selected-design-v2.family-ombara .selected-detail-photo{height:230px}
 body.selected-design-v2.family-hotale .selected-action-panel{grid-template-columns:1fr 1fr;margin-inline:18px}
 body.selected-design-v2.family-hotale .selected-action-panel>.booking-actions{grid-column:1/-1;display:flex}
 body.selected-design-v2.family-bloggypress .selected-newspaper-body{grid-template-columns:minmax(0,1fr) 240px;gap:25px}
 body.selected-design-v2.family-bloggypress .selected-room-edit .room-grid{grid-template-columns:1fr}
}

@media(max-width:760px){
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-header{min-height:82px;padding:17px 22px;gap:12px;flex-wrap:wrap}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-header .brand{font-size:18px;max-width:calc(100% - 95px)}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-header .brand small{font-size:10px;letter-spacing:.05em}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-nav{gap:4px 20px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .site-nav a{font-size:14px;min-height:44px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-opening{margin:26px 22px 34px;gap:24px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-copy h1{font-size:clamp(32px,8.8vw,43px);line-height:1.1;max-width:24ch;letter-spacing:-.04em;margin-bottom:20px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-copy>.deck{font-size:15px;line-height:1.75;max-width:55ch}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(.selected-diptych,.selected-diptych.selected-photo-count-1,.selected-night,.selected-forest,.selected-sea,.selected-newspaper,.selected-postcard){display:flex;flex-direction:column;align-items:stretch}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-main-photo{height:320px;max-width:none;transform:none}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-count-1>.selected-main-photo{min-height:320px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) :is(.selected-passport-strip,.selected-source-desk,.selected-profile-desk,.selected-newspaper-body,.selected-garden-foot){display:block;margin-top:20px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-passport-strip .selected-room-index{margin-top:28px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-essentials .stay-essentials{margin-bottom:30px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-chapter{display:block;padding-top:24px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-folio{display:block;margin-bottom:12px;font-size:16px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-chapter>.story-section{display:block}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-chapter h2{font-size:29px;max-width:100%}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading .reader-layout{display:block}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading .reader-facts{margin-top:22px}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-reading :is(.practical-grid,.listed-amenities ul){grid-template-columns:1fr}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-room-edit .room-grid{grid-template-columns:1fr}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-notebook .photo-edit-grid{display:block}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-photo-notebook .photo-edit-grid>figure{margin:0 0 24px;transform:none}
 body.selected-design-v2:is(.family-dahotel,.family-hoteler,.family-moonlit,.family-ombara,.family-bloggypress,.family-hotale,.family-travelu,.family-paradise) .selected-source-desk>.passport{margin-bottom:28px}
 body.selected-design-v2.family-dahotel .vertical-shell{display:block}
 body.selected-design-v2.family-dahotel .site-header{position:relative;height:auto;overflow:visible;flex-direction:row;align-items:center}
 body.selected-design-v2.family-dahotel .site-header .brand{display:flex}
 body.selected-design-v2.family-dahotel .site-header .brand-mark{margin:0;font-size:28px}
 body.selected-design-v2.family-dahotel .site-header>.author-card{display:none}
 body.selected-design-v2.family-dahotel .site-nav.is-open{display:grid;flex-direction:row}
 body.selected-design-v2.family-dahotel .selected-forest .selected-main-photo{border-radius:170px 170px 0 0}
 body.selected-design-v2.family-dahotel .selected-field-body .selected-room-edit .room-card{display:block}
 body.selected-design-v2.family-dahotel .selected-field-body .room-number{display:block;margin-bottom:12px}
 body.selected-design-v2.family-dahotel .selected-field-body .room-copy{padding-top:20px}
 body.selected-design-v2.family-hoteler .selected-diptych-detail{display:block;padding-top:0}
 body.selected-design-v2.family-hoteler .selected-detail-photo{height:200px;margin-bottom:20px}
 body.selected-design-v2.family-moonlit .selected-night-body .selected-chapter{padding:22px 18px}
 body.selected-design-v2.family-moonlit .selected-offset-foot{grid-template-columns:80px minmax(0,1fr);gap:20px;margin:0}
 body.selected-design-v2.family-moonlit .selected-offset-foot>.selected-detail-photo{display:none}
 body.selected-design-v2.family-moonlit .selected-arrow{font-size:72px}
 body.selected-design-v2.family-moonlit .selected-photo-count-1 .selected-offset-foot{margin:0}
 body.selected-design-v2.family-moonlit .selected-profile-desk .passport{margin-top:24px}
 body.selected-design-v2.family-ombara .selected-window-photos{gap:14px}
 body.selected-design-v2.family-ombara .selected-window-photos .selected-main-photo{height:300px;border-radius:120px 120px 0 0}
 body.selected-design-v2.family-ombara .selected-detail-photo{height:200px;margin-top:55px}
 body.selected-design-v2.family-ombara .selected-sea>.selected-address{display:block;padding-top:20px}
 body.selected-design-v2.family-bloggypress .selected-newspaper-copy{border:0;padding:0}
 body.selected-design-v2.family-bloggypress .selected-news-margin{border-left:0;padding:24px 0 0;border-top:3px double var(--ink);margin-top:28px}
 body.selected-design-v2.family-bloggypress .selected-news-margin .author-card{display:flex}
 body.selected-design-v2.family-hotale .selected-action-panel{display:block;margin:-22px 12px 0;padding:22px}
 body.selected-design-v2.family-hotale .selected-action-panel .selected-action-notes{margin-top:20px}
 body.selected-design-v2.family-hotale .selected-action-panel>.booking-actions{margin-top:22px;display:flex}
 body.selected-design-v2.family-hotale .selected-city-body .selected-chapter{padding:22px 18px}
 body.selected-design-v2.family-travelu .selected-postcard-photo{transform:rotate(-3deg);margin:12px 8px 16px;padding:12px 12px 0}
 body.selected-design-v2.family-travelu .selected-postcard-photo .selected-main-photo{height:280px}
 body.selected-design-v2.family-travelu .selected-postcard-copy>.selected-address{padding:20px}
 body.selected-design-v2.family-paradise .selected-garden-photos{gap:12px;grid-template-columns:1fr 1fr;align-items:start}
 body.selected-design-v2.family-paradise .selected-garden-photos>.selected-main-photo{grid-column:1/-1;grid-row:auto;width:100%;max-width:520px;justify-self:center;height:320px;border-radius:180px 180px 0 0}
 body.selected-design-v2.family-paradise .selected-garden-photos>.selected-detail-photo{grid-column:1;grid-row:auto;height:210px}
 body.selected-design-v2.family-paradise .selected-garden-photos>.selected-third-photo{grid-column:2;grid-row:auto;height:210px}
 body.selected-design-v2.family-paradise .selected-photo-count-1 .selected-garden-photos>.selected-main-photo{height:330px}
 body.selected-design-v2.family-paradise .selected-photo-count-2 .selected-garden-photos{display:block}
 body.selected-design-v2.family-paradise .selected-photo-count-2 .selected-detail-photo{margin-top:20px;height:240px;max-width:75%;margin-inline:auto}
 body.selected-design-v2.family-paradise .selected-garden-foot .selected-address{margin-top:24px}
 body.selected-design-v2.family-paradise .selected-source-desk{padding:22px}
}
