/* Preserve parent article layout, category pagination and Autoload iframe containers. */
body#tie-body.al-live{background:#e4e5df;color:#20353b;font-family:'DM Sans',Arial,sans-serif}
#tie-body.al-live #tie-container,#tie-body.al-live #tie-wrapper{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;box-shadow:none}
#tie-body.al-live #tie-wrapper{background:#f0eee7;overflow:visible}
#tie-body.al-live .background-overlay{background:transparent}
#tie-body.al-live .al-design{font:15px/1.7 'DM Sans',Arial,sans-serif;color:#20353b;clear:both}
#tie-body .al-design img{height:auto}
#tie-body .al-design .hero-image,#tie-body .al-design .article-photo img,#tie-body .al-design .pause-photo img{height:100%}
#tie-body .al-design p{margin:0}
#tie-body .al-design .opening-note{margin-top:12px}
#tie-body .al-design .hero-description .line-link{margin-top:18px}
#tie-body .al-design h1,#tie-body .al-design h2,#tie-body .al-design h3{text-transform:none}
#tie-body .al-design .hero h1{font-weight:400}
#tie-body .al-design header{position:relative;float:none;border-bottom:1px solid #ffffff24}
#tie-body .al-design footer{position:static;float:none;clear:both}
#tie-body .al-design .al-footer-shell{clear:both}
#tie-body .al-design .article-grid article{box-shadow:none;background:transparent}
#tie-body .al-design .line-link,#tie-body .al-design .text-link{color:inherit}
#tie-body .al-design .hero .line-link{color:#e4cfa5}
#tie-body .al-design .menu-toggle,#tie-body .al-design .motion-toggle{min-height:0;line-height:1.7;box-shadow:none;text-transform:none;font-weight:400}
#tie-body .al-design .footer-bottom{font-size:13.5px}
#tie-body.al-live #content{max-width:1400px;width:100%;padding-left:48px;padding-right:48px}
#tie-body.al-live #content .container-wrapper{background:#f8f7f3;border-color:#d4d7cd;border-radius:0;box-shadow:none}
#tie-body.al-live .post-title,#tie-body.al-live .page-title,#tie-body.al-live .post-box-title,#tie-body.al-live .widget-title,#tie-body.al-live .entry h2,#tie-body.al-live .entry h3{font-family:'Fraunces',Georgia,serif;color:#20353b;font-weight:400}
#tie-body.al-live .entry{font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.8;color:#263c42}
#tie-body.al-live .entry a{color:#365b68}
#tie-body.al-live .post-cat,#tie-body.al-live .pagination .current,#tie-body.al-live .block-head-1 .the-global-title:before{background:#203d4b}
#tie-body.al-live .mag-box-title h3,#tie-body.al-live .mag-box-title h3 a{color:#203d4b}
#tie-body.al-live .widget-title:after,#tie-body.al-live .mag-box-title:before{border-color:#c4ac7d}
#tie-body.al-live .sidebar .container-wrapper{border-color:#d4d7cd;background:#f8f7f3}
body#tie-body.al-home #content{padding:0}
/* Child documents have no site chrome and must remain freely resizeable by Autoload. */
#tie-body.al-live.is-ajax-loaded-post .al-header-shell,#tie-body.al-live.is-ajax-loaded-post .al-footer-shell{display:none!important}
#tie-body.al-live.is-ajax-loaded-post #tie-wrapper{max-width:none;width:100%}
@media(max-width:1100px){#tie-body.al-live #content{padding-left:32px;padding-right:32px}}
@media(max-width:760px){#tie-body.al-live #content{padding-left:6%;padding-right:6%}#tie-body .al-design .footer-bottom{font-size:12px}#tie-body.al-live .entry{font-size:17px}}

body#tie-body.al-home #content,body#tie-body.al-home #main-content-row{margin:0;padding:0}

/* Comfortable inner gutters for original and autoloaded article cards. */
#tie-body.al-live.single-post #the-post{padding:40px 48px;box-sizing:border-box}
@media(max-width:1100px){#tie-body.al-live.single-post #the-post{padding:32px 28px}}
@media(max-width:760px){#tie-body.al-live.single-post #the-post{padding:24px 20px}}

/* Larger navigation type and touch targets for the core readership. */
#tie-body .al-design #al-main-nav{font-size:22px;line-height:1.5;gap:28px}
#tie-body .al-design #al-main-nav a{padding:7px 0;white-space:nowrap}
#tie-body .al-design .header-link{font-size:20px;line-height:1.5;min-height:44px;align-items:center;gap:18px;white-space:nowrap}
#tie-body .al-design .menu-toggle{font-size:20px;min-height:44px}
#tie-body .al-design .footer-links a{font-size:20px;line-height:1.6;padding:6px 0;min-height:44px;color:#f0eee7}
#tie-body .al-design .footer-links .eyebrow{font-size:16px;line-height:1.5;letter-spacing:1px}
#tie-body .al-design .footer-top p{font-size:18px;line-height:1.6}
#tie-body .al-design .footer-bottom{font-size:18px;line-height:1.6;flex-wrap:wrap;gap:18px}
#tie-body .al-design .footer-bottom a{display:inline-flex;align-items:center;min-height:44px;color:#f0eee7}
#tie-body .al-design .footer-bottom div{flex-wrap:wrap;gap:24px}
@media(min-width:761px) and (max-width:1200px){#tie-body .al-design #al-site-header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:12px 24px}#tie-body .al-design #al-main-nav{order:3;width:100%;justify-content:center}}
@media(max-width:760px){#tie-body .al-design #al-main-nav{font-size:21px}#tie-body .al-design .footer-links{grid-template-columns:1fr;gap:24px}#tie-body .al-design .footer-bottom{align-items:flex-start}}

/* Archive cards: consistent inner spacing and centered reading action. */
#tie-body.al-live.archive #content .post-element.container-wrapper{padding:26px;box-sizing:border-box}
#tie-body.al-live.archive .post-element .entry-archives-header{padding:0 0 20px}
#tie-body.al-live.archive .post-element .entry-content{padding:20px 0 0}
#tie-body.al-live.archive .post-element .post-excerpt{margin:0;line-height:1.7}
#tie-body.al-live.archive .post-element .more-link{display:table;float:none;width:auto;max-width:100%;margin:24px auto 0;padding:12px 24px;font-size:18px;line-height:1.5;text-align:center;background:#203d4b;color:#fff}
@media(max-width:760px){#tie-body.al-live.archive #content .post-element.container-wrapper{padding:20px}}
