
/* The reference featured-story block uses light uppercase type, a narrow italic eyebrow and an 801px photographic canvas. */
:is(.journal-page,.single-post-page) .jr-feature{min-height:801px;align-items:center}
:is(.journal-page,.single-post-page) .jr-feature>div{width:min(1006px,calc(100% - 80px));padding:130px 0}
:is(.journal-page,.single-post-page) .jr-feature .jr-script{font:italic 26px/1.2 'EB Garamond',serif}
:is(.journal-page,.single-post-page) .jr-feature h2{font:200 63px/1.1 var(--display);text-transform:uppercase;max-width:940px;margin:23px 0 24px;font-synthesis:none}
:is(.journal-page,.single-post-page) .jr-feature div>p:not(.jr-script){font:18px/1.6 var(--sans);margin-bottom:28px}
.jr-feature .jr-button{min-width:200px}
.journal-page .jr-cta{position:relative;color:white;background:linear-gradient(#171c1b80,#171c1b99),url('/wp-content/themes/vitor-approved-v68/approved/assets/paris/garden.webp') center 52%/cover no-repeat;padding:140px 25px 150px}
.journal-page .jr-cta .jr-button{background:#10141050;min-width:200px}
.paris-page #pg-cta-on-white{background:linear-gradient(#10181377,#10181399),url('/wp-content/themes/vitor-approved-v68/approved/assets/paris/garden.webp') center 52%/cover no-repeat;color:white}
.paris-page #pg-cta-on-white .pg-button{border-color:white;background:#1114;color:white}
.film-cover{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:#222;color:white;overflow:hidden}
.film-cover img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.85);transition:filter .25s}
.film-cover:hover img{filter:brightness(1)}
.film-cover-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border:1px solid #fffd;border-radius:50%;display:grid;place-items:center;font-size:17px;padding-left:3px;background:#1114}
.film-cover-label{position:absolute;bottom:22px;left:0;width:100%;font:500 10px/1.5 var(--label);letter-spacing:.16em;text-shadow:0 1px 8px #000}
.film-cover:focus-visible{outline:3px solid #fff;outline-offset:-7px}
.film-selection .film-mood{font:italic 24px/1.35 'EB Garamond',serif;margin:8px 0 0}
/* Author scrolls naturally; the TOC remains reachable without a trapped sidebar. */
.post-toc{position:static;max-height:none;overflow:visible}
.post-author{padding-bottom:38px;margin-bottom:36px;border-bottom:1px solid #d5d2cc}
.post-author img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;background:#eae8e5}
.post-author p{font:300 18px/1.55 'Ponte Light',serif;margin:24px 0}
.post-author>a{border:0;padding:0;font:500 11px/1.5 var(--label);letter-spacing:.08em}
.post-pagination{max-width:1000px;margin:auto;padding:40px 0 70px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center;text-align:center;border-top:1px solid #ddd}
.post-pagination a{font:500 11px/1.5 var(--label);letter-spacing:.05em}.post-pagination em{display:block;font:italic 20px/1.3 'EB Garamond',serif;letter-spacing:0;margin-bottom:12px}
.post-latest{max-width:978px;margin:auto;padding:40px 0 70px}.post-latest header{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px}.post-latest h2{font:200 71px/1 var(--display)}.post-latest header>a{font:500 13px/1.5 var(--label)}
.post-latest article{display:grid;grid-template-columns:87px minmax(0,1fr);gap:30px;border-top:1px solid #ddd;padding:28px 0;align-items:start;min-height:142px;box-sizing:border-box}.post-latest img{width:87px;height:87px;object-fit:cover}.post-latest article p{font:500 10px/1.6 var(--label);letter-spacing:.05em;margin-bottom:10px}.post-latest h3{font:300 31px/1.15 'Ponte Light',serif;max-width:760px}
.post-favorites{max-width:860px;margin:60px auto 100px}.post-favorites header{text-align:center;position:relative;z-index:1;margin-bottom:-45px}.post-favorites header p{font:500 13px/1.5 var(--label);letter-spacing:.08em;margin-bottom:24px}.post-favorites h2{font:200 83px/1.1 var(--display)}.post-favorites>div{display:grid;grid-template-columns:365px 389px;column-gap:106px;row-gap:80px}.post-favorites article:nth-child(even){padding-top:90px}.post-favorites img{height:432px;object-fit:cover}.post-favorites article:nth-child(even) img{height:288px}.post-favorites h3{font:300 36px/1.2 'Ponte Light',serif;text-transform:uppercase;margin:30px 0 20px}.post-favorites span{font:500 12px/1.5 var(--label);letter-spacing:.05em}
@media(min-width:768px) and (max-width:1199px){.post-latest,.post-pagination{margin-inline:8%}.post-favorites{margin-inline:10%}.post-favorites>div{grid-template-columns:1fr 1fr;gap:9%}.post-favorites h2{font-size:65px}.post-favorites h3{font-size:29px}}
@media(max-width:767px){
:is(.journal-page,.single-post-page) .jr-feature{min-height:685px}
:is(.journal-page,.single-post-page) .jr-feature>div{width:84.7%;padding:100px 0}
:is(.journal-page,.single-post-page) .jr-feature h2{font-size:34px;line-height:1.1;margin:22px 0}
:is(.journal-page,.single-post-page) .jr-feature .jr-script{font-size:24px}
:is(.journal-page,.single-post-page) .jr-feature div>p:not(.jr-script){font-size:16px;line-height:1.6}
.journal-page .jr-cta{padding:90px 9% 100px;background-position:54% center}
.paris-page #pg-cta-on-white{background-position:54% center}
.film-cover-play{width:48px;height:48px;font-size:13px}.film-cover-label{bottom:12px;font-size:9px}.film-selection .film-mood{font-size:21px}
.post-author{max-width:390px;margin-inline:auto}.post-author img{width:220px;height:265px;margin:auto}.post-author p{font-size:20px;line-height:1.5}.post-pagination{display:flex;flex-direction:column;gap:28px;margin:0 8%;padding:40px 0}.post-pagination a:nth-child(2){order:1}
.post-latest{margin:0 8%;padding:45px 0}.post-latest h2{font-size:42px}.post-latest header>a{font-size:10px}.post-latest article{grid-template-columns:65px 1fr;gap:20px;padding:25px 0;min-height:130px}.post-latest img{width:65px;height:86px}.post-latest h3{font-size:23px}.post-latest article p{font-size:8px}
.post-favorites{margin:45px 10% 65px}.post-favorites header{margin-bottom:35px}.post-favorites h2{font-size:43px}.post-favorites header p{font-size:10px}.post-favorites>div{display:block}.post-favorites article,.post-favorites article:nth-child(even){padding:0;margin-bottom:55px}.post-favorites img{height:auto;aspect-ratio:365/432}.post-favorites article:nth-child(even) img{height:auto;aspect-ratio:389/288}.post-favorites h3{font-size:27px;margin-top:24px}
}
@media(prefers-reduced-motion:reduce){.film-cover img{transition:none}}
.post-latest h3,.post-favorites h3{font-family:var(--display);font-weight:200;font-synthesis:none}
