.all-presentation-page{margin:0}.all-presentation .all-site-header{flex-wrap:wrap}.all-presentation .all-logo{margin-right:auto}.all-presentation .all-navigation{order:2;display:block}.all-presentation .all-site-header>.all-wa{order:3}.all-presentation .all-navigation-list,.all-presentation .sub-menu{list-style:none;padding:0;margin:0}.all-presentation .all-navigation-list{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.all-presentation .all-navigation li{position:relative}.all-presentation .all-navigation a{display:inline-block;padding:10px 0;color:inherit}.all-presentation .all-navigation .sub-menu{padding-left:16px}.all-presentation .all-nav-ready .sub-menu{display:none;position:absolute;z-index:1000;min-width:200px;background:#fff;padding:12px 20px;box-shadow:0 5px 24px #0002;border-radius:8px}.all-presentation .all-nav-ready li.all-submenu-open>.sub-menu{display:block}.all-presentation .all-nav-ready .sub-menu .sub-menu{position:static;box-shadow:none;min-width:0}.all-presentation .all-menu-toggle,.all-presentation .all-submenu-toggle{font:inherit;cursor:pointer;background:transparent;color:inherit;border:1px solid #cbd9d0;border-radius:5px;padding:8px 12px;min-height:44px}.all-presentation .all-submenu-toggle{margin-left:6px;border:0}.all-presentation .all-menu-toggle{display:none}.all-presentation a:focus-visible,.all-presentation button:focus-visible{outline:3px solid var(--all-accent);outline-offset:3px}.all-presentation .all-article{max-width:820px;margin:0 auto;padding:42px 0}.all-presentation .all-article h1{font-size:clamp(30px,4vw,46px);margin:0 0 20px;overflow-wrap:anywhere}.all-presentation .all-article-summary{font-size:19px;color:#50665c}.all-presentation .all-article-meta{font-size:13px;color:#50665c;margin:20px 0}.all-presentation .all-article-image{margin:24px 0 32px}.all-presentation .all-article img{max-width:100%;height:auto}.all-presentation .all-article-image img{width:100%;border-radius:12px;display:block}.all-presentation .all-article-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.all-presentation .all-article-content h2{margin:36px 0 16px}.all-presentation .all-article-content h3{margin:28px 0 12px}.all-presentation .all-article-content p{margin:0 0 20px}.all-presentation .all-article-content table{display:block;max-width:100%;overflow:auto}.all-presentation .all-article-content pre{max-width:100%;overflow:auto}.all-presentation .all-article-content iframe{max-width:100%}.all-presentation .all-article-content .alignwide,.all-presentation .all-article-content .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}.all-presentation .all-site-footer a{color:inherit;text-decoration:none}.all-presentation #comments{margin-top:36px}.all-presentation #comments textarea,.all-presentation #comments input:not([type=checkbox]):not([type=submit]){max-width:100%;box-sizing:border-box}
@media(max-width:767px){.all-presentation .all-site-header{gap:12px;padding:16px 20px}.all-presentation .all-logo{font-size:20px;max-width:65%;overflow-wrap:anywhere}.all-presentation .all-navigation{margin-left:auto}.all-presentation .all-site-header>.all-wa{font-size:13px;padding:10px 12px}.all-presentation .all-nav-ready .all-menu-toggle{display:block}.all-presentation .all-navigation-list{display:block}.all-presentation .all-nav-ready .all-navigation-list{display:none;position:absolute;left:20px;right:20px;background:#fff;padding:16px 20px;z-index:1001;box-shadow:0 8px 24px #0002;border-radius:8px;max-height:70vh;overflow:auto}.all-presentation .all-nav-ready.all-nav-open .all-navigation-list{display:block}.all-presentation .all-nav-ready .sub-menu{position:static;box-shadow:none;min-width:0;padding:0 0 0 16px}.all-presentation .all-main{padding-left:20px;padding-right:20px}.all-presentation .all-article{padding-top:28px}.all-presentation .all-article-summary{font-size:17px}}

.all-presentation h1,.all-presentation h2,.all-presentation h3{font-family:inherit}.all-presentation #comments .comment-form-comment label,.all-presentation #comments .comment-form-author label,.all-presentation #comments .comment-form-email label,.all-presentation #comments .comment-form-url label{display:block;margin-bottom:6px}.all-presentation #comments textarea,.all-presentation #comments input:not([type=checkbox]):not([type=submit]){width:100%;padding:10px;border:1px solid #cbd9d0;border-radius:6px;background:#fff;color:#172c26;font:inherit}.all-presentation #comments input[type=submit]{border:0;border-radius:6px;padding:12px 20px;background:var(--all-accent);color:#fff;cursor:pointer;font:inherit}

/* Optional colors are scoped to plugin-owned surfaces. */
.all-presentation:has(>.all-site-header){background:var(--all-header-bg,#f5f7f4)}
.all-presentation .all-site-header{background:var(--all-header-bg,transparent)}
.all-presentation .all-site-header .all-logo{color:var(--all-header-text,var(--all-accent))}
.all-presentation .all-navigation,.all-presentation .all-navigation a,.all-presentation .all-navigation button{color:var(--all-header-text,#172c26)}
.all-presentation .all-nav-ready .sub-menu{background:var(--all-header-bg,#fff)}
@media(max-width:767px){.all-presentation .all-nav-ready .all-navigation-list{background:var(--all-header-bg,#fff)}}
.all-presentation .all-site-footer{background:var(--all-footer-bg,#163d2f);color:var(--all-footer-text,#edf3eb)}
.all-presentation a{color:var(--all-link-color,var(--all-accent))}
.all-presentation .all-button,.all-presentation .all-wa,.all-presentation #comments input[type=submit]{background:var(--all-wa-bg,var(--all-accent));color:var(--all-wa-text,#fff)}
body.all-presentation-page #content>.ast-container{display:block;max-width:none;padding:0}

.all-presentation .all-standard-page{max-width:820px;margin:0 auto;padding:40px 0;min-width:0}
.all-presentation .all-page-listing{max-width:none;width:100%}
.all-presentation .all-standard-page h1{font-size:clamp(30px,4vw,46px);margin:0 0 28px;overflow-wrap:anywhere}
.all-presentation .all-standard-page img{max-width:100%;height:auto}
.all-presentation .all-standard-page .all-page-content{min-width:0;overflow-wrap:anywhere}
.all-presentation .all-post-recommendations{width:100%;margin:40px auto;min-width:0}
.all-presentation .aab{container-name:all-cards;container-type:inline-size;max-width:100%;min-width:0;--aab-accent:var(--all-link-color,var(--all-accent))}
.all-presentation .aab .aab-card{min-width:0;width:auto;max-width:none}
.all-presentation .aab .aab-card h3{font-size:21px;line-height:1.4;overflow-wrap:anywhere}
.all-presentation .aab .aab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}
.all-presentation .aab .aab-image{aspect-ratio:16/10;min-height:0}
.all-presentation .aab .aab-image img{width:100%;height:100%;object-fit:cover}
@container all-cards (max-width:899px){.all-presentation .aab .aab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container all-cards (max-width:599px){.all-presentation .aab .aab-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.all-presentation .aab .aab-grid{grid-template-columns:minmax(0,1fr)}}
