/* Bleu Belle Living Collected journal layout selected by Tiffany. */
.journal-layout .header-inner{flex-direction:column;justify-content:center;gap:12px;padding:20px 0 24px;min-height:0}
.journal-layout .brand img{width:300px;height:100px;object-position:center}
.journal-layout .nav{justify-content:center;flex-wrap:wrap;gap:32px}
.journal-home .journal-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;padding-top:26px;padding-bottom:60px}
.journal-home .journal-feature figure{margin:0;min-width:0}
.journal-home .journal-feature figure img{width:100%;height:575px;object-fit:cover}
.journal-home .journal-feature figcaption{font-size:12px;line-height:1.5;padding-top:12px;padding-right:18px}
.journal-home .journal-hero-copy{padding:58px 48px;align-self:start;min-height:575px;background:#fffdf8;display:flex;flex-direction:column;justify-content:center;min-width:0}
.journal-home .journal-hero-copy h1{font-size:clamp(42px,4.8vw,66px);letter-spacing:-1.1px}
.journal-home .journal-hero-copy .lead{font-size:20px}
.journal-home .journal-hero-copy .actions{margin-top:12px;gap:18px}
.journal-home .journal-hero-copy .text-link{flex-basis:100%}
.journal-home .portfolio-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.journal-home .portfolio-card{display:block;background:transparent}
.journal-home .portfolio-card figure img{height:285px;min-height:0}
.journal-home .portfolio-card>div{padding:26px 0 0}
.journal-home .portfolio-card .eyebrow{font-size:11px;letter-spacing:1.4px;min-height:55px}
.journal-home .portfolio-card h3{font-size:30px}
.journal-home .portfolio-card .button{font-weight:normal}
.journal-home .section.white .intro{max-width:850px}
.journal-home .journal-intro h2{font-size:clamp(36px,4.3vw,58px)}
@media(max-width:1000px){.journal-home .journal-hero-copy{padding:42px 32px}.journal-home .journal-feature figure img,.journal-home .journal-hero-copy{height:auto;min-height:560px}.journal-home .portfolio-cards{gap:22px}.journal-home .portfolio-card h3{font-size:27px}.journal-home .portfolio-card figure img{height:240px}}
@media(max-width:700px){.journal-layout .header-inner{flex-direction:row;justify-content:space-between;min-height:86px;padding:0;gap:12px}.journal-layout .brand img{width:220px;height:70px;object-position:left center}.journal-layout .nav{gap:18px;justify-content:flex-start}.journal-home .journal-feature{grid-template-columns:1fr;padding-top:20px;padding-bottom:35px}.journal-home .journal-feature figure img{height:330px;min-height:0}.journal-home .journal-feature figcaption{padding:12px 0 16px}.journal-home .journal-hero-copy{padding:34px 25px;min-height:0;height:auto}.journal-home .journal-hero-copy h1{font-size:44px;letter-spacing:-.8px}.journal-home .journal-hero-copy .lead{font-size:18px}.journal-home .journal-hero-copy .actions{flex-direction:column;align-items:stretch}.journal-home .portfolio-cards{grid-template-columns:1fr;gap:48px}.journal-home .portfolio-card figure img{height:290px}.journal-home .portfolio-card .eyebrow{min-height:0}.journal-home .portfolio-card h3{font-size:31px}}
@media(max-width:380px){.journal-layout .brand img{width:180px}.journal-home .journal-feature figure img{height:280px}.journal-home .journal-hero-copy{padding:30px 20px}.journal-home .journal-hero-copy h1{font-size:38px}}
@media(max-width:340px){.journal-layout .brand img{width:160px}}

/* Shopping remains easy to reach while visitors browse the journal. */
.journal-layout .header-inner{position:relative}
.journal-layout .header-shop{position:absolute;right:0;top:43px;min-height:46px;padding:12px 18px;gap:7px;font-size:14px;white-space:nowrap}
.journal-home .shop-primary-actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}
.journal-home .shop-primary-actions .button{width:100%;min-height:54px;font-size:16px}
.journal-home .shop-disclosure{margin:14px 0 22px;font-size:12px}
.journal-home .hero-story-links{display:flex;flex-wrap:wrap;gap:14px 24px}
.journal-home .hero-story-links .text-link{font-size:14px;flex-basis:auto}
@media(min-width:1100px){.journal-home .shop-primary-actions{grid-template-columns:1fr 1fr}.journal-home .shop-primary-actions .button{padding-left:14px;padding-right:14px}}
@media(max-width:700px){
 .journal-layout .header-inner{gap:8px;min-height:82px}
 .journal-layout .brand img{width:154px;height:64px}
 .journal-layout .header-shop{position:static;min-height:44px;padding:10px 12px;font-size:13px;margin-left:auto;gap:4px}
 .journal-layout .menu-button{font-size:13px;min-height:44px;padding:8px 10px}
 .journal-layout .nav{top:82px}
 .journal-home .journal-feature{padding-top:14px;gap:22px}
 .journal-home .journal-hero-copy{order:-1;padding:28px 24px}
 .journal-home .journal-hero-copy .eyebrow{margin-bottom:17px}
 .journal-home .journal-hero-copy h1{font-size:40px;margin-bottom:18px}
 .journal-home .journal-hero-copy p{margin-bottom:18px}
 .journal-home .journal-hero-copy .shop-primary-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}
 .journal-home .journal-hero-copy .shop-disclosure{margin:12px 0 18px}
 .journal-home .hero-story-links{gap:10px 20px}
}
@media(max-width:360px){
 .journal-layout .brand img{width:112px;height:60px}
 .journal-layout .header-shop{font-size:12px;padding:10px;gap:3px}
 .journal-layout .menu-button{font-size:12px;padding:8px}
 .journal-home .journal-hero-copy{padding:26px 20px}
 .journal-home .journal-hero-copy h1{font-size:36px}
}
