.maison-publication-teaser{color:var(--wp--preset--color--deep-blue,#0b2e74);max-width:1120px;margin:0 auto;padding:32px clamp(20px,5vw,64px) 64px}.maison-publication-teaser *{box-sizing:border-box}.maison-publication-teaser a{color:inherit;text-underline-offset:5px}.maison-publication-teaser :is(a,button,input):focus-visible{outline:3px solid #0b2e74;outline-offset:5px}.teaser-breadcrumb{font:12px/1.6 system-ui,sans-serif;margin-bottom:36px}.teaser-breadcrumb ol{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.teaser-breadcrumb li+li:before{content:"/";color:#98aace;margin-right:10px}.teaser-opening{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.teaser-copy h1{font-family:var(--wp--preset--font-family--averia-serif-libre,Averia,Georgia,serif);font-size:clamp(40px,4.8vw,64px);font-weight:400;line-height:1.08;margin:0 0 24px}.teaser-author{font:16px/1.5 system-ui,sans-serif;margin:0 0 20px}.teaser-edition{font:12px/1.6 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.teaser-cover{display:block;justify-self:center;max-width:360px;width:100%}.teaser-cover img{display:block;width:100%;height:auto;max-height:62dvh;object-fit:contain}.teaser-access-dialog{width:min(92vw,510px);max-height:90dvh;overflow:auto;border:1px solid #98aace;background:#fff;color:#0b2e74;padding:28px 32px 36px}.teaser-access-dialog::backdrop{background:rgba(11,46,116,.2)}.teaser-access-dialog h2{font:400 34px/1.12 var(--wp--preset--font-family--averia-serif-libre,Averia,Georgia,serif);margin:18px 0}.teaser-access-dialog p{font:17px/1.6 var(--wp--preset--font-family--averia-serif-libre,Averia,Georgia,serif)}.teaser-access-dialog button{min-height:44px;font:13px/1.5 system-ui,sans-serif;color:inherit;background:transparent;cursor:pointer;border:1px solid #0b2e74;padding:10px 18px}.teaser-access-dialog .teaser-close{display:block;margin-left:auto;border:0;padding:5px 0 5px 14px}.teaser-access-dialog label{display:block;font:13px/1.6 system-ui,sans-serif;margin:24px 0 8px}.teaser-access-dialog input[type=password]{width:100%;min-height:48px;border:1px solid #98aace;border-radius:0;background:white;color:#0b2e74;font:18px/1.5 system-ui,sans-serif;padding:10px 12px}.teaser-access-dialog .teaser-feedback{font:13px/1.5 system-ui,sans-serif}.teaser-feedback:empty{display:none}.teaser-access-dialog .teaser-submit{margin-top:16px}.teaser-access-dialog[data-fallback-open="1"]{display:block;position:relative;margin:32px auto 0}.teaser-access-dialog[data-fallback-open="1"] .teaser-close{display:none}@media(max-width:600px){.maison-publication-teaser{padding-top:24px}.teaser-breadcrumb{margin-bottom:30px}.teaser-opening{display:flex;flex-direction:column;gap:28px;align-items:stretch}.teaser-copy h1{font-size:40px;margin-bottom:16px}.teaser-author{margin-bottom:12px}.teaser-cover{max-width:300px;align-self:center}.teaser-cover img{max-height:58dvh}.teaser-access-dialog{padding:20px 24px 28px}.teaser-access-dialog h2{font-size:30px}}
/* One bounded return to the approved L1 editorial composition. */
.maison-publication-teaser{max-width:1360px;background:#f7f5f0;padding-top:32px;padding-bottom:72px}.teaser-opening{grid-template-columns:1fr 1.08fr;gap:clamp(48px,7vw,104px);padding:24px 0 12px;min-height:620px}.teaser-copy h1{font-size:clamp(46px,5.1vw,72px);max-width:520px;margin-bottom:22px}.teaser-author{margin-bottom:14px}.teaser-edition{font-size:11px;letter-spacing:.09em;margin-bottom:28px}.teaser-intro{font:21px/1.5 var(--wp--preset--font-family--averia-serif-libre,Averia,Georgia,serif);max-width:420px;margin:0}.teaser-read-invitation{font:13px/1.6 system-ui,sans-serif;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:28px}.teaser-cover{max-width:440px}.teaser-cover img{max-height:650px}.teaser-access-dialog{background:#f7f5f0}@media(max-width:600px){.maison-publication-teaser{padding-top:24px;padding-bottom:48px}.teaser-opening{display:flex;gap:30px;padding:0;min-height:0}.teaser-copy h1{font-size:44px;margin-bottom:18px}.teaser-author{font-size:15px;margin-bottom:10px}.teaser-edition{margin-bottom:22px}.teaser-intro{font-size:19px;line-height:1.5}.teaser-read-invitation{margin-top:18px}.teaser-cover{max-width:330px}.teaser-cover img{max-height:none}}

/* Maison editorial alignment: scoped to The Written Image, native opening tokens. */
.maison-publication-teaser{max-width:none;margin:0;background:var(--wp--preset--color--paper,#fff);padding:40px calc(clamp(22px,7vw,112px) + var(--wp--preset--spacing--30,1rem)) 72px;color:var(--wp--preset--color--deep-blue,#0b2e74);font-family:var(--wp--preset--font-family--avenir-next,"Avenir Next",Avenir,sans-serif)}
.maison-publication-teaser .teaser-breadcrumb{font:600 12px/1.5 var(--wp--preset--font-family--avenir-next,"Avenir Next",Avenir,sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--wp--preset--color--ink-blue,#224999)}
.maison-publication-teaser .teaser-breadcrumb a{text-decoration:none}
.maison-publication-teaser .teaser-breadcrumb a:hover{text-decoration:underline}
.maison-publication-teaser .teaser-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46.8px,5.2vw,75px);font-weight:400;line-height:1.04;letter-spacing:-.045em}
.maison-publication-teaser .teaser-author{font:400 clamp(18px,1.6vw,23px)/1.45 Georgia,"Times New Roman",serif;color:var(--wp--preset--color--ink-blue,#224999)}
.maison-publication-teaser .teaser-edition{font-family:var(--wp--preset--font-family--avenir-next,"Avenir Next",Avenir,sans-serif);font-weight:700;font-size:11.52px;line-height:1.5;letter-spacing:.15em}
.maison-publication-teaser .teaser-intro{font:400 clamp(18px,1.5vw,22px)/1.5 var(--wp--preset--font-family--avenir-next,"Avenir Next",Avenir,sans-serif);color:var(--wp--preset--color--ink-blue,#224999)}
.maison-publication-teaser .teaser-read-invitation{font-family:var(--wp--preset--font-family--avenir-next,"Avenir Next",Avenir,sans-serif)}
.maison-publication-teaser .teaser-access-dialog{background:var(--wp--preset--color--paper,#fff);color:var(--wp--preset--color--deep-blue,#0b2e74)}
.maison-publication-teaser .teaser-access-dialog h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}
.maison-publication-teaser .teaser-access-dialog :is(p,button,label,input[type=password]){font-family:var(--wp--preset--font-family--avenir-next,"Avenir Next",Avenir,sans-serif)}
@media(max-width:767px){.maison-publication-teaser{padding-top:24px;padding-bottom:48px}}
