.house-press-room{--press-paper:var(--wp--preset--color--paper,#ede8da);--press-ink:var(--wp--preset--color--ink,#282b26);--press-brass:var(--wp--preset--color--brass,#857046);max-width:1180px;margin-inline:auto}.house-press-room>section,.house-press-room>footer{margin-block:clamp(3.5rem,8vw,7rem)}.house-press-room h2{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95;max-width:14ch}.house-press-hero{position:relative;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(23rem,1.2fr);min-height:clamp(35rem,76vh,52rem);overflow:hidden;border:1px solid var(--press-brass);background:linear-gradient(90deg,rgba(24,27,23,.94) 0 44%,rgba(24,27,23,.25)),radial-gradient(circle at 74% 35%,#686756 0,#343a31 36%,#171b17 75%);color:#f0ead9}.house-press-hero-copy{position:relative;z-index:2;align-self:end;padding:clamp(1.5rem,5vw,4.5rem)}.house-press-hero h1{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.84;margin:.3rem 0 1rem;max-width:10ch;word-break:normal;overflow-wrap:normal;text-wrap:balance}.house-press-subtitle{font-size:clamp(1.35rem,2.5vw,2.25rem);font-style:italic;max-width:25ch}.house-press-contact{display:inline-block;margin-top:1rem;padding:.8rem 1rem;border:1px solid currentColor;text-transform:uppercase;font:700 .72rem/1.2 var(--wp--preset--font-family--mono,monospace);letter-spacing:.08em}.house-press-chair{position:relative;min-height:35rem;filter:drop-shadow(1.2rem 1.5rem 1rem rgba(0,0,0,.45))}.house-chair-back,.house-chair-seat{position:absolute;background:#43352d;border:2px solid #a68d62}.house-chair-back{width:44%;height:48%;left:28%;top:16%;border-radius:42% 42% 10% 10%;background:radial-gradient(ellipse,#705b48,#332821 70%)}.house-chair-seat{width:54%;height:14%;left:23%;top:59%;transform:perspective(13rem) rotateX(23deg)}.house-chair-leg{position:absolute;width:3%;height:25%;top:70%;background:#392b22}.house-chair-leg.a{left:29%;transform:rotate(5deg)}.house-chair-leg.b{right:29%;transform:rotate(-5deg)}.house-phone{position:absolute;width:25%;height:11%;right:5%;top:58%;border-radius:45% 45% 20% 20%;background:#171814;border:2px solid #9b8b64}.house-phone:before{content:'';position:absolute;width:115%;height:30%;left:-8%;top:-34%;border:8px solid #171814;border-bottom:0;border-radius:3rem 3rem 0 0}.house-phone i{position:absolute;width:35%;aspect-ratio:1;left:32%;top:22%;border:3px dotted #c5b889;border-radius:50%}
.house-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.house-topic-list details,.house-press-resources details{border-top:1px solid var(--press-brass);padding:1rem 0}.house-topic-list summary,.house-press-resources summary{cursor:pointer;font-size:1.2rem;font-weight:700}.house-topic-list details>div{padding:1rem 1rem 0;border-left:2px solid var(--press-brass)}
.house-press-telephone{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(17rem,1fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding:clamp(1.5rem,5vw,4rem);background:var(--press-ink);color:var(--press-paper);box-shadow:.7rem .8rem 0 color-mix(in srgb,var(--press-brass) 45%,transparent)}.house-telephone-object{position:relative;aspect-ratio:1.25;border-radius:45% 45% 22% 22%;background:radial-gradient(circle at 50% 56%,transparent 0 14%,#a9986d 15% 16%,#1d211c 17% 24%,#080908 25% 100%);border:3px solid #938362}.house-telephone-object .receiver{position:absolute;left:-4%;top:-8%;width:108%;height:24%;border:1.2rem solid #11130f;border-bottom:0;border-radius:7rem 7rem 0 0;filter:drop-shadow(0 .5rem .4rem #000)}.house-telephone-object .dial{position:absolute;inset:38% 20% auto;text-align:center;letter-spacing:.55rem;color:#cabe95;word-break:break-all}.house-press-telephone button,.house-bio-grid button{cursor:pointer;border:1px solid var(--press-brass);background:transparent;color:inherit;padding:.7rem .9rem;font:700 .7rem var(--wp--preset--font-family--mono,monospace);text-transform:uppercase}.house-press-telephone.is-lifted .receiver{transform:translate(-8%,-18%) rotate(-7deg)}.house-press-telephone .receiver{transition:transform .5s ease}.house-press-telephone [hidden]{display:none}
.house-desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);align-items:start}.house-desk-grid article{position:relative;padding:1.4rem;background:color-mix(in srgb,var(--press-paper) 92%,var(--press-brass));color:var(--press-ink);border:1px solid var(--press-brass);box-shadow:.4rem .55rem 0 rgba(40,43,38,.15);transform:rotate(-.5deg)}.house-desk-grid article:nth-child(2){transform:rotate(.8deg);margin-top:2rem}.house-desk-grid img{aspect-ratio:4/3;object-fit:cover}.house-desk-grid h3{font-size:clamp(1.45rem,2.4vw,2rem)}
.house-press-questions ol{list-style:none;padding:0;counter-reset:questions;max-width:60rem}.house-press-questions li{counter-increment:questions;border-top:1px solid var(--press-brass)}.house-press-questions li a{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;font-size:clamp(1.3rem,3vw,2.25rem);text-decoration:none}.house-press-questions li a:before{content:counter(questions,decimal-leading-zero);font:.7rem var(--wp--preset--font-family--mono,monospace);color:var(--press-brass)}
.house-bio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.house-bio-grid article{padding:1.5rem;border:1px solid var(--press-brass)}.house-bio-grid [role=status]{margin-left:.7rem;font:.7rem var(--wp--preset--font-family--mono,monospace)}.house-press-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.house-press-photos img{width:100%;max-height:32rem;object-fit:cover}.house-press-photos figcaption{font-size:.72rem}.house-press-trail>div{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1.5rem;border-block:1px solid var(--press-brass)}.house-press-trail span[aria-hidden]{color:var(--press-brass)}.house-press-final{padding:clamp(2rem,6vw,5rem);border:3px double var(--press-brass);background:color-mix(in srgb,var(--press-paper) 86%,var(--press-brass))}
html[data-presence-level="2"] .house-press-telephone:after,html[data-presence-level="3"] .house-press-telephone:after,html[data-presence-level="4"] .house-press-telephone:after,html[data-presence-level="5"] .house-press-telephone:after{content:'line previously disturbed';position:absolute;margin-top:-1.1rem;font:.56rem var(--wp--preset--font-family--mono,monospace);letter-spacing:.08em;color:var(--press-brass)}
@media(max-width:760px){.house-press-hero{grid-template-columns:1fr;min-height:43rem}.house-press-hero-copy{align-self:start}.house-press-chair{min-height:22rem}.house-topic-list,.house-press-telephone,.house-desk-grid,.house-bio-grid,.house-press-photos{grid-template-columns:1fr}.house-desk-grid article:nth-child(2){margin-top:0}.house-press-room h2{max-width:none}}
@media(prefers-reduced-motion:reduce){.house-press-telephone .receiver{transition:none}}

/* Press Room refinement: photographic, task-led and comfortably scannable. */
.house-press-room{position:relative;left:50%;width:min(1120px,calc(100vw - 4rem));max-width:none;margin-left:0;transform:translateX(-50%);padding-inline:0}
.house-press-room>section,.house-press-room>footer{margin-block:clamp(2.5rem,6vw,5rem)}
.house-press-room h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.02;margin:.35rem 0 1.35rem}
.house-press-hero{grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);min-height:0;aspect-ratio:16/8.5;border:0;background:#171b17;box-shadow:0 1.2rem 3rem rgba(0,0,0,.18)}
.house-press-hero-copy{align-self:center;padding:clamp(2rem,5vw,4rem)}
.house-press-hero h1{font-size:clamp(3.8rem,7vw,6.25rem);line-height:.9;max-width:8ch;margin:.6rem 0 1.2rem}
.house-press-hero-copy>p:not(.house-label):not(.house-press-subtitle){max-width:40ch;line-height:1.65;color:#d8d2c2}
.house-press-chair{min-height:100%;filter:none;background-image:linear-gradient(90deg,#171b17 0,transparent 28%),url(images/press-room-hero.webp);background-size:cover;background-position:68% center}
.house-press-contact{background:#d9c796;color:#171b17!important;border-color:#d9c796;text-decoration:none;transition:background .18s ease,transform .18s ease}
.house-press-contact:hover{background:#f0ead9;transform:translateY(-2px)}
.house-press-topics{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1.35fr);column-gap:clamp(2rem,6vw,6rem);row-gap:.25rem;align-items:start}
.house-press-topics>.house-label{margin-bottom:0}.house-press-topics>h2{margin-top:0}
.house-press-topics>p,.house-press-topics>h2{grid-column:1}.house-topic-list{grid-column:2;grid-row:1/4;grid-template-columns:1fr;gap:0;border-bottom:1px solid var(--press-brass)}
.house-topic-list details{padding:0;border-top:1px solid var(--press-brass)}
.house-topic-list summary{padding:1.15rem 2.5rem 1.15rem 0;font-family:var(--wp--preset--font-family--serif,serif);font-size:clamp(1.2rem,2.2vw,1.65rem);position:relative}
.house-topic-list summary::marker{color:var(--press-brass)}.house-topic-list details>div{padding:0 1rem 1.3rem;border-left:0;max-width:46rem;line-height:1.65}
.house-press-telephone{grid-template-columns:minmax(18rem,1.1fr) minmax(17rem,.9fr);gap:clamp(2rem,5vw,4rem);padding:0;background:#171b17;box-shadow:none;overflow:hidden}
.house-telephone-object{width:100%;height:100%;min-height:25rem;aspect-ratio:auto;border:0;border-radius:0;background:url(images/press-room-telephone.webp) center/cover no-repeat}
.house-telephone-object .receiver,.house-telephone-object .dial{display:none}.house-press-telephone>div:last-child{padding:clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem) 0}
.house-press-telephone button,.house-bio-grid button{background:#d9c796;color:#171b17;border:0;border-radius:0}.house-press-telephone.is-lifted .house-telephone-object{filter:brightness(.88)}
.house-press-questions{padding:clamp(1.5rem,4vw,3rem);background:color-mix(in srgb,var(--press-paper) 92%,var(--press-brass));border-left:4px solid var(--press-brass)}
.house-press-questions ol{max-width:none}.house-press-questions li a{grid-template-columns:2.5rem 1fr;padding:1rem 0;font-size:clamp(1.15rem,2.5vw,1.8rem)}
.house-bio-grid{grid-template-columns:repeat(12,1fr);gap:1rem}.house-bio-grid article{grid-column:span 6;background:color-mix(in srgb,var(--press-paper) 96%,var(--press-brass));border:1px solid color-mix(in srgb,var(--press-brass) 55%,transparent);padding:clamp(1.25rem,3vw,2rem)}
.house-bio-grid article:first-child{grid-column:span 4}.house-bio-grid article:nth-child(2){grid-column:span 8}.house-bio-grid article:last-child{grid-column:1/-1}
.house-press-final{display:grid;grid-template-columns:1fr auto;gap:.5rem 2rem;align-items:center;padding:clamp(2rem,5vw,4rem);background:#171b17;color:#f0ead9;border:0}.house-press-final h2,.house-press-final p{grid-column:1}.house-press-final .house-press-contact{grid-column:2;grid-row:1/4;margin:0}
@media(max-width:760px){.house-press-room{width:calc(100vw - 1.5rem);padding-inline:0}.house-press-hero{display:flex;flex-direction:column-reverse;min-height:auto;aspect-ratio:auto}.house-press-chair{min-height:19rem;background-image:linear-gradient(0deg,#171b17 0,transparent 35%),url(images/press-room-hero.webp);background-position:70% center}.house-press-hero h1{font-size:clamp(3.3rem,18vw,5rem)}.house-press-topics{display:block}.house-topic-list{margin-top:1.5rem}.house-press-telephone{grid-template-columns:1fr}.house-telephone-object{min-height:18rem}.house-press-telephone>div:last-child{padding:1.75rem}.house-bio-grid{display:block}.house-bio-grid article+article{margin-top:1rem}.house-press-final{display:block}.house-press-final .house-press-contact{margin-top:1rem}}
@media(prefers-reduced-motion:reduce){.house-press-contact{transition:none}}

.house-press-telephone{background:#e7e0cf;color:#242720;border:1px solid #9b8b64;box-shadow:.55rem .65rem 0 rgba(111,95,60,.22)}
.house-press-telephone>div:last-child{align-self:center;color:#242720}
.house-press-telephone>div:last-child .house-label{color:#75643d;margin:0 0 .45rem}
.house-press-telephone>div:last-child h2{color:#242720;margin:.1rem 0 .9rem;line-height:1}
.house-press-telephone>div:last-child p{color:#34382f;max-width:34rem;line-height:1.65;margin:.4rem 0 1.25rem}
.house-press-telephone button{background:#242720;color:#f2eddf;border:1px solid #242720;padding:.8rem 1rem}
.house-press-telephone button:hover{background:#75643d;border-color:#75643d}
.house-press-telephone #house-phone-message{margin-top:1.15rem;padding-top:1rem;border-top:1px solid #ad9d77}
.house-press-telephone #house-phone-message p{margin-top:0}.house-press-telephone #house-phone-message a{color:#3f4d3e;font-weight:700}
