/* Scoped geometry on the inherited release26 article template. */
.php-fpm-article { background:#f3ebdd; }
.php-fpm-article .article-visual-media { position:relative; container-type:inline-size; background:#f3ebdd; padding:0; aspect-ratio:auto; overflow:visible; }
.php-fpm-article .full-artwork { display:block; }
.php-fpm-article .article-visual .article-image { display:block; width:100%; height:auto; max-height:none; object-fit:contain; border-radius:0; }
.php-fpm-article [data-tree-watermark].tree-watermark { left:80%; right:auto; top:2%; bottom:auto; width:16%; height:16%; min-width:0; max-width:none; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:0; overflow:visible; background:transparent; padding:0; opacity:1; filter:none; }
.php-fpm-article [data-tree-watermark] .compact-tree-window { flex:0 0 auto; width:40%; height:auto; aspect-ratio:55/44; overflow:hidden; }
.php-fpm-article [data-tree-watermark] .compact-tree-window > img { display:block; width:100%; height:auto; max-width:none; }
.php-fpm-article [data-tree-watermark] .compact-company-name { font-size:clamp(9px,2.5cqw,14px); line-height:1.15; text-shadow:none; }
.php-fpm-article .article-toc { display:block; margin:0 0 3.5rem; }
.php-fpm-article .article-toc h2 { font-size:1.8rem; }
.php-fpm-article .article-toc ol { padding-left:0; list-style:none; }
.php-fpm-article .article-toc a { display:block; padding:.4rem 0; }
.php-fpm-article :is(h1,h2,h3,.byline,.cta,.article-toc) { overflow-wrap:anywhere; }
.php-fpm-article code { font-size:.9em; }
.php-fpm-article pre { max-width:100%; overflow:auto; white-space:pre; padding:1rem; background:#e8e0d3; border-radius:8px; }
.php-fpm-article pre code { overflow-wrap:normal; word-break:normal; }
.php-fpm-article .authored-section,.php-fpm-article #faq { scroll-margin-top:1rem; }
.php-fpm-article .artwork-viewer { max-width:96vw; max-height:96vh; box-sizing:border-box; padding:0; border:0; background:#f3ebdd; color:#244638; }
.php-fpm-article .artwork-viewer::backdrop { background:rgba(36,70,56,.6); }
.php-fpm-article .artwork-viewer > button { display:block; margin:.5rem auto; }
.php-fpm-article .artwork-viewer figure { width:100%; max-width:none; margin:0; }

.php-fpm-article [data-role="01-queue-cause"] [data-tree-watermark] {left:80%;top:2%;height:16%;}
.php-fpm-article [data-role="02-independent-status"] [data-tree-watermark] {left:80%;top:2%;height:16%;}
.php-fpm-article [data-role="03-memory-budget"] [data-tree-watermark] {left:80%;top:2%;height:16%;}
.php-fpm-article [data-role="04-reversible-step"] [data-tree-watermark] {left:80%;top:2%;height:16%;}