/* Presentation only. Original per-poem colors and content markup stay intact. */
#container{width:calc(100% - 64px);max-width:1280px}
#main-header{margin-top:48px;margin-bottom:26px;display:flex;align-items:center;gap:28px}
#main-header:after{display:none}#logo{float:none;margin:0 auto 0 0;font-size:34px;letter-spacing:7px;line-height:1.2}
#top-menu{float:none;padding-top:8px}#top-menu li{font-size:18px;margin-right:24px}
#et-social-icons{float:none}#et-social-icons .et-search-form{display:none}
.design-controls{max-width:1280px;width:calc(100% - 64px);margin:18px auto 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font:400 13px/1.5 Raleway,Arial,sans-serif}
.design-controls>a{color:#666;text-decoration:underline;text-underline-offset:4px}
.design-controls form{display:flex;align-items:center;gap:8px}
.design-controls input{font:inherit;background:#fff;color:#666;border:1px solid #bbb;border-radius:0;padding:9px 12px;width:200px;max-width:100%;margin:0}
.design-controls button{font:inherit;color:#666;background:transparent;border:1px solid #bbb;padding:9px 12px;cursor:pointer}
article.post,article.page{margin-bottom:56px;overflow:hidden}
.post-content{padding:44px clamp(24px,7vw,110px) 58px}
.post-content .title{font-size:clamp(32px,4.5vw,64px);line-height:1.12;padding-bottom:22px}
.post-content .meta-info{font-size:14px;line-height:1.65;margin-bottom:36px}
.entry-content{font-size:20px;font-weight:400;line-height:1.8}
.single .post-content,.page .post-content{padding:44px clamp(24px,7vw,110px) 58px}
.single .et-no-image .post-content,.page .et-no-image .post-content{padding-top:56px}
/* An explicit <br> remains a break. A long authored line gets a scrollable canvas. */
article.post .entry-content{overflow-x:auto;overflow-wrap:normal;word-break:normal;overscroll-behavior-x:contain;padding-bottom:8px}
article.post .entry-content p,article.post .entry-content li,article.post .entry-content h1,article.post .entry-content h2,article.post .entry-content h3{white-space:nowrap;overflow-wrap:normal;word-break:normal}
article.post .entry-content p{line-height:1.8;margin-bottom:1.4em}
.entry-content img,.wp-caption img,.wp-block-image img{object-fit:contain;max-width:100%;height:auto}
.main-image{padding:0;text-align:center}
.main-image>a{display:block}
.main-image img{display:block;margin:0 auto;width:auto;max-width:100%;max-height:680px;height:auto;object-fit:contain}
/* The new Hero drawing lives on its unchanged white panel. Avoid a repeated inline photo. */
#post-1335 .main-image{background:#fff;padding:24px}
#post-1335 .main-image img{max-height:420px}
#post-1335 .entry-content>figure:first-of-type{display:none}
@media(min-width:1000px){#post-1335{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}#post-1335 .post-content{padding:36px 32px}#post-1335 .post-content .title{font-size:54px}#post-1335 .post-content .meta-info{margin-bottom:26px}#post-1335 .entry-content{font-size:19px}}
body.home .et-tags{display:none}
.meta-date{position:static;overflow:visible;font-size:20px;height:40px}
.meta-date-wrap{height:40px;width:145px}.meta-post-date{padding:10px 0;line-height:20px}
.post:hover .meta-post-date{transform:none;opacity:1}.meta-comments-count{display:none}
.format-quote .top-info .post-content{padding:58px clamp(24px,7vw,110px)}
.format-quote .top-info blockquote{font-size:clamp(26px,4vw,58px);line-height:1.3}
.poem-scroll-hint{font:400 12px/1.5 Raleway,Arial,sans-serif;margin:0 0 12px!important;opacity:.8;text-align:left}
#footer-widgets{padding:44px clamp(24px,7vw,110px) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.footer-widget{float:none;width:auto;margin:0 0 40px!important;font-weight:400}.footer-widget p{font-size:16px;line-height:1.8}
a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:960px){#main-header{gap:16px}#et_mobile_nav_menu{margin-left:auto;float:none;padding:0}#logo{font-size:30px}.mobile_menu_bar{font-size:44px;left:auto;top:-8px;right:0}.mobile_nav{width:44px}#mobile_menu{top:44px}#footer-widgets{grid-template-columns:1fr}}
@media(max-width:600px){#container,.design-controls{width:calc(100% - 32px)}.design-controls{gap:12px;margin-top:14px;font-size:12px}.design-controls input{width:150px;padding:8px}.design-controls button{padding:8px}.design-controls form{gap:5px}#main-header{margin-top:28px;margin-bottom:22px}#logo{font-size:26px;letter-spacing:4px}article.post,article.page{margin-bottom:32px}.post-content,.single .post-content,.page .post-content{padding:30px 22px 38px}.post-content .title{font-size:34px;padding-bottom:16px}.entry-content{font-size:17px;font-weight:400;line-height:1.8}.post-content .meta-info,.single .post-content .meta-info{font-size:12px;margin-bottom:26px}.single .et-no-image .post-content,.page .et-no-image .post-content{padding-top:38px}.main-image img{max-height:520px}.format-quote .top-info .post-content{padding:36px 22px}.format-quote .top-info blockquote{font-size:28px;line-height:1.35}.single article.post p,.page article.page p{margin-bottom:26px}#post-1335 .main-image{padding:16px}#footer-widgets{display:none}}
@media(max-width:360px){.design-controls input{width:125px}#logo{font-size:23px;letter-spacing:3px}.post-content .title{font-size:29px}}

/* Stack the approved espresso illustration before the locked poem on phones. */
@media(max-width:600px){#post-189 .entry-content img.alignright{float:none!important;display:block;margin:0 0 24px!important;max-width:100%;height:auto}}
