/* UNIFY image-led journal and Myles-only merchandise; native blocks remain editable. */
.unify-journal-index{max-width:1200px;margin:0 auto;padding:44px 24px 64px;box-sizing:border-box}
.unify-journal-heading{font-size:clamp(42px,5vw,66px);line-height:1.1;margin:0 0 22px}
.unify-journal-categories{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 32px}
.unify-journal-categories p{margin:0}.unify-journal-categories a{display:inline-block;padding:8px 14px;border:1px solid #cbbb95;text-decoration:none;font:13px/1.5 Arial,sans-serif;color:#665028;background:#fff}
.unify-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.unify-journal-card{display:flex;flex-direction:column;padding:0;text-align:left;border:1px solid #cbbb95;background:#fff;overflow:hidden;box-shadow:0 5px 18px #42341308}
.unify-journal-card .wp-block-image{margin:0;width:100%}
.unify-journal-card .wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.unify-journal-card-body{display:flex;flex-direction:column;flex:1;gap:12px;padding:22px}
.unify-journal-card .unify-journal-card-title{font-size:24px;line-height:1.23;letter-spacing:-.02em;margin:0;font-weight:400}
.unify-journal-card .unify-journal-card-title a{text-decoration:none;color:#222}.unify-journal-card .unify-journal-card-title a:hover{text-decoration:underline;text-underline-offset:4px}
.unify-journal-card .unify-journal-card-excerpt{font:14px/1.7 Arial,sans-serif;color:#514c44;margin:0}
.unify-journal-card .unify-journal-card-categories,.unify-journal-card .unify-journal-card-date{font:11px/1.5 Arial,sans-serif;color:#80622f;margin:0;text-transform:uppercase;letter-spacing:.09em}
.unify-journal-read-more{margin:auto 0 0;padding-top:9px;font:13px/1.4 Arial,sans-serif}
.unify-journal-read-more a{color:#665028;text-underline-offset:4px}
.unify-preserved-document{max-width:860px;margin:0 auto;padding:40px 24px 60px;box-sizing:border-box}
.unify-journal-title{font-size:clamp(30px,3.8vw,48px);line-height:1.15;letter-spacing:-.025em;margin:0 0 22px}
.unify-blog-hero{margin:0 0 30px}.unify-blog-hero img{display:block;width:100%;height:auto;border:1px solid #cbbb95}
.unify-blog-hero figcaption{font:11px/1.5 Arial,sans-serif;color:#655e53;text-align:left;margin-top:8px}
.unify-preserved-document>p{font:16px/1.8 Arial,sans-serif}
.unify-preserved-document>h2{font-size:30px;line-height:1.25;margin:36px 0 16px}.unify-preserved-document>h3{font-size:23px;line-height:1.3}
.unify-preserved-document>.unify-journal-meta{font:12px/1.6 Arial,sans-serif;color:#80622f;margin:0 0 15px}
.unify-merch-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;gap:32px;border:1px solid #cbbb95;background:#fff;padding:24px;margin:38px 0;box-sizing:border-box}
.unify-merch-card .wp-block-image{margin:0}.unify-merch-card img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;background:#fff}
.unify-merch-copy h2{font-size:36px;line-height:1.12;margin:0 0 14px}.unify-merch-copy p{font:15px/1.7 Arial,sans-serif;margin:0 0 20px}
@media(max-width:1000px){.unify-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.unify-journal-index{padding:28px 20px 48px}.unify-journal-grid{grid-template-columns:1fr;gap:24px}.unify-journal-card .unify-journal-card-title{font-size:26px}.unify-journal-card-body{padding:22px}.unify-preserved-document{padding:28px 20px 48px}.unify-merch-card{grid-template-columns:1fr;padding:20px;gap:20px}.unify-merch-copy h2{font-size:32px}}

.unify-social-icons-wrap{margin:16px 0 22px}.unify-social-icons{display:flex;align-items:center;gap:16px;list-style:none;padding:0;margin:0!important;line-height:1}
.unify-social-icons li{padding:0!important;margin:0!important;background:transparent!important;list-style:none}.unify-social-icons a{display:inline-flex;align-items:center;justify-content:center;color:#80622f!important;background:transparent!important;padding:4px!important}
.unify-social-icons svg{width:27px;height:27px;fill:currentColor}.unify-social-icons a:hover{color:#302921!important}.unify-social-icons a:focus-visible{outline:2px solid #80622f;outline-offset:5px}
.unify-footer-links .unify-social-icons-wrap{margin:0}.unify-footer-links .unify-social-icons{gap:10px}.unify-footer-links .unify-social-icons svg{width:21px;height:21px}
