/*
Theme Name: Rachel Heeringa — Verhalen
Description: Persoonlijke redactionele website
Version: 0.4
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--cream:#F8F5EE;--paper:#FFFEFA;--sage:#CBD7C6;--terra:#D88168;--sand:#E8D3B6;--forest:#343F3A;--cobalt:#456BB1}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--forest);font:15.5px/1.52 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}
a{color:inherit;text-underline-offset:4px}
a:hover{color:#A8543B}
a:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}
.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:38px}
h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;color:#1f302c}
h1{font-weight:600}
h2,h3{font-weight:600}
.eyebrow{margin:0;font:700 11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#293833}
.site-header{position:relative;z-index:5;background:var(--cream)}
.nav-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.site-header .brand{display:flex;align-items:center;flex:none;line-height:0;text-decoration:none}
.site-header .brand img.brand-clean-logo{display:block!important;width:235px!important;height:auto!important;max-width:235px!important}
.site-header nav{display:flex;align-items:center;gap:34px;white-space:nowrap}
.site-header nav a{font:500 14px/1.4 'DM Sans',Arial,sans-serif;text-decoration:none}
.site-header nav a:hover{text-decoration:underline;text-decoration-color:var(--terra);text-decoration-thickness:2px;text-underline-offset:7px}
.rachel-home{overflow:hidden}
.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:26px;min-height:443px;padding-top:14px;padding-bottom:20px}
.hero-copy{position:relative;z-index:3;padding-top:2px}
.hero-copy h1{font-size:clamp(50px,5vw,63px);font-weight:600;line-height:1.03;letter-spacing:-.038em;margin:14px 0 22px;white-space:nowrap}
.hero-copy .heart-doodle{display:inline-block;width:38px;height:37px;object-fit:contain;vertical-align:middle;margin-left:7px;transform:translateY(-1px)}
.hero-intro{max-width:525px}
.hero-intro p{margin:0 0 13px;line-height:1.45}
.hero-intro p:last-child{margin-bottom:0}
.inline-link{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b98a78;text-underline-offset:3px}
.hero-arrow{display:block;object-fit:contain;width:62px;height:52px;margin:7px 0 -18px 166px;transform:rotate(-4deg);opacity:.82}
.hero-art{position:relative;min-height:425px;isolation:isolate}
.hero-sage-wash{position:absolute;z-index:0;right:-9%;bottom:16px;width:48%;height:40%;background:#cbd7c6;opacity:.37;transform:rotate(-8deg);border-radius:56% 30% 44% 26%/21% 60% 28% 60%;filter:blur(1px);pointer-events:none}
.hero-peach-wash{position:absolute;z-index:0;left:0;bottom:90px;width:29%;height:16%;background:#e8d3b6;opacity:.33;transform:rotate(-16deg);border-radius:36% 55% 26% 49%/50% 28% 56% 36%;pointer-events:none}
.hero-sun-sketch{position:absolute;z-index:2;right:-3%;top:-74px;width:68px!important;height:72px!important;overflow:visible;pointer-events:none}
.hero-trees-sketch{position:absolute;z-index:1;right:-7%;bottom:16px;width:76px!important;height:88px!important;opacity:.88;pointer-events:none}
@media(max-width:1050px){.hero-sun-sketch{right:-1%;top:-61px;width:57px!important}.hero-trees-sketch{right:0;bottom:21px}.hero-sage-wash{right:-3%}}
@media(max-width:680px){.hero-sun-sketch{right:2%;top:-13px;width:48px!important;height:50px!important}.hero-trees-sketch{right:0;bottom:19px;width:57px!important;height:65px!important}.hero-sage-wash{right:-3%;bottom:15px;width:44%;height:35%}.hero-peach-wash{left:0;bottom:78px}}
.hero-copy .hero-arrow-sketch{display:block;width:156px!important;height:51px!important;max-width:156px!important;object-fit:contain;margin:2px 0 -13px 147px;overflow:visible;opacity:.95}
.hero-leaf-second{position:absolute;z-index:0;width:110px!important;height:160px!important;object-fit:contain;top:34px;left:-4%;transform:rotate(-52deg);opacity:.48;pointer-events:none}
.hero-dotted{position:absolute;z-index:1;width:144px!important;height:auto!important;max-width:144px!important;right:-3%;bottom:7%;opacity:.68;transform:rotate(-12deg);pointer-events:none}
.hero-terracotta{position:absolute;z-index:0;width:100px!important;height:auto!important;max-width:100px!important;right:-4%;top:5%;opacity:.38;transform:rotate(-22deg);pointer-events:none}
@media(max-width:680px){.hero-copy .hero-arrow-sketch{width:132px!important;height:44px!important;max-width:132px!important;margin:4px 0 -5px 36%}.hero-leaf-second{width:78px!important;height:120px!important;top:20px;left:-3%}.hero-dotted{width:105px!important;max-width:105px!important;right:-2%;bottom:7%}.hero-terracotta{width:80px!important;max-width:80px!important;right:-2%;top:4%}}
.hero-leaf{position:absolute;z-index:0;width:126px;height:183px;object-fit:contain;left:6%;top:-6px;transform:rotate(-22deg);opacity:.7}
.hero-note{position:absolute;right:-6%;top:44px;z-index:3;background:#efd9b4;width:146px;padding:20px 16px 25px;transform:rotate(9deg);font:italic 600 24px/1 'Cormorant Garamond',Georgia,serif;color:#29362e;text-align:center;box-shadow:0 2px 4px #5b4a3510}
.polaroid{background:#fff;box-shadow:0 10px 28px #31372a17}
.hero-polaroid{position:absolute;z-index:2;left:10%;top:6px;width:78%;max-width:408px;margin:0;padding:12px 12px 9px;transform:rotate(-5deg)}
.hero-photo{display:block;width:100%;height:320px;object-fit:cover;object-position:center 35%}
.hero-polaroid figcaption{text-align:right;padding:7px 5px 0;font:italic 600 25px/1.1 'Cormorant Garamond',Georgia,serif;white-space:nowrap;color:#25342f}
.hero-polaroid figcaption span{font:400 20px/1 'DM Sans',sans-serif;vertical-align:middle}
.stories{padding-top:0;padding-bottom:42px}
.section-heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}
.section-heading-row .eyebrow{font-size:12px;letter-spacing:.29em}
.all-stories-link{font-size:14px;text-decoration:none;border-bottom:2px solid var(--terra);padding-bottom:4px}
.all-stories-link span{margin-left:9px}
.story-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;align-items:stretch;gap:15px}
.story-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--paper);border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #343f3a0c}
.story-image{height:220px;display:block;overflow:hidden;background:#d0d8cd;text-decoration:none}
.story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.story-card:hover .story-image img{transform:scale(1.025)}
.story-card:first-child .story-image img{object-position:center 52%}
.story-card:nth-child(2) .story-image img{object-position:center 36%}
.story-no-image{height:100%;display:grid;place-items:center;color:#38534e;padding:25px;text-align:center;font:italic 27px 'Cormorant Garamond',Georgia,serif}
.story-info{position:relative;flex:1;padding:20px 21px 27px;min-height:154px}
.story-info .eyebrow{font-size:9px;letter-spacing:.25em;color:#58675c}
.story-info h3{font:600 clamp(25px,2.5vw,32px)/1 'Cormorant Garamond',Georgia,serif;margin:8px 0 9px}
.story-info h3 a{text-decoration:none}
.story-summary{font-size:14px;line-height:1.35;max-width:85%;margin:0}
.story-next{position:absolute;right:18px;bottom:20px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#c96d52;color:#fff;font:26px/1 'DM Sans',sans-serif;text-decoration:none}
.story-card:nth-child(2) .story-next{background:#9cac98}
.story-card:nth-child(3) .story-next{background:#e7c9ab;color:#2d3733}
.story-example .story-next{cursor:default}
.design-note{color:#68726c;font-size:12px;margin:12px 0 0}
.lower{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding-top:9px;padding-bottom:54px;position:relative}
.personal{display:grid;grid-template-columns:41% 1fr;gap:24px;align-items:center;min-width:0}
.portrait-frame{width:100%;max-width:205px;padding:9px 9px 18px;transform:rotate(-7deg);margin:0 0 0 8px}
.portrait-frame img{display:block;width:100%;height:215px;object-fit:cover;object-position:center top}
.lower h2{font:600 clamp(34px,3.25vw,46px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:0 0 15px}
.personal-copy p,.professional p{font-size:15px;line-height:1.48;margin:0 0 20px}
.professional{border-left:1px solid #e2ded5;padding:10px 0 6px 45px;min-height:236px}
.professional h2{max-width:400px}
.professional p{max-width:400px}
.pill{display:inline-flex;align-items:center;gap:25px;padding:10px 23px;border-radius:24px;text-decoration:none;font:600 18px/1 'Cormorant Garamond',Georgia,serif;color:#23312d}
.pill span{font:19px/1 'DM Sans',sans-serif}
.pill.sage{background:var(--sage)}
.pill.sand{background:var(--sand)}
.newsletter{padding-bottom:35px}
.newsletter-inner{background:linear-gradient(110deg,#f2dbc3 0%,#edd4b8 60%,#f5e0c7 100%);border-radius:30% 7% 34% 8% / 27% 37% 24% 28%;display:flex;align-items:center;gap:24px;padding:29px 40px;min-height:124px}
.newsletter-mail{width:58px;height:50px;flex:none;color:#456bb1;transform:rotate(-7deg)}
.newsletter-copy{flex:1}
.newsletter-copy h2{font:600 39px/1 'Cormorant Garamond',Georgia,serif;margin:0 0 4px}
.newsletter-copy p{font-size:13px;margin:0}
.subscribe-demo{display:flex;align-items:center;background:#fff8f0;border-radius:32px;color:#8d8982;overflow:hidden;font-size:13px;white-space:nowrap;min-width:288px;justify-content:space-between}
.subscribe-demo>span{padding:15px 18px}
.subscribe-demo strong{display:flex;align-items:center;gap:14px;background:#cb7257;color:#fff;padding:14px 20px;border-radius:35px;font-size:13px;font-weight:500}
.subscribe-note{text-align:right;font-size:11px;color:#7c8078;margin:5px 15px 0}
.site-footer{border-top:1px solid #e5dfd5}
.footer-inner{display:flex;justify-content:space-between;align-items:center;padding-top:23px;padding-bottom:26px;font-size:12px}
.footer-inner small{margin-left:10px}
.footer-inner a{text-decoration:none}
/* Rachel's hand-drawn finishing details — lower homepage only */
.rachel-home .portrait-frame{position:relative;isolation:isolate}
.rachel-home .portrait-flourish{position:absolute;z-index:2;left:-38px;bottom:-18px;width:101px!important;height:63px!important;overflow:visible;pointer-events:none;transform:rotate(-7deg)}
.rachel-home .personal-heading{position:relative;display:table;max-width:100%;margin:0 0 15px}
.rachel-home .personal-heading h2{margin:0}
.rachel-home .personal-rays{position:absolute;right:-37px;top:-14px;width:41px!important;height:52px!important;overflow:visible;pointer-events:none}
.rachel-home .personal-underline{position:absolute;left:1px;bottom:-14px;width:78px!important;max-width:78px!important;height:17px!important;object-fit:fill;pointer-events:none}
.rachel-home .professional{position:relative;padding-left:88px;isolation:isolate}
.rachel-home .work-briefcase{position:absolute;top:8px;left:26px;width:55px!important;height:62px!important;overflow:visible;pointer-events:none;transform:rotate(-8deg)}
.rachel-home .work-leaf{position:absolute;right:-38px;bottom:-25px;width:74px!important;height:140px!important;max-width:74px!important;object-fit:contain;transform:rotate(-12deg);opacity:.79;pointer-events:none;z-index:-1}
.rachel-home .newsletter-inner{position:relative;isolation:isolate}
.rachel-home .newsletter-inner::before{content:"";position:absolute;z-index:-1;left:-13px;right:-12px;top:3px;bottom:4px;background:#ecd3b8;opacity:.62;border-radius:39% 12% 41% 7%/37% 51% 35% 47%;transform:rotate(-.8deg);pointer-events:none}
.rachel-home .newsletter-rays{position:absolute;z-index:2;top:11px;left:34px;width:39px!important;height:40px!important;overflow:visible;pointer-events:none}
.rachel-home .newsletter-tail{position:absolute;z-index:2;bottom:-18px;right:-12px;width:93px!important;height:77px!important;overflow:visible;pointer-events:none}
@media(max-width:1050px){
  .rachel-home .professional{padding-left:74px}
  .rachel-home .work-briefcase{left:19px;width:48px!important;height:55px!important}
  .rachel-home .work-leaf{right:-9px;width:59px!important;max-width:59px!important;opacity:.6}
  .rachel-home .personal-rays{right:-27px;width:34px!important}
}
@media(max-width:800px){
  .rachel-home .professional{padding-left:63px}
  .rachel-home .work-briefcase{left:9px;width:46px!important}
  .rachel-home .personal-rays{right:-26px;top:-9px;width:30px!important}
  .rachel-home .portrait-flourish{left:-22px;width:75px!important}
}
@media(max-width:680px){
  .rachel-home .professional{padding:28px 0 0;border-left:0;border-top:1px solid #e2ded5;min-height:0}
  .rachel-home .professional h2{padding-left:49px}
  .rachel-home .work-briefcase{left:0;top:29px;width:43px!important;height:50px!important}
  .rachel-home .work-leaf{right:0;bottom:-13px;width:54px!important;max-width:54px!important}
  .rachel-home .personal-rays{right:-25px;top:-9px}
  .rachel-home .newsletter-rays{top:3px;left:17px;width:29px!important;height:31px!important}
  .rachel-home .newsletter-tail{right:-7px;bottom:-24px;width:58px!important;height:55px!important}
}
.inner-page{padding-top:40px;padding-bottom:90px;min-height:65vh}
.editorial-page{max-width:1000px;margin:0 auto}
.editorial-heading{position:relative;border-bottom:1px solid #e3dccf;padding-bottom:18px;margin-bottom:32px}
.editorial-heading h1{font:600 clamp(49px,5vw,68px)/1 'Cormorant Garamond',Georgia,serif;margin:9px 0 0}
.editorial-squiggle{display:none}
.editorial-content{max-width:790px;font-size:17px;line-height:1.7}
.editorial-content>p{max-width:685px}
.editorial-content>.wp-block-image{float:right;width:min(33%,260px);margin:0 0 25px 30px;transform:rotate(3deg);background:#fff;padding:9px 9px 20px;box-shadow:0 8px 24px #343f3a16}
.editorial-content>.wp-block-image img{display:block;width:100%;height:auto}
.editorial-verhalen .editorial-content{max-width:none}
.editorial-verhalen .wp-block-latest-posts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.editorial-verhalen .wp-block-latest-posts li{background:var(--paper);border-radius:9px;overflow:hidden;box-shadow:0 4px 17px #343f3a0c;margin:0!important;padding:0 0 20px}
.editorial-verhalen .wp-block-latest-posts__featured-image{margin:0 0 12px}
.editorial-verhalen .wp-block-latest-posts__featured-image img{width:100%;height:190px;object-fit:cover;display:block}
.editorial-verhalen .wp-block-latest-posts__post-title{display:block;font:600 29px/1 'Cormorant Garamond',Georgia,serif;margin:12px 17px 7px;text-decoration:none}
.editorial-verhalen .wp-block-latest-posts__post-date{display:block;font-size:11px;color:#707a71;margin:0 17px}
.editorial-verhalen .wp-block-latest-posts__post-excerpt{font:14px/1.5 'DM Sans',Arial,sans-serif;margin:10px 17px}
.editorial-footnote{font-size:13px;color:#7e8279}
@media(max-width:1050px){
  .wrap{padding-inline:30px}
  .hero{gap:9px}
  .hero-copy h1{font-size:clamp(47px,5.7vw,59px)}
  .hero-polaroid{left:10%;width:81%}
  .hero-photo{height:305px}
  .hero-note{right:-5px}
  .personal{gap:16px}
  .professional{padding-left:27px}
  .newsletter-inner{padding-inline:27px}
}
@media(max-width:800px){
  .site-header nav{gap:18px}
  .site-header .brand img.brand-clean-logo{width:205px!important;max-width:205px!important}
  .hero{min-height:405px}
  .hero-copy h1{font-size:48px}
  .hero-intro p{font-size:14px;margin-bottom:10px}
  .hero-art{min-height:375px}
  .hero-photo{height:280px}
  .hero-polaroid{width:86%;left:7%}
  .hero-note{font-size:20px;width:115px;padding:16px 10px}
  .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .story-image{height:180px}
  .story-info{padding:17px 14px 42px}
  .story-info h3{font-size:25px}
  .story-summary{font-size:12px}
  .lower{gap:20px}
  .personal{grid-template-columns:42% 1fr}
  .portrait-frame img{height:170px}
  .lower h2{font-size:34px}
  .professional{padding-left:20px}
  .newsletter-inner{flex-wrap:wrap}
  .subscribe-demo{margin-left:80px}
}
@media(max-width:680px){
  .wrap{padding-inline:22px}
  .nav-inner{min-height:0;flex-direction:column;justify-content:center;gap:8px;padding-top:12px;padding-bottom:15px}
  .site-header .brand img.brand-clean-logo{width:228px!important;max-width:228px!important}
  .site-header nav{width:100%;justify-content:center;gap:17px;flex-wrap:wrap}
  .site-header nav a{font-size:13px}
  .hero{grid-template-columns:1fr;min-height:0;gap:0;padding-top:15px;padding-bottom:0}
  .hero-copy h1{font-size:clamp(43px,9.2vw,58px);white-space:normal;line-height:1}
  .hero-copy .heart-doodle{width:30px;height:29px}
  .hero-intro{max-width:none}
  .hero-intro p{font-size:15px;line-height:1.55}
  .hero-arrow{margin-left:50%;width:50px;height:40px}
  .hero-art{min-height:345px;margin-top:5px}
  .hero-polaroid{width:min(77%,340px);left:11%;top:3px}
  .hero-photo{height:265px}
  .hero-polaroid figcaption{font-size:21px}
  .hero-note{right:1%;top:33px}
  .hero-leaf{left:1%;width:80px;height:120px}
  .stories{padding-top:6px}
  .story-grid{grid-template-columns:1fr;gap:17px}
  .story-image{height:230px}
  .story-info{min-height:145px;padding:20px 20px 28px}
  .story-info h3{font-size:32px}
  .story-summary{font-size:14px}
  .lower{grid-template-columns:1fr;gap:28px;padding-top:20px}
  .personal{grid-template-columns:40% 1fr;gap:19px}
  .portrait-frame img{height:190px}
  .professional{border:0;border-top:1px solid #e2ded5;padding:28px 0 0;min-height:0}
  .lower h2{font-size:39px}
  .newsletter-inner{border-radius:28px;gap:13px;padding:25px 23px}
  .newsletter-mail{width:45px;height:38px}
  .newsletter-copy h2{font-size:33px}
  .newsletter-copy p{font-size:12px}
  .subscribe-demo{margin:5px 0 0;min-width:100%;width:100%}
  .subscribe-note{text-align:left}
  .editorial-content>.wp-block-image{float:none;width:min(80%,300px);margin:0 auto 26px}
  .editorial-verhalen .wp-block-latest-posts{grid-template-columns:1fr}
  .editorial-heading h1{font-size:46px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-image img{transition:none}.story-card:hover .story-image img{transform:none}}



/* Reading template — classic editorial story layout. */
.rachel-article-main{padding-top:36px;padding-bottom:85px}
.rachel-full-story{max-width:850px;margin:0 auto}
.rachel-story-header{position:relative;padding:0 10px 35px;text-align:center}
.rachel-story-back{display:inline-block;text-decoration:none;font-size:13px;border-bottom:1px solid var(--terra);padding-bottom:4px;margin-bottom:32px}
.rachel-story-header .eyebrow{margin-bottom:15px}
.rachel-story-header h1{font:600 clamp(48px,6.8vw,88px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;margin:0 0 14px}
.rachel-story-date{font-size:13px;color:#737c72}
.rachel-story-title-mark{display:block;width:165px;height:25px;margin:12px auto 0}
.rachel-story-heading-rays{position:absolute;right:1%;top:34px;width:51px;height:70px;transform:rotate(13deg)}
.rachel-story-cover{width:100%;max-width:790px;padding:12px 12px 24px;background:#fff;margin:0 auto 48px;transform:rotate(-1deg);box-shadow:0 12px 27px #343f3a16}
.rachel-story-cover img{display:block;width:100%;max-height:570px;object-fit:cover;height:auto}
.rachel-story-content{max-width:690px;margin:auto;font:17px/1.82 'DM Sans',Arial,sans-serif;overflow-wrap:anywhere}
.rachel-story-content>p:first-child:first-letter{font:600 58px/.78 'Cormorant Garamond',Georgia,serif;color:#a85d46;float:left;padding-right:6px;padding-top:10px}
.rachel-story-content h2,.rachel-story-content h3{margin:38px 0 15px;line-height:1.06}
.rachel-story-content h2{font-size:40px}
.rachel-story-content h3{font-size:32px}
.rachel-story-content p{margin:0 0 23px}
.rachel-story-content img{height:auto}
.rachel-story-content figure{margin:34px auto;text-align:center}
.rachel-story-content figcaption{font-size:12px;color:#707b73;margin-top:9px}
.rachel-story-content blockquote{font:italic 600 30px/1.25 'Cormorant Garamond',Georgia,serif;border-left:4px solid var(--terra);margin:30px 0;padding:7px 25px}
.rachel-story-footer{max-width:690px;margin:40px auto 0;text-align:center;padding-top:17px;border-top:1px solid #ddd8cd}
.rachel-story-endmark{font-size:33px;color:var(--cobalt);margin:0 0 12px}
.rachel-story-neighbors{display:flex;justify-content:space-between;gap:25px;text-align:left;margin-top:37px;border-top:1px solid #e5dfd5;padding-top:22px}
.rachel-story-neighbors a{font-size:14px;line-height:1.4;text-decoration:none;border-bottom:1px solid var(--terra)}
@media(max-width:680px){.rachel-article-main{padding-top:23px}.rachel-story-header{padding:0 0 25px}.rachel-story-header h1{font-size:clamp(45px,11vw,67px)}.rachel-story-heading-rays{right:0;top:15px;width:33px}.rachel-story-cover{margin-bottom:32px;padding:7px 7px 17px}.rachel-story-content{font-size:16px;line-height:1.76}.rachel-story-content h2{font-size:34px}.rachel-story-neighbors{flex-direction:column}}

/* Verhalen: editorial overview; automatically renders published WordPress posts. */
.editorial-verhalen{max-width:1100px}
.editorial-verhalen .editorial-heading{border:0;margin-bottom:4px;padding-bottom:18px}
.editorial-verhalen .editorial-heading h1{font-size:clamp(55px,6vw,78px);letter-spacing:-.045em}
.rachel-stories-intro{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;min-height:106px;margin:0 0 24px}
.rachel-stories-intro-copy{position:relative;max-width:595px;font-size:17px;line-height:1.6}
.rachel-stories-intro-copy p{margin:0}
.rachel-stories-intro-copy:after{content:"";display:block;width:118px;height:5px;margin-top:20px;background:var(--terra);border-radius:100%;transform:rotate(-3deg);opacity:.85}
.rachel-stories-doodle{width:165px;height:85px;flex:none;transform:rotate(-9deg);margin-right:25px}
.rachel-stories-doodle svg{width:100%;height:100%}
.rachel-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:stretch}
.rachel-story-list-card{min-width:0}
.rachel-story-list-card .story-image{height:228px}
.rachel-story-list-card .story-info{padding:20px 21px 57px;min-height:190px}
.rachel-story-list-card .rachel-story-title{font:600 clamp(28px,2.8vw,36px)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:8px 0 10px}
.rachel-story-list-card .rachel-story-title a{text-decoration:none}
.rachel-story-list-card .story-summary{font-size:14px;line-height:1.46;max-width:90%}
.rachel-stories-image-fallback{display:grid;align-content:center;justify-items:center;height:100%;width:100%;background:#dce3d5;color:#425549;font:italic 600 34px/.95 'Cormorant Garamond',Georgia,serif;text-align:center;position:relative}
.rachel-stories-image-fallback span{color:var(--cobalt);position:absolute;top:15px;right:20px;font:34px 'DM Sans',sans-serif}
.rachel-stories-empty{max-width:800px;min-height:310px;padding:43px 40px 50px;text-align:center;margin:18px auto 30px;background:#f0dfca;border-radius:27% 7% 24% 9%/12% 22% 14% 19%}
.rachel-stories-empty svg{display:block;width:105px;height:85px;margin:0 auto 12px}
.rachel-stories-empty h2{font-size:clamp(35px,4vw,49px);margin:0 0 8px}
.rachel-stories-empty p{font-size:16px;max-width:480px;line-height:1.6;margin:0 auto}
.rachel-story-pagination{margin-top:32px}
.rachel-story-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;list-style:none;padding:0}
.rachel-story-pagination a,.rachel-story-pagination .current{display:inline-flex;justify-content:center;align-items:center;min-width:41px;min-height:41px;padding:8px 13px;background:var(--paper);border-radius:23px;text-decoration:none}
.rachel-story-pagination .current{background:var(--sage);font-weight:700}
@media(max-width:850px){.rachel-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rachel-stories-doodle{margin-right:0}}
@media(max-width:680px){.rachel-stories-grid{grid-template-columns:1fr;gap:17px}.rachel-stories-intro{gap:5px;margin-bottom:25px}.rachel-stories-intro-copy{font-size:16px}.rachel-stories-doodle{width:65px;height:58px;flex:none;overflow:hidden}.rachel-story-list-card .story-image{height:235px}.rachel-stories-empty{padding:35px 23px;min-height:280px}.rachel-story-list-card .rachel-story-title{font-size:34px}}

/* Rachel subpages — design language shared with the homepage; home styles untouched. */
.rachel-inner-feature{max-width:1100px}
.rachel-inner-feature .editorial-heading{border-bottom:0;margin-bottom:19px;padding-bottom:27px;max-width:850px}
.rachel-inner-feature .editorial-heading h1{max-width:790px;line-height:.95;font-size:clamp(52px,6vw,79px);letter-spacing:-.045em}
.editorial-mijn-werk .editorial-heading h1{font-size:clamp(46px,5.1vw,70px);line-height:1.01;overflow-wrap:normal}
.rachel-inner-feature .inner-rays{position:absolute;width:55px;height:55px;top:-10px;right:5%;transform:rotate(8deg)}
.rachel-inner-feature .inner-underline{position:absolute;bottom:0;left:8px;width:170px;height:23px;transform:rotate(-3deg)}
.inner-feature-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:34px;align-items:start}
.inner-feature-copy{min-width:0}
.rachel-inner-feature .editorial-content{max-width:none;display:flow-root;font-size:17px;line-height:1.7}
.rachel-inner-feature .editorial-content>h1:first-child{display:none}
.rachel-inner-feature .editorial-content>p{max-width:610px;margin:0 0 19px}
.rachel-inner-feature .editorial-content h2{font-size:clamp(32px,3.5vw,43px);line-height:1.08;margin:30px 0 13px}
.rachel-inner-feature .editorial-content h3{font-size:clamp(26px,2.9vw,34px);line-height:1.13;margin:25px 0 11px}
.rachel-inner-feature .editorial-content>.wp-block-image{width:min(39%,245px);float:right;margin:0 0 20px 27px;transform:rotate(4deg);background:#fff;padding:10px 10px 22px;box-shadow:0 9px 23px #343f3a22}
.rachel-inner-feature .editorial-content>.wp-block-image img{height:auto;display:block;width:100%;object-fit:cover}
.inner-feature-art{position:relative;min-height:350px;isolation:isolate}
.inner-wash{position:absolute;z-index:-1;inset:53px -10px 42px 25px;background:#d7ded0;border-radius:55% 23% 37% 25%/28% 36% 25% 47%;transform:rotate(-8deg);opacity:.85}
.inner-doodle{position:absolute;width:70px;height:70px;top:0;right:12px;transform:rotate(10deg)}
.inner-hand-note{position:absolute;left:13%;top:106px;transform:rotate(-7deg);font:italic 600 clamp(30px,3.3vw,43px)/.95 'Cormorant Garamond',Georgia,serif;text-align:center;color:#33433b}
.inner-leaf-sketch{position:absolute;bottom:3px;right:0;width:95px;height:145px;transform:rotate(14deg);opacity:.84}
.inner-next-links{margin-top:30px;padding:24px 27px 29px;background:#efe0cd;border-radius:32% 8% 22% 7%/17% 28% 20% 26%;max-width:595px}
.inner-next-links p{font-size:15px;line-height:1.5;max-width:470px;margin:0 0 19px}
.inner-next-links .pill{margin-right:17px}
.inner-text-link{display:inline-block;font-size:14px;margin-top:12px;text-decoration:underline;text-decoration-color:var(--terra);text-underline-offset:5px}
@media(max-width:800px){.inner-feature-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);gap:12px}.inner-feature-art{min-height:280px}.inner-hand-note{left:0;top:110px}.inner-leaf-sketch{width:65px;right:-10px}.rachel-inner-feature .inner-rays{right:0}}
@media(max-width:680px){.rachel-inner-feature .editorial-heading{margin-bottom:12px}.rachel-inner-feature .editorial-heading h1{font-size:clamp(46px,10vw,62px);max-width:90%}.rachel-inner-feature .inner-rays{width:38px;right:0;top:4px}.inner-feature-grid{display:flex;flex-direction:column;gap:0}.inner-feature-art{order:-1;min-height:112px;width:100%;margin-bottom:18px}.inner-wash{inset:18px 0 5px 30%;opacity:.6}.inner-doodle{width:42px;height:42px;right:5%}.inner-hand-note{top:27px;left:39%;font-size:27px}.inner-leaf-sketch{bottom:0;right:15%;height:70px;width:50px}.rachel-inner-feature .editorial-content>.wp-block-image{float:right;width:min(42%,190px);margin:3px 5px 15px 18px}.rachel-inner-feature .editorial-content{font-size:16px}.inner-next-links{padding:25px 22px}.inner-text-link{display:block;margin-top:17px}}

