/*
Theme Name: BD-A01
Description: Articleuning — web article extraction tool brand.
Version: 1.2.4
Text Domain: articleuning
*/
:root{--au-primary:#176b76;--au-ink:#152e38;--au-paper:#f2f8f7;--au-card:#fff;--au-line:#d4e3e2;--au-muted:#51666b;--au-accent:#c8583c}*{box-sizing:border-box}body{margin:0;background:var(--au-paper);color:var(--au-ink);font:16px/1.7 "Segoe UI",Arial,sans-serif}a{color:var(--au-primary);text-decoration:none}a:hover{color:var(--au-accent)}button,input{font:inherit}button,summary{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.25;overflow-wrap:anywhere;font-weight:700}p,h1,h2,h3,figure{margin-top:0}:focus-visible{outline:2px solid var(--au-accent);outline-offset:4px}.wp-site-blocks>*,main{margin-block-start:0!important}.au-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto!important}.au-header{background:var(--au-primary);color:white;position:relative;z-index:30}.au-header-inner{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:30px}.au-header-inner>*{margin-block-start:0!important}.au-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.au-brand>*{margin:0!important}.au-brand img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.au-brand .wp-block-site-title{font-size:26px;font-weight:700;line-height:1}.au-brand a{color:white}.au-header-controls{display:flex;align-items:center;gap:20px;margin:0!important}.au-header-controls>*{margin:0!important}.au-navigation{font-size:16px;font-weight:700}.au-navigation .wp-block-navigation__container{gap:24px}.au-navigation a{color:white}.au-mode{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;color:white;border:0}.au-navigation .wp-block-navigation__responsive-container-open,.au-navigation .wp-block-navigation__responsive-container-close{width:44px;height:44px;padding:9px;color:inherit}.au-hero{background:#142f36;color:white}.au-hero>.au-shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;min-height:520px;padding-block:50px}.au-hero h1{font-size:46px;line-height:1.16;margin:0 0 22px}.au-hero p{font-size:18px;line-height:1.65;max-width:530px;margin-bottom:30px}.au-hero img{display:block;width:100%;height:auto;border-radius:8px}.au-button,.wp-block-button__link{display:inline-block;background:var(--au-primary);color:white!important;border:0;border-radius:5px;padding:10px 18px;font-size:14px;line-height:1.5}.au-hero .au-button{background:var(--au-accent);padding:13px 23px;font-size:16px;font-weight:700}.au-button:hover{filter:brightness(.9)}.au-workflows{padding-block:42px}.au-workflows>h2,.au-workflows>.au-intro{text-align:center}.au-workflows>h2,.au-topic-band h2,.au-home-posts>h2{font-size:31px;color:var(--au-primary);margin-bottom:12px}.au-intro{margin:0 0 30px}.au-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.au-workflow-grid article{border:1px solid var(--au-line);border-radius:8px;overflow:hidden;background:var(--au-card)}.au-workflow-grid article>div+div{padding:20px;text-align:center}.au-workflow-grid h3{font-size:22px;color:var(--au-primary);margin:0 0 12px}.au-workflow-grid p{font-size:15px;line-height:1.65;margin:0 0 20px}.au-workflow-art{height:160px;display:flex;align-items:center;justify-content:center;background:#dcefeb;color:#176b76}.au-art-2{background:#e6e9ed;color:#475c72}.au-art-3{background:#f2e7df;color:#9b573f}.au-art-4{background:#e9eddd;color:#687c46}.au-topic-band{background:#dcefeb;text-align:center;padding:38px 0}.au-topic-band p{margin-bottom:22px}.aen-blog-topics{display:flex;gap:10px;flex-wrap:wrap;margin:0}.aen-blog-topics a{display:inline-block;background:var(--au-primary);color:white;border-radius:4px;padding:7px 12px;font-size:14px}.au-topic-band .aen-blog-topics{justify-content:center}.au-home-posts{padding-block:40px}.au-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.au-mini-grid article{background:var(--au-card);border-radius:8px;overflow:hidden;border:1px solid var(--au-line)}.au-mini-grid h3{font-size:21px;line-height:1.4;margin:18px 18px 10px}.au-mini-grid time{display:block;font-size:13px;margin:0 18px 20px}.au-title-band{background:#114f59;color:white;padding:17px 0}.au-title-band h1{font-size:24px;line-height:1.35;margin:0}.au-main{padding:36px 0 46px}.au-query{margin:24px 0 0!important}.au-query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;list-style:none;margin:0;padding:0}.au-query li{margin:0!important}.au-card{display:flex;flex-direction:column;height:100%;background:var(--au-card);border-radius:9px;box-shadow:0 2px 8px #176b7612;overflow:hidden;margin:0!important}.au-cover{display:block;aspect-ratio:1.9;overflow:hidden;position:relative;margin:0!important}.au-cover img,.au-no-image{display:block;width:100%;height:100%;object-fit:cover}.au-cover>img{position:absolute;inset:0}.au-no-image{display:flex;align-items:center;justify-content:center;background:#e4eceb;color:#9caeac}.au-card-copy{padding:20px;display:flex;flex-direction:column;flex:1;margin:0!important}.au-card .wp-block-post-title{font-size:22px;line-height:1.4;margin:0 0 20px!important}.au-card .wp-block-post-title a{color:var(--au-ink)}.au-card .wp-block-post-excerpt{font-size:15px;line-height:1.6;margin:0 0 24px!important}.au-card .wp-block-post-excerpt__excerpt{margin:0}.au-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto!important}.au-meta{font-size:13px;color:var(--au-muted);display:flex;align-items:center;gap:5px}.au-card .wp-block-read-more{background:var(--au-primary);color:#fff;border-radius:4px;padding:7px 12px;font-size:13px;line-height:1.4;white-space:nowrap}.au-query .wp-block-query-pagination{display:flex;gap:12px;justify-content:center;margin:30px 0 0!important}.au-query .wp-block-query-pagination a,.au-query .wp-block-query-pagination .current{padding:6px 12px;border:1px solid var(--au-line);background:var(--au-card);border-radius:4px;font-size:14px}.au-query .wp-block-query-pagination .current{background:var(--au-primary);color:#fff}.au-search-form{max-width:600px;margin:20px 0}.wp-block-search__inside-wrapper{padding:0!important;border:1px solid var(--au-line);border-radius:4px;overflow:hidden;background:var(--au-card)}.wp-block-search input{font-size:15px;border:0;padding:11px;min-width:0;background:var(--au-card);color:var(--au-ink)}.wp-block-search button{background:var(--au-primary);color:white;border:0;margin:0!important;padding:8px 16px}.au-post-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(230px,1fr);gap:44px;align-items:start}.au-single{background:var(--au-card)}.au-single .wp-block-post-title{font-size:38px;line-height:1.25;margin:0 0 24px}.au-category{font-size:13px;margin:0 0 24px!important}.au-category a{display:inline-block;background:var(--au-primary);color:white;padding:4px 9px;border-radius:3px}.au-single .au-meta{margin:0 0 20px}.au-single .wp-block-post-content{font-size:17px;line-height:1.75;margin:0!important;padding:0!important}.au-single .wp-block-post-content>*{max-width:100%!important}.au-single .wp-block-post-content figure{margin-inline:0}.au-single .wp-block-post-content img{height:auto!important;border-radius:8px}.au-single .wp-block-post-content h2{font-size:25px;line-height:1.3;margin:28px 0 14px}.au-single .wp-block-post-content a{color:var(--au-primary);text-decoration:underline}.au-sidebar{background:var(--au-paper);padding:20px;border-radius:8px;margin:0!important}.au-sidebar h2{font-size:23px;margin-bottom:12px}.au-sidebar .aen-blog-topics{gap:8px}.au-sidebar .aen-blog-topics a{background:#62777c;font-size:13px;padding:4px 8px}.au-page{background:var(--au-card)}.au-page .wp-block-post-content{font-size:16px;line-height:1.75;max-width:900px;margin-inline:0!important;padding:0!important}.au-page .wp-block-post-content h2{font-size:27px;margin-top:28px}.au-page .wp-block-post-content h3{font-size:22px}.au-page .wp-block-post-content a{text-decoration:underline}.au-error{padding-block:44px}.au-error-box{padding:22px;border:1px solid var(--au-line);border-radius:6px;text-align:center;background:var(--au-card)}.au-error-box h1{font-size:24px;margin-bottom:12px}.au-error-box p{margin:0}.au-footer{background:var(--au-primary);color:white;padding:36px 0 18px;margin:0!important}.au-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.au-footer h2{font-size:30px;margin-bottom:14px}.au-footer p{font-size:15px;line-height:1.65}.au-footer a{color:#fff}.au-footer a:hover{text-decoration:underline}.au-footer ul{list-style:none;margin:0;padding:0;font-size:15px}.au-footer li{margin-bottom:7px}.au-footer .aen-contact-details{font-size:15px}.au-footer .aen-contact-details p{margin-bottom:10px}.au-footer .aen-contact-details a{text-decoration:underline}.au-social{display:flex;gap:12px;align-items:center;margin-top:22px}.au-social a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.au-social svg{width:17px;height:17px;fill:currentColor}.au-copyright{font-size:12px!important;margin:28px 0 0;border-top:1px solid #ffffff30;padding-top:15px}.au-back-top{position:fixed;right:18px;bottom:20px;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:2px solid white;border-radius:50%;background:var(--au-primary);color:white;z-index:20}.au-back-top[hidden]{display:none}.au-sr-only{position:absolute!important;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}html[data-au-mode=dark]{--au-primary:#1c737c;--au-ink:#e4f0ee;--au-paper:#142b31;--au-card:#1b363d;--au-line:#35575e;--au-muted:#b2c8c9;--au-accent:#eea18b}
@media(max-width:980px){.au-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-card-meta{flex-wrap:wrap}.au-post-layout{grid-template-columns:minmax(0,2.1fr) minmax(220px,1fr);gap:28px}.au-hero h1{font-size:38px}.au-header-inner{gap:20px}.au-brand .wp-block-site-title{font-size:24px}.au-navigation .wp-block-navigation__container{gap:16px}}
@media(max-width:780px){.au-shell{width:calc(100% - 32px)}.au-header-inner{min-height:72px;gap:10px}.au-brand img{width:34px;height:34px}.au-brand .wp-block-site-title{font-size:22px}.au-header-controls{gap:4px}.au-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.au-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.au-navigation .wp-block-navigation__responsive-container.is-menu-open{inset:72px 0 auto!important;height:auto;max-height:calc(100dvh - 72px);padding:15px 22px 22px!important;background:var(--au-primary)!important;color:white!important;box-shadow:0 12px 18px #152e3828;animation:none!important;opacity:1!important}.au-navigation .wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0}.au-navigation .wp-block-navigation__responsive-container-content{padding-top:40px!important;align-items:stretch!important;gap:0!important}.au-navigation .wp-block-navigation__container{align-items:stretch!important;gap:0!important;width:100%}.au-navigation .wp-block-navigation-item{width:100%;border-bottom:1px solid #ffffff20}.au-navigation .wp-block-navigation-item__content{display:block;width:100%;padding:11px 0;color:white;text-align:left}.au-hero>.au-shell{display:flex;flex-direction:column;gap:28px;padding-block:34px;min-height:0;text-align:center}.au-hero h1{font-size:31px;margin-bottom:20px}.au-hero p{font-size:16px;margin-bottom:24px}.au-hero img{max-width:520px}.au-workflows{padding-block:32px}.au-workflows>h2,.au-topic-band h2,.au-home-posts>h2{font-size:27px}.au-workflow-grid{grid-template-columns:1fr;gap:22px}.au-workflow-art{height:190px}.au-workflow-grid article>div+div{padding:23px}.au-topic-band{padding:30px 0}.au-home-posts{padding-block:32px}.au-mini-grid,.au-query .wp-block-post-template{grid-template-columns:1fr;gap:26px}.au-title-band{padding:16px 0}.au-title-band h1{font-size:23px}.au-main{padding-block:30px}.au-card .wp-block-post-title{font-size:22px;margin-bottom:18px!important}.au-card .wp-block-post-excerpt{margin-bottom:24px!important}.au-card-meta{flex-wrap:nowrap}.au-post-layout{display:block}.au-sidebar{margin-top:30px!important}.au-single .wp-block-post-title{font-size:29px;line-height:1.25;margin-bottom:20px}.au-single .wp-block-post-content{font-size:17px;line-height:1.75}.au-footer-columns{grid-template-columns:1fr;gap:28px}.au-footer{padding-top:30px}.au-footer h2{font-size:28px}.au-social{gap:14px}.au-social a{width:30px;height:30px}.au-error{padding-block:30px}.au-page .wp-block-post-content h2{font-size:25px}}
.au-social{gap:6px}.au-social a{width:44px;height:44px}.au-blog>h2{font-size:31px;color:var(--au-primary)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.aen-article-tool{padding:28px;border:1px solid var(--au-line);border-top:3px solid var(--au-accent);background:var(--au-card);border-radius:8px;margin-block:28px}.aen-article-tool header h2{font-size:27px;margin-bottom:14px}.aen-article-eyebrow{color:var(--au-primary);font-size:13px;font-weight:700;letter-spacing:.04em}.aen-article-tool label{display:block;font-weight:700;margin-bottom:8px}.aen-article-tool textarea{display:block;width:100%;min-height:132px;resize:vertical;padding:12px;border:1px solid var(--au-line);background:var(--au-paper);color:var(--au-ink);font:inherit;line-height:1.6;border-radius:5px}.aen-article-help{font-size:14px;color:var(--au-muted);line-height:1.6}.aen-article-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.aen-article-tool button,.aen-article-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;font:inherit;font-size:14px;border:1px solid var(--au-primary);border-radius:5px;background:var(--au-card);color:var(--au-primary);text-decoration:none}.aen-article-tool [data-run]{background:var(--au-primary);color:#fff}.aen-article-tool button:hover:not(:disabled){border-color:var(--au-accent);color:var(--au-accent)}.aen-article-tool [data-run]:hover:not(:disabled){background:var(--au-accent);color:#fff}.aen-article-tool button:disabled{opacity:.5;cursor:default}.aen-article-tool [hidden]{display:none!important}.aen-article-tool [data-status]{padding-block:16px;border-bottom:1px solid var(--au-line);font-size:15px}.aen-article-tool [data-status][data-error="1"]{color:var(--au-accent)}.aen-article-result{border-bottom:1px solid var(--au-line);padding-block:20px;min-width:0}.aen-article-result h3{font-size:23px!important;margin:0 0 10px!important}.aen-article-source{display:block;overflow-wrap:anywhere;font-size:14px}.aen-article-result p{font-size:15px}.aen-article-result summary{display:list-item;cursor:pointer;padding-block:12px;min-height:44px;font-weight:600;color:var(--au-primary)}.aen-article-preview{max-height:440px;overflow:auto;overflow-wrap:anywhere;background:var(--au-paper);border:1px solid var(--au-line);padding:18px;margin-top:10px}.aen-article-preview h4{font-size:19px;margin-block:18px 10px}.aen-article-preview blockquote{border-left:3px solid var(--au-accent);padding-left:16px;margin-inline:0}.aen-article-allowance{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px}.aen-article-allowance .aen-article-help{margin-bottom:0}
@media(max-width:782px){.aen-article-tool{padding:20px 16px}.aen-article-tool header h2{font-size:24px}.aen-article-preview{padding:14px}.aen-article-tool textarea{font-size:16px}.aen-article-allowance{gap:16px}}


/* AEN article-format-v1: reading content only; never navigation or card grids. */
body.single-post .wp-block-post-content table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    border-collapse: collapse;
    border-spacing: 0;
    margin-block: 1.25em;
    line-height: 1.55;
}
body.single-post .wp-block-post-content table :is(th, td) {
    border: 1px solid #94a3b8;
    border-color: color-mix(in srgb, currentColor 45%, transparent);
    padding: .6em .75em;
    min-width: calc(8ch + 1.5em);
    vertical-align: top;
    text-align: start;
    overflow-wrap: normal;
    word-break: normal;
}
body.single-post .wp-block-post-content table :is(th, thead td) {
    font-weight: 700;
    background-color: color-mix(in srgb, currentColor 6%, transparent);
}
body.single-post .wp-block-post-content table :is(th, td) > :first-child { margin-block-start: 0; }
body.single-post .wp-block-post-content table :is(th, td) > :last-child { margin-block-end: 0; }
body.single-post .wp-block-post-content .wp-block-table { max-width: 100%; overflow-x: auto; }
body.single-post .wp-block-post-content :is(ul, ol):not(.wp-block-post-template):not(.wp-block-navigation__container) {
    padding-inline-start: 1.65em;
    margin-block: 1em;
    list-style-position: outside;
}
body.single-post .wp-block-post-content ul:not(.wp-block-post-template):not(.wp-block-navigation__container) { list-style-type: disc; }
body.single-post .wp-block-post-content ol:not([type]) { list-style-type: decimal; }
body.single-post .wp-block-post-content ul:not(.wp-block-post-template):not(.wp-block-navigation__container) ul { list-style-type: circle; }
body.single-post .wp-block-post-content ul:not(.wp-block-post-template):not(.wp-block-navigation__container) ul ul { list-style-type: square; }
body.single-post .wp-block-post-content :is(ul, ol):not(.wp-block-post-template):not(.wp-block-navigation__container) > li {
    display: list-item;
    margin-block: .35em;
    padding-inline-start: .15em;
}
body.single-post .wp-block-post-content :is(ul, ol):not(.wp-block-post-template):not(.wp-block-navigation__container) li > :is(ul, ol) { margin-block: .35em; }
body.single-post .wp-block-post-content li > p { margin-block: .35em; }
body.single-post .wp-block-post-content blockquote {
    margin-inline: 0;
    padding-inline: 1em;
    border-inline-start: 3px solid currentColor;
}
body.single-post .wp-block-post-content img:is(.emoji, .wp-smiley) {
    display: inline !important;
    width: 1em !important;
    height: 1em !important;
    min-width: 0 !important;
    max-width: 1em !important;
    margin: 0 .07em !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
    vertical-align: -.1em;
    object-fit: contain;
}

.aen-static-map{max-width:800px;margin:1.5rem 0}.aen-static-map-image{display:block;width:100%;height:auto}.aen-static-map figcaption{font-size:.75rem;line-height:1.5}.aen-contact-address{overflow-wrap:anywhere}

/* Live contact details: independent cards, never embedded between form fields. */
.aen-contact-panel{margin:1.5rem 0;max-width:900px}.aen-contact-panel header{margin-bottom:1.5rem}.aen-contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:0}.aen-contact-cards>div{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);padding:1.25rem;border-radius:6px}.aen-contact-cards dt{font-size:.85em;font-weight:700;margin-bottom:.5rem}.aen-contact-cards dd{margin:0;overflow-wrap:anywhere}.aen-contact-panel .aen-static-map{width:100%;max-width:100%;margin:0}
.aen-contact-cards>div{min-width:0}.aen-feed-link p{margin-top:0}.aen-feed-link a{display:inline-block;min-height:44px;padding:.6em 0}
