/*
Theme Name: Reel Room
Description: An English home cinema journal. Gutenberg block theme with editable layouts and the original two-color Reel Room identity.
Version: 1.5.1
Requires at least: 6.6
Requires PHP: 7.4
Author: Reel Room
Text Domain: reel-room
License: GPL-2.0-or-later
*/
/* Fonts are bundled locally; no third-party font requests. */
:root{--rr-ink:var(--wp--preset--color--ink,oklch(14.5% .008 285));--rr-ink-soft:oklch(19% .009 285);--rr-paper:var(--wp--preset--color--paper,oklch(95.5% .018 83));--rr-paper-soft:oklch(92% .025 83);--rr-orange:var(--wp--preset--color--cinema,oklch(62% .18 35));--rr-muted:var(--wp--preset--color--muted,oklch(62% .02 82));--rr-line:oklch(27% .01 285)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rr-ink);color:var(--rr-paper);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--rr-orange)}:focus-visible{outline:3px solid var(--rr-orange);outline-offset:4px}button,input,select{font:inherit}button{cursor:pointer}p{margin:0 0 1.2rem}h1,h2,h3{font-family:Anton,'Arial Narrow',Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:1.08;margin:0 0 1.25rem;overflow-wrap:normal;word-break:normal}h1{font-size:clamp(3rem,5.6vw,6rem)}h2{font-size:clamp(2.3rem,3.5vw,3.5rem)}h3{font-size:1.7rem}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0!important}.wp-block-group,.wp-block-columns,.wp-block-column{min-width:0}.rr-wrap{width:100%;max-width:1440px;margin-inline:auto!important;padding-inline:40px}.rr-section{padding-block:80px;margin-block:0!important}.rr-paper{background:var(--rr-paper);color:var(--rr-ink)}.rr-paper p{color:color-mix(in srgb,var(--rr-ink) 70%,transparent)}.rr-eyebrow,.rr-meta{font-family:'JetBrains Mono',monospace;text-transform:uppercase}.rr-eyebrow{font-size:11px;letter-spacing:.2em;color:var(--rr-orange)!important;margin-bottom:24px}.rr-meta{font-size:11px;letter-spacing:.12em;color:var(--rr-muted)}.rr-intro{font-size:18px;max-width:46ch;line-height:1.65;color:color-mix(in srgb,var(--rr-paper) 70%,transparent);margin-block:24px 30px}.rr-accent,.rr-logo-accent{color:var(--rr-orange)!important}.rr-header{border-bottom:1px solid var(--rr-line);background:var(--rr-ink);position:sticky;top:0;z-index:100}.admin-bar .rr-header{top:32px}.rr-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px}.rr-brand{display:flex;align-items:center;gap:12px}.rr-logo{font-family:Anton,'Arial Narrow',Impact,sans-serif;font-size:24px;line-height:1;margin:0!important;white-space:nowrap;letter-spacing:0}.rr-logo a,.rr-logo a:hover{color:var(--rr-paper)!important}.rr-tagline{font-family:'JetBrains Mono',monospace;font-size:10px;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-muted);border-left:1px solid var(--rr-line);padding-left:12px;margin:0!important}.rr-header .wp-block-navigation{font-size:14px;font-weight:500}.rr-header .wp-block-navigation__container{gap:28px}.wp-block-navigation__responsive-container.is-menu-open{background:var(--rr-ink)!important;color:var(--rr-paper)!important}.rr-hero-grid{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px!important;align-items:center}.rr-hero-grid>.wp-block-column{flex-basis:auto!important}.rr-hero-title{font-size:clamp(3rem,6.667vw,6rem);line-height:.92;max-width:12ch;text-wrap:balance}.rr-hero-image img{width:100%;height:560px;object-fit:cover;border-radius:10px}.rr-hero .rr-meta{margin-top:34px}.rr-hero figure{margin:0}.rr-feature{gap:64px!important;align-items:center!important}.rr-feature img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:8px}.rr-feature>.wp-block-column{flex:1}.wp-block-buttons{gap:16px;display:flex;flex-wrap:wrap}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background:var(--rr-orange);color:var(--rr-ink);padding:10px 30px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:600;line-height:1.5}.wp-block-button__link:hover{background:var(--rr-paper);color:var(--rr-ink)}.rr-paper .wp-block-button__link:hover{background:var(--rr-ink);color:var(--rr-paper)}.is-style-outline .wp-block-button__link{background:transparent;color:inherit;border-color:var(--rr-line)}.rr-paper .is-style-outline .wp-block-button__link{border-color:color-mix(in srgb,var(--rr-ink) 30%,transparent)}.is-style-outline .wp-block-button__link:hover{color:var(--rr-orange);border-color:var(--rr-orange);background:transparent}.rr-news .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:36px 0;list-style:none}.rr-news .wp-block-post-featured-image{margin:0 0 20px}.rr-news .wp-block-post-featured-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.rr-news .wp-block-post-title{font-size:28px;margin-top:12px}.rr-news .rr-eyebrow{margin:12px 0 0;font-size:10px}.rr-news .wp-block-post-excerpt{font-size:14px}.rr-news .wp-block-post-date{margin-top:12px}.rr-equipment-features{gap:32px!important}.rr-equipment-features>.wp-block-column{border-top:2px solid var(--rr-orange);padding-top:24px}.rr-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px}.rr-system-item{border-top:1px solid var(--rr-line);padding-top:24px}.rr-system-item h3{font-family:Inter,system-ui,sans-serif;text-transform:none;font-size:16px;line-height:1.7;font-weight:500}.rr-quote{font-family:Anton,'Arial Narrow',Impact,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.3;max-width:1000px;border-left:3px solid var(--rr-orange);padding-left:32px}.rr-footer{border-top:1px solid var(--rr-line);padding-block:40px}.rr-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.rr-footer .rr-meta{margin:12px 0 0}.rr-footer-links{font-size:14px;margin:0}.rr-article .rr-wrap{max-width:1100px}.rr-article .wp-block-post-content{max-width:760px;margin:40px auto}.rr-article .wp-block-post-featured-image img{border-radius:8px}.rr-article .wp-block-post-title{margin-top:24px}.wp-block-query-pagination{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.wp-block-query-pagination-numbers a,.wp-block-query-pagination-numbers span{padding:8px}.rr-page>.wp-block-post-content{margin:0}.rr-channel{scroll-margin-top:80px}
@media(max-width:1000px){.rr-wrap{padding-inline:24px}.rr-section{padding-block:56px}.rr-hero-grid{gap:28px!important}.rr-hero-title{font-size:clamp(3rem,6.667vw,5rem)}.rr-hero-image img{height:480px}.rr-feature{gap:32px!important}.rr-equipment-features{flex-wrap:wrap!important}.rr-equipment-features>.wp-block-column{flex-basis:40%!important}.rr-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){.rr-hero-grid{grid-template-columns:1fr}.rr-hero-title{font-size:clamp(3rem,9vw,5.5rem);max-width:14ch}.rr-hero-image img{height:auto;aspect-ratio:4/3}.rr-hero-grid>.wp-block-column{margin:0}.rr-news .wp-block-post-template{grid-template-columns:1fr}.rr-news .wp-block-post-title{font-size:28px}.rr-feature{display:flex;flex-direction:column}.rr-feature>.wp-block-column{width:100%}.rr-tagline{display:none}.rr-footer-inner{align-items:flex-start;flex-direction:column}.admin-bar .rr-header{top:46px}.rr-news .wp-block-post-template>li{margin:0}.rr-equipment-features{flex-direction:column}.rr-system-grid{grid-template-columns:1fr}}
@media(max-width:420px){.rr-wrap{padding-inline:20px}.rr-section{padding-block:42px}.rr-hero-title{font-size:3rem}.rr-header-inner{gap:12px}.rr-header .wp-block-navigation__container{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Editor canvas mirrors the front-end design; blocks remain editable. */
.editor-styles-wrapper{background:var(--rr-ink);color:var(--rr-paper);font-family:Inter,system-ui,sans-serif}.editor-styles-wrapper .rr-section{margin-block:0}.editor-styles-wrapper .rr-logo-accent{color:var(--rr-orange)!important}

@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/1Ptgg87LROyAm0K0.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPQ.ttf) format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPQ.ttf) format('truetype');
}
/* v1.1 — restored reference graphics in native, editable image and cover blocks. */
.rr-theater-cover,.rr-about-cover{margin-block:0!important;padding:80px 0!important}.rr-theater-cover .wp-block-cover__inner-container,.rr-about-cover .wp-block-cover__inner-container{width:100%}.rr-cover-content{max-width:1440px!important;margin-inline:auto!important}.rr-theater-cover h1{font-size:clamp(3.5rem,6.667vw,6rem);line-height:.9;max-width:12ch}.rr-theater-cover .rr-intro{max-width:52ch}.rr-cover-content .rr-intro{color:var(--rr-paper);opacity:.8}.rr-icon{margin:0 0 20px!important;width:24px;height:24px;line-height:0}.rr-icon img{width:24px!important;height:24px!important;aspect-ratio:auto!important;border-radius:0!important;object-fit:contain}.rr-system-section .rr-system-grid{margin-top:56px}.rr-about-hero .rr-feature img{aspect-ratio:4/3}.rr-about-story>.wp-block-column:first-child{flex:7}.rr-about-story>.wp-block-column:last-child{flex:5;align-self:flex-start}.rr-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rr-interest-card{border-top:1px solid #17151a25;padding-block:20px}.rr-interest-card .rr-meta{font-size:10px;letter-spacing:.12em;color:var(--rr-ink)!important;margin:16px 0 0}.rr-photo-quote{margin:0!important;max-width:850px;border:0;padding:0;font-size:clamp(2rem,4.167vw,3.75rem);line-height:1.25;text-transform:uppercase}.rr-photo-quote p{margin:0}.rr-about-cover .rr-cover-content{padding-block:0}
@media(max-width:1000px){.rr-theater-cover,.rr-about-cover{padding-block:56px!important}}
@media(max-width:781px){.rr-theater-cover,.rr-about-cover{padding-block:48px!important;min-height:60vh!important}.rr-theater-cover h1{font-size:clamp(3rem,10vw,5rem)}.rr-about-cover{min-height:50vh!important}.rr-about-story>.wp-block-column{flex:auto}.rr-interest-grid{margin-top:16px}.rr-photo-quote{font-size:clamp(2rem,7vw,3rem)}}
/* Full-width cover images with a shared, centered content boundary. */
.wp-block-cover:is(.rr-theater-cover,.rr-about-cover){
 position:relative;
 isolation:isolate;
 box-sizing:border-box;
 width:100%!important;
 max-width:none!important;
 min-width:0;
 margin-left:auto!important;
 margin-right:auto!important;
 overflow:hidden;
}
.wp-block-cover:is(.rr-theater-cover,.rr-about-cover)>.wp-block-cover__image-background{
 position:absolute!important;
 inset:0!important;
 width:100%!important;
 max-width:100%!important;
 height:100%!important;
 object-fit:cover!important;
 margin:0!important;
}
.wp-block-cover:is(.rr-theater-cover,.rr-about-cover)>.wp-block-cover__background{
 position:absolute;
 inset:0;
 width:100%;
 max-width:100%;
 height:100%;
}
.wp-block-cover:is(.rr-theater-cover,.rr-about-cover)>.wp-block-cover__inner-container{
 position:relative;
 box-sizing:border-box;
 width:100%!important;
 max-width:100%!important;
 min-width:0;
 flex:0 1 100%;
}
.wp-block-cover:is(.rr-theater-cover,.rr-about-cover) .rr-cover-content{
 box-sizing:border-box;
 width:100%!important;
 max-width:1440px!important;
 min-width:0;
 margin-inline:auto!important;
}
.rr-theater-cover .wp-block-heading,
.rr-theater-cover .rr-intro{
 max-width:min(100%,52ch);
 overflow-wrap:break-word;
}
.rr-theater-cover h1.wp-block-heading{max-width:min(100%,12ch)}

/* Editorial reading surface: light paper, dark text, comfortable line length. */
.rr-article-page,.rr-article{background:var(--rr-paper);color:var(--rr-ink)}
.rr-article .rr-wrap{max-width:1100px}
.rr-article .wp-block-post-content{max-width:760px;margin:44px auto 0;font-size:18px;line-height:1.85;color:var(--rr-ink)}
.rr-article .wp-block-post-content>p{margin-block:0 1.4em}
.rr-article .wp-block-post-content>h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2;margin-block:2.1em .6em}
.rr-article .wp-block-post-content>h3{font-size:1.5rem;margin-block:1.7em .6em}
.rr-article .wp-block-post-content a{text-decoration:underline;text-underline-offset:3px}
.rr-article .rr-meta{color:#746b5f}
.rr-article .wp-block-post-featured-image{margin-top:32px}
.rr-article .wp-block-post-featured-image img{width:100%;object-fit:cover;aspect-ratio:16/9}
@media(max-width:600px){.rr-article .wp-block-post-content{font-size:17px;line-height:1.8;margin-top:32px}}

/* About quote follows the same text boundary as the Theater hero. */
.rr-about-cover .rr-photo-quote{max-width:min(100%,850px);overflow-wrap:break-word}
/* The core Navigation modal retains its keyboard and focus behavior. */
.rr-header .wp-block-navigation__responsive-container-open{
 width:48px;
 min-height:48px;
 padding:12px;
 border:1px solid var(--rr-line);
 border-radius:10px;
 background:var(--rr-ink-soft);
 color:var(--rr-paper);
 justify-content:center;
 align-items:center;
}
.rr-header .wp-block-navigation__responsive-container.is-menu-open{
 box-sizing:border-box;
 padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important;
 background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--rr-orange) 12%,transparent),transparent 65%),var(--rr-ink)!important;
 color:var(--rr-paper)!important;
}
.rr-header .is-menu-open .wp-block-navigation__responsive-close{
 width:100%;
 max-width:560px!important;
 min-width:0;
 margin-inline:auto;
}
.rr-header .is-menu-open .wp-block-navigation__responsive-dialog{width:100%;min-width:0}
.rr-header .is-menu-open .wp-block-navigation__responsive-container-close{
 width:48px;
 height:48px;
 top:0;
 right:0;
 padding:12px;
 border:1px solid var(--rr-line);
 border-radius:10px;
 background:var(--rr-ink-soft);
 color:var(--rr-paper);
 display:flex;
 align-items:center;
 justify-content:center;
}
.rr-header .is-menu-open .wp-block-navigation__responsive-container-content{
 width:100%;
 max-width:100%;
 min-width:0;
 padding-top:84px!important;
 padding-bottom:32px;
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch!important;
 justify-content:flex-start!important;
 gap:24px!important;
 text-align:left!important;
}
.rr-header .is-menu-open .wp-block-navigation__responsive-container-content::before{
 content:"Explore Reel Room";
 display:block;
 font-family:'JetBrains Mono',monospace;
 font-size:11px;
 line-height:1.6;
 letter-spacing:.18em;
 text-transform:uppercase;
 color:var(--rr-orange);
 padding-bottom:16px;
 border-bottom:1px solid var(--rr-line);
}
.rr-header .is-menu-open .wp-block-navigation__container{
 box-sizing:border-box;
 width:100%;
 min-width:0;
 margin:0;
 padding:0;
 flex-direction:column!important;
 align-items:stretch!important;
 justify-content:flex-start!important;
 gap:12px!important;
}
.rr-header .is-menu-open .wp-block-navigation-item{
 width:100%;
 min-width:0;
 align-items:stretch!important;
}
.rr-header .is-menu-open .wp-block-navigation-item__content{
 box-sizing:border-box;
 width:100%;
 min-width:0;
 min-height:68px;
 display:flex!important;
 align-items:center;
 justify-content:space-between;
 gap:16px;
 padding:16px 20px!important;
 border:1px solid var(--rr-line);
 border-radius:12px;
 background:var(--rr-ink-soft);
 color:var(--rr-paper);
 font-family:Anton,'Arial Narrow',Impact,sans-serif;
 font-size:clamp(1.6rem,6vw,2rem);
 font-weight:400;
 line-height:1.2;
 text-align:left!important;
 text-decoration:none;
}
.rr-header .is-menu-open .wp-block-navigation-item__label{min-width:0;overflow-wrap:anywhere}
.rr-header .is-menu-open .wp-block-navigation-item__content::after{
 content:"→";
 flex-shrink:0;
 font-family:Inter,system-ui,sans-serif;
 font-size:24px;
 color:var(--rr-orange);
}
.rr-header .is-menu-open .wp-block-navigation-item__content:hover,
.rr-header .is-menu-open .wp-block-navigation-item__content[aria-current="page"]{
 color:var(--rr-orange);
 border-color:var(--rr-orange);
 background:color-mix(in srgb,var(--rr-orange) 10%,var(--rr-ink));
}
.rr-header .is-menu-open .wp-block-navigation-item__content:focus-visible{
 outline:3px solid var(--rr-orange);
 outline-offset:3px;
}
@media(prefers-reduced-motion:reduce){.rr-header .wp-block-navigation__responsive-container.is-menu-open{animation:none!important}}
/* v1.2.2 — neutralize Gutenberg's flow spacing inside the flex header. */
.rr-header-inner>.rr-brand,
.rr-header-inner>.wp-block-navigation{
 margin-block:0!important;
 align-self:center;
}
.rr-header-inner>.wp-block-navigation{
 align-items:center;
}
.rr-header .wp-block-navigation__responsive-container-open{
 margin:0!important;
 align-self:center;
 flex-shrink:0;
 line-height:1;
}
/* 1.5 — editorial article layout, including imported Classic Editor content. */
.rr-article-page,.rr-article{background:#f5f2ec;color:var(--rr-ink)}
.rr-article.rr-section{padding-block:64px 88px}
.rr-article .rr-wrap.rr-article-shell{max-width:1120px}
.rr-article-heading{width:100%;max-width:760px;margin-inline:auto!important;margin-bottom:36px!important}
.rr-article-back{margin:0 0 32px!important;font-size:13px;font-weight:600;color:#736b60}
.rr-article-back a{text-decoration:none}
.rr-article-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px!important;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.rr-article-categories a{display:inline-block;border:1px solid #dfd8cd;border-radius:5px;padding:6px 10px;color:#73604d;background:#ffffff60;text-decoration:none}
.rr-article-categories .wp-block-post-terms__separator{display:none}
.rr-article .wp-block-post-title{font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.14;letter-spacing:-.035em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 24px!important}
.rr-article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;color:#766e63;font-size:12px;line-height:1.5;padding-bottom:24px;border-bottom:1px solid #ded8ce}
.rr-article-byline>*{margin:0!important}
.rr-article-byline .wp-block-post-author-name{font-weight:600;color:#554d43}
.rr-article .wp-block-post-featured-image{margin:36px 0!important}
.rr-article .wp-block-post-featured-image img{width:100%;height:auto;max-height:640px;object-fit:contain;aspect-ratio:auto;border-radius:12px}
.rr-article-reading{background:#fffefa;border:1px solid #e9e3d9;border-radius:16px;padding:52px 40px;box-shadow:0 8px 36px #33231204;margin:0!important}
.rr-article .wp-block-post-content{width:100%;max-width:none;margin:0!important;font-size:18px;line-height:1.9;color:#302b25;overflow-wrap:anywhere}
.rr-article .wp-block-post-content>p{margin-top:0;margin-bottom:1.6em}
.rr-article .wp-block-post-content :is(h2,h3,h4,h5,h6){font-family:Inter,system-ui,sans-serif;font-weight:700;text-transform:none;line-height:1.3;letter-spacing:-.015em}
.rr-article .wp-block-post-content>h2{font-size:clamp(24px,3vw,32px);margin-block:2em .7em}
.rr-article .wp-block-post-content>h3{font-size:23px;margin-block:1.8em .65em}
.rr-article .wp-block-post-content>h4{font-size:20px;margin-block:1.6em .6em}
.rr-article .wp-block-post-content :is(ul,ol){padding-left:1.4em;margin-block:0 1.6em}
.rr-article .wp-block-post-content li{margin-block:.4em}
.rr-article .wp-block-post-content a{color:#ac4523;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.rr-article .wp-block-post-content img:not(.emoji){height:auto;max-width:100%;margin:32px auto;border-radius:10px;box-shadow:0 4px 20px #17151a0a}
.rr-article .wp-block-post-content :is(figure,.wp-block-image,.wp-block-gallery){margin-block:38px}
.rr-article .wp-block-post-content figure img{margin-block:0}
.rr-article .wp-block-post-content :is(figcaption,.wp-caption-text){font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.6;color:#827568;text-align:center;margin-top:12px}
.rr-article .wp-block-post-content .wp-caption{max-width:100%}
.rr-article .wp-block-post-content blockquote{border-left:3px solid var(--rr-orange);padding:12px 24px;margin-block:32px;background:#f6f2ea;font-size:20px;font-style:italic}
.rr-article .wp-block-post-content blockquote p:last-child{margin-bottom:0}
.rr-article .wp-block-post-content .wp-block-table{overflow-x:auto}
.rr-article .wp-block-post-content table{width:100%;border-collapse:collapse;font-size:15px}
.rr-article .wp-block-post-content :is(td,th){padding:12px;border:1px solid #ded8ce;text-align:left}
.rr-article .wp-block-post-content :is(iframe,video){max-width:100%}
.rr-article-end{max-width:760px;margin:48px auto 0!important;border-top:1px solid #e5ddd1;padding-top:28px}
.rr-article-end-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#827568;margin:0 0 18px!important}
.rr-article-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:14px;font-weight:600}
.rr-article-navigation>*{margin:0!important}
.rr-article-navigation a{display:inline-block;padding:12px 16px;background:#f6f2ea;border-radius:6px}
.rr-article-journal{font-size:13px;margin:22px 0 0!important;color:#827568}
@media(max-width:780px){.rr-article.rr-section{padding-block:36px 56px}.rr-article .rr-wrap.rr-article-shell{padding-inline:24px}.rr-article-heading{margin-bottom:28px!important}.rr-article-reading{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rr-article .wp-block-post-content{font-size:17px;line-height:1.85}.rr-article .wp-block-post-content img:not(.emoji){margin-block:26px;border-radius:8px}.rr-article .wp-block-post-content figure img{margin-block:0}.rr-article .wp-block-post-content :is(figure,.wp-block-image,.wp-block-gallery){margin-block:30px}.rr-article-back{margin-bottom:24px!important}.rr-article .wp-block-post-title{font-size:clamp(30px,6vw,44px)}.rr-article-end{margin-top:36px!important}}
@media(max-width:420px){.rr-article .rr-wrap.rr-article-shell{padding-inline:20px}.rr-article-byline{gap:8px 18px}.rr-article-navigation{font-size:13px}.rr-article-navigation a{padding:10px 12px}}

/* Bound ordinary blocks in imported content and in previously saved Single templates. */
.rr-article .wp-block-post-content> :where(:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright)){max-width:min(100%,760px)!important;margin-inline:auto!important}
.rr-article .rr-wrap> :is(.wp-block-post-title,.wp-block-post-date,.wp-block-post-terms){max-width:760px;margin-inline:auto!important}

.rr-article .wp-block-post-content>.alignwide{max-width:min(100%,960px)!important;margin-inline:auto!important}
.rr-article .wp-block-post-content>.alignfull{width:100%!important;max-width:100%!important;margin-inline:0!important}
