/* Alexandra's notebook: author identity, readable article and factual margins. */
body.family-bloggypress{--ink:#253568;--paper:#f6f7fc;--soft:#e8ebfa;--accent:#3354a0;--muted:#53618a;--line:#d8deef;--display-font:"Trebuchet MS","Segoe UI",sans-serif;--reading-font:Georgia,serif;--heading-leading:1.15}
.family-bloggypress .site-header{padding:24px 5%;gap:24px;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.family-bloggypress .brand{font:23px/1.25 var(--display-font)}.family-bloggypress .brand-mark{font:25px/1 var(--display-font);min-width:28px;border:0;color:var(--accent)}
.family-bloggypress .site-nav{width:auto;margin:0;padding:0;border:0;gap:20px}
.family-bloggypress .eyebrow{font:13px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0;color:var(--accent)}
.notebook-opening{max-width:1200px;margin:auto;padding:40px 5% 0}.notebook-opening>.eyebrow{margin:0 0 16px}.notebook-opening .editor-byline{margin-bottom:20px}
.notebook-opening h1{font:400 clamp(40px,4.2vw,62px)/var(--heading-leading) var(--display-font);letter-spacing:-.025em;max-width:20ch;margin:0 0 20px}
.notebook-opening .deck{font:19px/1.65 var(--reading-font);max-width:65ch;margin-bottom:28px}.notebook-cover{margin:0}.notebook-cover img{width:100%;height:440px;object-fit:cover}
.notebook-contents{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:16px 0;border-bottom:1px solid var(--line)}.notebook-contents>span{font:13px/1.5 Arial,sans-serif;color:var(--muted);margin-right:12px}
.notebook-contents a{font:14px/1.5 Arial,sans-serif;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent}.notebook-contents a:hover{border-color:var(--accent)}
.magazine-shell{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:56px;max-width:1200px;margin:auto;padding:36px 5%;align-items:start}.magazine-main,.author-sidebar{min-width:0}
.article-flow .story-section{padding:24px 0;border-bottom:1px solid var(--line)}.article-flow .story-section h2{font:400 30px/var(--heading-leading) var(--display-font);letter-spacing:-.01em}
.article-flow .story-section p{font:17px/1.8 var(--reading-font);max-width:65ch}
.author-sidebar .author-card{display:block;background:transparent;padding:22px 0;border-top:2px solid var(--accent)}.author-sidebar .author-card img{margin:0 0 14px;width:48px;height:60px}.author-sidebar .author-card h2{font:400 25px/var(--heading-leading) var(--display-font)}
.author-sidebar .author-card p{font:14px/1.75 Arial,sans-serif}.author-sidebar .passport{margin-top:22px;padding:22px 0;background:transparent;border-top:1px solid var(--line)}.author-sidebar .booking-actions{display:block}.author-sidebar .booking-actions a{display:flex;margin-bottom:12px}
.family-bloggypress .room-grid{display:block}.family-bloggypress .room-card{margin-bottom:32px;padding-top:20px;border-top:1px solid var(--line)}.family-bloggypress .room-copy{padding:24px 0}.family-bloggypress .room-card h3{font:400 30px/var(--heading-leading) var(--display-font)}
.family-bloggypress.page-rooms .room-with-photo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.family-bloggypress.page-rooms .room-card figure img{aspect-ratio:1.3}.family-bloggypress.page-rooms .room-number{grid-column:1/-1;font:13px/1.5 Arial,sans-serif;color:var(--accent)}
.family-bloggypress.page-rooms .room-without-photo{display:block;max-width:68ch}.family-bloggypress.page-rooms .room-copy{padding:0}
.family-bloggypress .section-heading{max-width:1200px;padding:32px 5% 24px}.family-bloggypress.page-rooms h1,.family-bloggypress.page-about h1{font:400 clamp(38px,4vw,56px)/var(--heading-leading) var(--display-font);margin:0 0 16px}
.family-bloggypress.page-rooms .section-heading .deck{font:17px/1.65 Arial,sans-serif;margin:0}.family-bloggypress .listed-amenities{padding:24px 0}.family-bloggypress .listed-amenities ul{grid-template-columns:repeat(2,minmax(0,1fr))}.family-bloggypress .listed-amenities li{border:0;border-bottom:1px solid var(--line);padding:16px 0;font-size:16px}
.family-bloggypress .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-bloggypress .photo-grid figure:first-child{grid-column:1/-1}.notebook-document{max-width:68ch;margin:auto;padding:24px 5%}.notebook-document .author-card{margin-bottom:32px}.notebook-document .story-section p{font:17px/1.8 var(--reading-font)}
.family-bloggypress .site-footer{border-top:1px solid var(--line)}.family-bloggypress .privacy-note{max-width:68ch}
/* The article keeps the reading path; the margin records provenance and sources. */
.family-bloggypress .reader-overview{margin-block:28px 38px}
.family-bloggypress .reader-heading{font:400 clamp(27px,3vw,34px)/1.3 var(--display-font)}
.family-bloggypress .reader-layout{grid-template-columns:1fr;gap:22px}
.family-bloggypress .reader-topic{padding-block:18px;border-top:1px solid var(--line);font:600 18px/1.5 var(--display-font);letter-spacing:0}
.family-bloggypress .reader-prose p{font:17px/1.85 var(--reading-font);max-width:64ch}
.family-bloggypress .reader-facts{padding:18px 22px;background:var(--soft);border-left:3px solid var(--accent);font:14px/1.75 Arial,sans-serif}
.family-bloggypress .category-directory{padding-block:16px;border-block:1px solid var(--line);font-family:var(--display-font)}
.family-bloggypress .reader-nav{padding-block:18px;border-block:1px solid var(--line);font:14px/1.7 var(--display-font)}
.family-bloggypress .gallery-chapter{margin-block:36px}.family-bloggypress .gallery-chapter h2{font:400 30px/1.3 var(--display-font)}
.family-bloggypress figcaption{font:13px/1.75 Arial,sans-serif;padding-block:12px;max-width:70ch}
.family-bloggypress .document-flow{max-width:68ch;margin-inline:auto;padding-block:24px}
.family-bloggypress .faq-list summary{font:400 21px/1.6 var(--display-font)}
@media(min-width:1001px){.author-sidebar{position:sticky;top:24px}}
@media(max-width:1000px) and (min-width:761px){.magazine-shell{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.family-bloggypress .site-header{flex-wrap:wrap}.family-bloggypress .site-nav{order:3;width:100%;justify-content:space-between}}
@media(max-width:760px){
 .family-bloggypress .site-header{padding:16px 20px}.family-bloggypress .brand{font-size:19px}.family-bloggypress .site-nav{display:none;width:100%}.family-bloggypress .site-nav.is-open{display:grid}
 .notebook-opening{padding:28px 20px 0}.notebook-opening h1{font-size:38px;max-width:none}.notebook-opening .deck{font-size:17px;line-height:1.75;margin-bottom:24px}.notebook-cover img{height:260px}
 .notebook-contents{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:16px 0}.notebook-contents>span{grid-column:1/-1;margin:0 0 8px}.notebook-contents a{font-size:14px;min-height:48px}
 .magazine-shell{display:block;padding:20px}.author-sidebar{margin-top:32px}.author-sidebar .author-card{max-width:68ch}.article-flow .story-section h2{font-size:28px}
 .family-bloggypress .section-heading{padding:24px 20px}.family-bloggypress.page-rooms h1,.family-bloggypress.page-about h1{font-size:36px}.family-bloggypress.page-rooms .room-with-photo{display:block}.family-bloggypress.page-rooms .room-copy{padding-top:20px}.family-bloggypress.page-rooms .room-number{display:block;margin-bottom:16px}
 .family-bloggypress .photo-grid{grid-template-columns:1fr}.family-bloggypress .photo-grid figure:first-child{grid-column:auto}.notebook-document{padding:24px 20px}
 .family-bloggypress .reader-overview{margin-block:22px 28px}.family-bloggypress .reader-facts{padding:16px}.family-bloggypress .reader-prose p{font-size:16px}.family-bloggypress .gallery-chapter h2{font-size:26px}
}

/* A feature article with factual marginalia, rather than a second catalogue. */
.notebook-feature{grid-template-columns:minmax(0,1fr) 220px;gap:64px;padding-top:44px}.notebook-feature .magazine-main>.reader-overview{margin-top:0;padding-top:0}.notebook-feature .reader-overview>.reader-heading{font-size:clamp(32px,3.4vw,42px);max-width:22ch;margin-bottom:32px}.notebook-feature .reader-prose{max-width:68ch}.notebook-feature .reading-group{margin-block:28px 36px}.notebook-feature .reader-topic{border:0;padding:0 0 10px;color:var(--accent);font:600 15px/1.55 var(--display-font)}.notebook-feature .reader-topic .guide-icon{display:none}.notebook-feature .reader-prose p{font:18px/1.85 var(--reading-font)}.notebook-feature .reader-plate{max-width:380px;margin:32px 0 36px auto}.notebook-feature .reader-facts{border:0;border-block:1px solid var(--line);background:transparent;padding:18px 0;margin-top:30px}.notebook-feature .reader-facts>.eyebrow{margin-bottom:4px}.notebook-feature .reader-nav{padding:0;border:0}.notebook-feature .reader-nav a{font-family:Arial,sans-serif}.notebook-margin{position:static}.notebook-margin .passport{margin-top:0;border-top:3px solid var(--accent);padding-top:18px}.notebook-margin .passport dt{font-size:11px;letter-spacing:.08em}.notebook-margin .passport dd{font:15px/1.7 Arial,sans-serif}.notebook-margin .author-card{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.notebook-margin .author-card h2{font-size:23px}.notebook-margin .author-card img{width:44px;height:54px}
.notebook-room-edit{padding:28px 0 8px;margin:24px 0 32px;border-top:3px double var(--line)}.notebook-room-edit>.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.notebook-room-edit .room-card{border:0;padding:0;margin:0}.notebook-room-edit .room-number{display:block;color:var(--accent);font:13px/1.5 Arial,sans-serif;margin-bottom:12px}.notebook-room-edit .room-copy{padding-top:20px}.notebook-room-edit .room-copy h3{font-size:25px}.notebook-room-edit .room-copy p{font:15px/1.7 Arial,sans-serif}.notebook-room-edit>.story-section{border:0;padding:20px 0 0;margin:0}.notebook-room-edit>.story-section h2{font-size:28px}.notebook-room-edit .category-directory{padding-block:0}.notebook-room-edit .reader-prose p{font-size:16px}.notebook-source-notes>.story-section{padding:28px 0;margin:0 0 28px}.notebook-feature .practical-grid{display:block}.notebook-feature .practical-grid>article{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:20px;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.notebook-feature .practical-grid>article h3{margin:0;font:600 14px/1.65 var(--display-font);color:var(--accent)}.notebook-feature .practical-grid>article>p{grid-column:2;margin:0;font:16px/1.85 var(--reading-font)}.notebook-feature .listed-amenities{padding:24px 0;margin-block:24px}.notebook-feature .listed-amenities h2{font:400 29px/1.35 var(--display-font)}.notebook-feature .listed-amenities li{font:14px/1.7 Arial,sans-serif;gap:12px;padding-block:14px}.notebook-feature .listed-amenities li small{font-size:13px}.notebook-feature .neighbourhood{padding:24px 0;margin:24px 0 36px;border-top:3px double var(--line)}.notebook-feature .nearby-grid{display:block}.notebook-feature .nearby-grid article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:baseline;background:transparent;border:0;border-bottom:1px solid var(--line);padding:15px 0}.notebook-feature .nearby-grid .guide-icon{align-self:center}.notebook-feature .nearby-grid h3{font:400 20px/1.5 var(--reading-font);margin:0}.notebook-feature .nearby-grid p{font:14px/1.6 Arial,sans-serif;text-align:right;margin:0;max-width:10ch}.notebook-feature .neighbourhood>.small{margin-top:14px}
@media(min-width:1001px){.notebook-feature .reading-group{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0 24px}.notebook-feature .reading-group>.reader-topic{grid-column:1;grid-row:1;padding-top:5px}.notebook-feature .reading-group>p{grid-column:2}.notebook-feature .reader-prose>p{max-width:60ch}}
@media(max-width:1000px) and (min-width:761px){.notebook-feature{grid-template-columns:minmax(0,1fr) 190px;gap:28px}.notebook-room-edit>.room-grid{grid-template-columns:1fr}.notebook-feature .practical-grid>article{display:block}.notebook-feature .practical-grid>article h3{margin-bottom:10px}}
@media(max-width:760px){.notebook-feature{padding-top:32px}.notebook-feature .reader-overview>.reader-heading{font-size:32px;margin-bottom:24px}.notebook-feature .reader-prose p{font-size:17px}.notebook-feature .reader-topic{font-size:15px}.notebook-feature .reader-plate{margin:28px 0;max-width:100%}.notebook-room-edit>.room-grid{grid-template-columns:1fr;gap:30px}.notebook-room-edit .room-copy h3{font-size:26px}.notebook-feature .practical-grid>article{display:block;padding-block:20px}.notebook-feature .practical-grid>article h3{margin-bottom:9px}.notebook-feature .practical-grid>article>p{font-size:16px}.notebook-feature .listed-amenities ul{grid-template-columns:1fr}.notebook-feature .nearby-grid h3{font-size:18px}.notebook-feature .nearby-grid article{gap:10px}.notebook-margin{margin-top:40px}.notebook-margin .passport{padding-top:22px}.notebook-margin .author-card{margin-top:26px}}

/* Cobalt magazine: a photograph-led feature and yellow factual marginalia. */
.family-bloggypress .site-header{background:#fff;border-bottom:4px solid #c7d0f4}.family-bloggypress .brand-mark{background:#e6d582;color:#334c93;border-radius:6px;padding:8px;min-width:36px;height:40px;font-size:21px}.notebook-opening{padding-top:28px}.notebook-masthead>.eyebrow{display:inline-block;padding:6px 12px;background:#e5eafa;border-radius:999px;font-size:11px;margin-bottom:18px}.notebook-masthead h1{font-size:clamp(39px,4.2vw,60px);font-weight:600;letter-spacing:-.04em;max-width:22ch}.notebook-cover{padding:10px;background:#e0e6f8;border-radius:22px}.notebook-cover img{height:auto;aspect-ratio:var(--source-photo-ratio,auto);object-fit:contain;border-radius:14px}.notebook-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:start;margin-top:24px}.notebook-intro .deck{font-size:18px;line-height:1.8;margin:0;max-width:60ch}.notebook-intro .editor-byline{font-family:Arial,sans-serif;font-size:13px;margin:0}.notebook-intro .editor-byline img{width:32px;height:40px;flex-basis:32px;border-radius:6px}.notebook-contents{padding:16px 18px;background:#e9edfa;border:0;border-radius:14px;margin-top:24px;gap:6px 22px}.notebook-contents>span{color:#40578f}.family-bloggypress.no-cover-photo .notebook-opening{padding-bottom:24px;background:#e8ecfa;border-bottom:4px solid #c4ceef;border-radius:0 0 24px 24px}.notebook-feature{gap:36px;grid-template-columns:minmax(0,1fr) 220px}.notebook-feature>.magazine-main{padding:28px;background:#fff;border:1px solid #d8dff1;border-radius:22px}.notebook-feature .reader-overview>.reader-heading{font-weight:600;font-size:35px}.notebook-feature .reader-topic{color:#3c579a}.notebook-feature .reader-facts{padding:18px;background:#edf1fc;border:0;border-radius:14px}.notebook-margin .passport{padding:20px;background:#f4edc8;border:1px solid #e5da9f;border-top:4px solid #a7b7ec;border-radius:4px 18px 18px 4px}.notebook-margin .author-card{padding:20px;background:#e8edf9;border:1px solid #d1daef;border-radius:18px}.notebook-room-edit{padding:24px 20px;background:#f0f3fd;border:0;border-radius:18px}.notebook-room-edit .room-copy h3{font-size:25px}.notebook-room-edit .room-card>figure img{border-radius:12px;aspect-ratio:var(--source-photo-ratio,auto);object-fit:contain}.notebook-room-edit .room-number{padding:4px 9px;background:#e3d58b;border-radius:5px;display:inline-block;font-size:11px}.notebook-feature .practical-grid>article{padding:20px;background:#f1f4fc;border:0;border-radius:12px;margin-bottom:12px}.notebook-feature .listed-amenities li{background:#f0f3fc;border:0;border-radius:10px;padding:14px}.notebook-feature .listed-amenities ul{gap:10px}.notebook-feature .nearby-grid article{background:#e6ecfb;border:0;border-radius:12px;padding:15px;margin-bottom:10px}.family-bloggypress .section-heading{background:#e7ecfb;border-bottom:1px solid #cbd5ef;border-radius:0 0 24px 24px}.family-bloggypress.page-rooms .magazine-main{padding:24px;background:#fff;border:1px solid #d6dff2;border-radius:20px}.family-bloggypress.page-rooms .room-card{padding:22px;background:#eef2fc;border:1px solid #d6dff1;border-radius:18px}.family-bloggypress.page-rooms .room-card img{object-fit:contain;aspect-ratio:var(--source-photo-ratio,auto);border-radius:12px}.family-bloggypress.page-rooms .room-number{color:#5369a2}.family-bloggypress .photo-grid figure{padding:14px;background:#fff;border:1px solid #d4ddef;border-radius:20px}.family-bloggypress .photo-grid img{border-radius:12px;object-fit:contain;aspect-ratio:var(--source-photo-ratio,auto)}.family-bloggypress .photo-grid:has(>figure:only-child){grid-template-columns:1fr}.family-bloggypress .faq-list details{padding:22px;background:#fff;border:1px solid #d4ddef;border-radius:18px;margin-bottom:14px}.family-bloggypress .document-flow{padding:24px;background:#fff;border:1px solid #d5def0;border-radius:20px}.family-bloggypress .document-flow .practical-grid>article{background:#e9eefb;border:0;border-radius:12px;padding:18px}.family-bloggypress .site-footer{background:#e7ecfa;border-top:3px solid #d9cb84}
@media(max-width:1000px) and (min-width:761px){.notebook-feature{gap:24px;grid-template-columns:minmax(0,1fr) 190px}.notebook-feature>.magazine-main{padding:22px}.notebook-intro{display:block}.notebook-intro .editor-byline{margin-top:16px}}
@media(max-width:760px){.notebook-opening{padding-top:24px}.notebook-masthead h1{font-size:34px;max-width:none}.notebook-masthead>.eyebrow{font-size:11px;margin-bottom:16px}.notebook-cover{padding:8px;border-radius:18px}.notebook-cover img{height:auto;border-radius:12px}.notebook-intro{display:block;margin-top:20px}.notebook-intro .deck{font-size:17px}.notebook-intro .editor-byline{margin-top:16px}.notebook-contents{padding:14px 16px;margin-top:20px}.notebook-feature>.magazine-main{padding:22px 18px}.notebook-feature .reader-overview>.reader-heading{font-size:30px}.notebook-room-edit{padding:20px 16px}.notebook-feature .practical-grid>article{padding:18px}.notebook-margin .passport,.notebook-margin .author-card{padding:20px}.family-bloggypress.page-rooms .magazine-main{padding:20px 16px}.family-bloggypress.page-rooms .room-card{padding:18px 16px}.family-bloggypress .document-flow{padding:20px}.family-bloggypress .faq-list details{padding:18px}}
