body.visitor-page:has(.denise-note){background:var(--ivory,#fbf8ed)}
body.visitor-page:has(.denise-note)>header,body.visitor-page:has(.denise-note)>footer{background:var(--plum,#3d0a2d)}
#main.blog-main:has(.denise-note){max-width:1000px;margin:0 auto;padding:clamp(28px,5vw,64px)}
.denise-note{color:#3d0a2d;font:16px/1.85 Arial,sans-serif}
.denise-note h1{font:400 clamp(38px,5vw,52px)/1.3 Allura,Georgia,serif;margin:0 0 30px}
.denise-note p{margin:0 0 24px;max-width:none}
.denise-note a{text-decoration:underline;text-underline-offset:4px}
.denise-note a:focus-visible{outline:2px solid #3d0a2d;outline-offset:4px}
.denise-note .denise-signature{font:400 58px/1.3 Allura,cursive;color:#3d0a2d;margin:28px 0 8px}
@media(max-width:600px){#main.blog-main:has(.denise-note){padding:28px 20px}.denise-note{font-size:15px}}

.denise-note .denise-signature img{display:block;width:117.6px;max-width:100%;height:auto}

.denise-note .denise-closing{margin:28px 0 8px}
.denise-note .denise-signature{margin:0 0 8px}


body.visitor-page:has(.denise-note){background:#eee8e3}
#main.blog-main:has(.denise-note){max-width:1080px;padding:40px 28px 56px}
.denise-note{position:relative;isolation:isolate;overflow:hidden;background:#fffdf6;padding:clamp(28px,5vw,60px);border:1px solid #e5dcd3;box-shadow:0 5px 24px #3d0a2d0c}
.denise-note::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:url('/assets/denise-botanical.png') no-repeat right 20px center;background-size:auto 92%;opacity:.085}
@media(max-width:600px){#main.blog-main:has(.denise-note){padding:20px 12px 32px}.denise-note{padding:28px 22px}.denise-note::before{background-position:center;background-size:auto 75%;opacity:.065}}
