
/* NoniM | Unified editorial art direction | inner pages only.
   Replaces the accumulated inner-page layout overrides. */
body.editorial-inner {
 --ink:#443648;--plum:#634b6d;--lilac:#eee6f1;--cream:#fcfaf7;
 margin:0!important;background:var(--cream)!important;color:var(--ink)!important;
 font-family:Arial,Helvetica,sans-serif!important;overflow-x:hidden!important;
}
body.editorial-inner *,body.editorial-inner *::before,body.editorial-inner *::after{box-sizing:border-box}
body.editorial-inner .magazine-main{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important}
body.editorial-inner .magazine-masthead{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;position:relative!important;inset:auto!important;
 min-height:0!important;height:auto!important;gap:0!important;
 padding:100px 24px 31px!important;margin:0!important;
 background:linear-gradient(140deg,#efe6f1,#faf7f8 64%,#fcfaf7)!important;
 text-align:center!important;overflow:visible!important;
}
body.editorial-inner .magazine-eyebrow{
 display:block!important;margin:0 0 12px!important;color:#7b647f!important;
 font:600 10px/1.4 Arial,sans-serif!important;letter-spacing:.24em!important;
 text-transform:uppercase!important;
}
body.editorial-inner .magazine-title{
 position:static!important;transform:none!important;opacity:1!important;
 display:block!important;width:100%!important;max-width:920px!important;
 padding:0!important;margin:0!important;text-align:center!important;
 font:400 clamp(52px,6.4vw,90px)/.99 'Instrument Serif',Georgia,serif!important;
 letter-spacing:-.048em!important;color:var(--plum)!important;
}
body.editorial-inner .magazine-title i{color:#9b7eaa!important;font-weight:400!important}
body.editorial-inner .magazine-deck{
 position:static!important;transform:none!important;opacity:1!important;
 display:block!important;width:100%!important;max-width:540px!important;
 margin:15px auto 0!important;padding:0!important;text-align:center!important;
 font:400 17px/1.5 Arial,sans-serif!important;color:#5c5060!important;
}
body.editorial-inner .magazine-body{
 display:block!important;width:min(100% - 72px,1010px)!important;
 max-width:1010px!important;margin:0 auto!important;
 padding:30px 0 39px!important;position:relative!important;overflow:visible!important;
}
body.editorial-inner .magazine-intro{
 display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
 gap:clamp(22px,4vw,50px)!important;align-items:center!important;
 width:100%!important;max-width:none!important;min-height:0!important;
 margin:0 0 27px!important;padding:0 0 28px!important;
 border-bottom:1px solid #d9cddd!important;text-align:left!important;
 position:static!important;transform:none!important;
}
body.editorial-inner .magazine-intro > div{display:contents!important}
body.editorial-inner .magazine-intro h2{
 position:static!important;display:block!important;width:100%!important;
 max-width:none!important;margin:0!important;padding:0!important;
 font:400 clamp(41px,4.5vw,62px)/1.05 'Instrument Serif',Georgia,serif!important;
 letter-spacing:-.035em!important;color:var(--plum)!important;text-align:left!important;
 transform:none!important;opacity:1!important;
}
body.editorial-inner .magazine-intro p{
 position:static!important;display:block!important;width:100%!important;
 max-width:52ch!important;margin:0!important;padding:0!important;
 font:400 16px/1.7 Arial,sans-serif!important;
 color:#514653!important;text-align:left!important;opacity:1!important;
}
body.editorial-inner .magazine-entries{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:0 clamp(28px,4vw,54px)!important;align-items:start!important;
 position:static!important;width:100%!important;max-width:none!important;
 min-height:0!important;margin:0!important;padding:0!important;transform:none!important;
}
body.editorial-inner .magazine-entry{
 display:block!important;position:static!important;transform:none!important;
 opacity:1!important;visibility:visible!important;align-self:start!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 height:auto!important;min-height:0!important;margin:0!important;
 padding:23px 0 26px!important;background:none!important;box-shadow:none!important;
 border:0!important;border-top:1px solid #d9cddd!important;text-align:left!important;
 overflow:visible!important;
}
body.editorial-inner .magazine-entry-title{
 display:block!important;position:static!important;transform:none!important;
 width:100%!important;max-width:none!important;margin:0 0 11px!important;
 padding:0!important;opacity:1!important;text-align:left!important;
 font:400 clamp(31px,3.15vw,43px)/1.1 'Instrument Serif',Georgia,serif!important;
 letter-spacing:-.025em!important;color:var(--plum)!important;
}
body.editorial-inner .magazine-entry-copy,
body.editorial-inner .magazine-entry-copy p{
 position:static!important;transform:none!important;opacity:1!important;
 display:block!important;width:100%!important;max-width:56ch!important;
 margin:0 0 10px!important;padding:0!important;text-align:left!important;
 font:400 15.5px/1.72 Arial,sans-serif!important;color:#514653!important;
 overflow-wrap:break-word!important;
}
body.editorial-inner .magazine-entry-copy p:last-child{margin-bottom:0!important}
body.editorial-inner .magazine-founder{
 display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;
 gap:clamp(30px,5vw,64px)!important;align-items:center!important;
 width:100%!important;margin:0 0 24px!important;padding:0 0 28px!important;
 min-height:0!important;border-bottom:1px solid #d9cddd!important;
}
body.editorial-inner .magazine-founder>div{
 display:block!important;position:static!important;transform:none!important;
 width:100%!important;max-width:none!important;text-align:left!important;
}
body.editorial-inner .magazine-founder h2{
 font:400 clamp(53px,5.7vw,76px)/1 'Instrument Serif',Georgia,serif!important;
 letter-spacing:-.04em!important;color:var(--plum)!important;
 text-align:left!important;margin:9px 0 16px!important;opacity:1!important;
}
body.editorial-inner .magazine-founder p{
 font:400 16px/1.75 Arial,sans-serif!important;max-width:51ch!important;
 color:#514653!important;margin:0!important;text-align:left!important;
}
body.editorial-inner .magazine-founder .founder-editorial-kicker{
 font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:.18em!important;color:#846d88!important;
}
body.editorial-inner .magazine-founder .founder-portrait{
 position:static!important;transform:none!important;display:block!important;
 width:100%!important;max-width:410px!important;margin:0!important;padding:0!important;
}
body.editorial-inner .magazine-founder .founder-portrait-frame{
 position:relative!important;display:block!important;overflow:hidden!important;
 width:100%!important;min-height:0!important;height:auto!important;
 aspect-ratio:4/4.4!important;background:#e8dce9!important;border-radius:2px!important;
}
body.editorial-inner .magazine-founder .founder-portrait-frame img{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;object-fit:cover!important;
 object-position:center 24%!important;opacity:1!important;
}
body.editorial-inner .magazine-founder figcaption{
 margin:10px 0 0!important;font:400 12px/1.4 Arial,sans-serif!important;color:#6d5c72!important;
}
body.editorial-inner .magazine-values{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:clamp(25px,4vw,58px)!important;width:100%!important;
 margin:10px 0 0!important;padding:27px 0 13px!important;
 border-top:1px solid #d9cddd!important;background:none!important;
}
body.editorial-inner .magazine-values .editorial-value{
 position:static!important;transform:none!important;display:block!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0!important;border:0!important;min-height:0!important;
}
body.editorial-inner .magazine-values .editorial-value-title{
 position:static!important;transform:none!important;display:block!important;
 margin:0 0 15px!important;padding:0!important;width:100%!important;
 font:400 clamp(43px,4.4vw,60px)/1.04 'Instrument Serif',Georgia,serif!important;
 letter-spacing:-.035em!important;color:var(--plum)!important;text-align:left!important;
}
body.editorial-inner .magazine-values .editorial-value-copy{
 position:static!important;transform:none!important;display:block!important;
 width:100%!important;max-width:56ch!important;margin:0!important;padding:0!important;
}
body.editorial-inner .magazine-values p{
 position:static!important;transform:none!important;display:block!important;
 width:100%!important;max-width:none!important;
 margin:0 0 14px!important;padding:0!important;text-align:left!important;
 font:400 15.5px/1.75 Arial,sans-serif!important;color:#514653!important;
}
body.editorial-inner .magazine-contact-links{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:0 40px!important;position:static!important;width:100%!important;
 margin:20px 0 0!important;padding:15px 0 0!important;
 border-top:1px solid #d9cddd!important;
}
body.editorial-inner .magazine-contact-links a{
 display:flex!important;flex-direction:column!important;gap:5px!important;
 width:100%!important;min-width:0!important;max-width:none!important;
 padding:10px 0 14px!important;border:0!important;border-bottom:1px solid #e6dce7!important;
 text-decoration:none!important;color:var(--plum)!important;overflow-wrap:anywhere!important;
}
body.editorial-inner .magazine-contact-links .email-contact-label{
 font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:.12em!important;
 text-transform:uppercase!important;color:#826c87!important;
}
body.editorial-inner .magazine-contact-links .email-contact-address{
 font:400 15px/1.5 Arial,sans-serif!important;text-decoration:none!important;
 color:var(--plum)!important;overflow-wrap:anywhere!important;
}
body.editorial-inner .magazine-contact-links a:hover .email-contact-address,
body.editorial-inner .magazine-contact-links a:focus-visible .email-contact-address{
 text-decoration:underline!important;text-underline-offset:4px!important;
}
body.editorial-inner .magazine-next{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:14px!important;position:relative!important;
 width:100%!important;min-height:0!important;margin:0!important;
 padding:37px 24px 43px!important;background:#eee6f1!important;text-align:center!important;
}
body.editorial-inner .magazine-next>div{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:11px!important;width:100%!important;
 position:static!important;text-align:center!important;
}
body.editorial-inner .magazine-next h2{
 position:static!important;transform:none!important;opacity:1!important;
 margin:0!important;text-align:center!important;
 font:400 clamp(45px,5.2vw,70px)/1.04 'Instrument Serif',Georgia,serif!important;
 letter-spacing:-.035em!important;color:var(--plum)!important;
}
body.editorial-inner .magazine-next a{
 position:static!important;transform:none!important;margin:0 auto!important;
}
body.editorial-inner .magazine-extra-section{
 position:relative!important;width:min(100% - 72px,1010px)!important;
 max-width:1010px!important;margin:27px auto!important;min-height:0!important;
}
body.editorial-inner .magazine-extra-section img{max-width:100%!important}
body.editorial-inner .reveal{opacity:1!important;transform:none!important;visibility:visible!important}
body.editorial-inner .site-head{z-index:500!important}
body.editorial-inner .butterfly-flyer{z-index:400!important}
@media(max-width:740px){
 body.editorial-inner .magazine-masthead{padding:78px 20px 24px!important}
 body.editorial-inner .magazine-title{font-size:clamp(50px,11.2vw,76px)!important}
 body.editorial-inner .magazine-deck{font-size:16px!important}
 body.editorial-inner .magazine-body{width:calc(100% - 38px)!important;padding:24px 0 33px!important}
 body.editorial-inner .magazine-intro{grid-template-columns:1fr!important;gap:10px!important;padding-bottom:22px!important}
 body.editorial-inner .magazine-intro h2{font-size:clamp(41px,9vw,55px)!important}
 body.editorial-inner .magazine-entries{grid-template-columns:1fr!important}
 body.editorial-inner .magazine-entry{padding:20px 0 23px!important}
 body.editorial-inner .magazine-founder{grid-template-columns:1fr!important;gap:23px!important}
 body.editorial-inner .magazine-founder .founder-portrait{margin:0 auto!important}
 body.editorial-inner .magazine-values{grid-template-columns:1fr!important;gap:20px!important}
 body.editorial-inner .magazine-values .editorial-value{padding-bottom:20px!important;border-bottom:1px solid #e1d6e3!important}
 body.editorial-inner .magazine-contact-links{grid-template-columns:1fr!important}
 body.editorial-inner .magazine-extra-section{width:calc(100% - 38px)!important}
}


/* Refined editorial reading typography — only inner pages.
   Soft humanist text, readable measure, deliberate rhythm. */
body.editorial-inner {
 --reading-font: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, sans-serif;
}
body.editorial-inner .magazine-deck {
 font-family:var(--reading-font)!important;
 font-size:clamp(16px,1.45vw,19px)!important;
 line-height:1.55!important;
 letter-spacing:-.012em!important;
 font-weight:400!important;
}
body.editorial-inner .magazine-intro p,
body.editorial-inner .magazine-founder p {
 font-family:var(--reading-font)!important;
 font-size:clamp(16px,1.5vw,18px)!important;
 line-height:1.72!important;
 letter-spacing:-.012em!important;
 font-weight:400!important;
 max-width:47ch!important;
 text-wrap:pretty;
}
body.editorial-inner .magazine-entry-copy,
body.editorial-inner .magazine-entry-copy p,
body.editorial-inner .magazine-values p {
 font-family:var(--reading-font)!important;
 font-size:clamp(15.5px,1.24vw,17px)!important;
 line-height:1.74!important;
 letter-spacing:-.008em!important;
 font-weight:400!important;
 color:#4b414d!important;
 text-wrap:pretty;
}
body.editorial-inner .magazine-entry-copy {max-width:47ch!important}
body.editorial-inner .magazine-values .editorial-value-copy {max-width:48ch!important}
body.editorial-inner .magazine-values p {margin-bottom:1.05em!important}
body.editorial-inner .magazine-values p:last-child {margin-bottom:0!important}
body.editorial-inner .magazine-entry-title {margin-bottom:13px!important}
body.editorial-inner .magazine-values .editorial-value-title {margin-bottom:17px!important}
body.editorial-inner .magazine-contact-links .email-contact-address {
 font-family:var(--reading-font)!important;
 font-size:15px!important;
 letter-spacing:-.01em!important;
}
@media(max-width:740px){
 body.editorial-inner .magazine-intro p,
 body.editorial-inner .magazine-founder p {font-size:16.5px!important}
 body.editorial-inner .magazine-entry-copy,
 body.editorial-inner .magazine-entry-copy p,
 body.editorial-inner .magazine-values p {font-size:16px!important}
}
