
/* Original HTML is retained; these rules replace only its table-based chrome. */
body.garden-migrated div{float:none}
.garden-migrated .layout{grid-template-columns:218px minmax(0,1fr) 205px;grid-template-areas:"left main right" "footer footer footer"}
.garden-migrated .layout>.left{grid-area:left}.garden-migrated .layout>.legacy-main{grid-area:main}.garden-migrated .layout>.legacy-right,.garden-migrated .layout>.right{grid-area:right}.garden-migrated .layout>.legacy-footer{grid-area:footer}
.garden-migrated .masthead .brand{flex:1;min-width:0}.garden-migrated .brand>span:last-child{min-width:0}
@media(max-width:1050px){.garden-migrated .layout{grid-template-areas:"left main" ". right" "footer footer"}}
body.garden-migrated .wrap{width:100%}
body.garden-migrated h1,body.garden-migrated h2{font-style:normal}
body.garden-migrated .legacy-original{display:none!important}
body.garden-migrated{background:#f5f6ec;color:#294537;margin:0;font:15px/1.85 Arial,Helvetica,sans-serif}
.garden-migrated .legacy-flow,.garden-migrated .legacy-flow>tbody{display:contents!important}
.garden-migrated .legacy-suppress{display:none!important}
.garden-migrated .legacy-main{display:block!important;grid-column:2;grid-row:1;width:auto!important;height:auto!important;min-width:0;background:none!important;padding:0!important;color:#294537;font:15px/1.9 Arial,Helvetica,sans-serif;text-align:left}
.garden-migrated .legacy-main>h1{font:34px/1.25 Georgia,serif;color:#2d5d4c;text-align:left;margin:0 0 27px}
.garden-migrated .legacy-main p{margin:0 0 20px}.garden-migrated .legacy-main a{color:#2d6654;text-decoration:underline;text-underline-offset:3px}.garden-migrated .legacy-main font{color:inherit;font-size:inherit;font-family:inherit}
.garden-migrated .legacy-main iframe,.garden-migrated .legacy-right iframe,.garden-migrated .legacy-main embed,.garden-migrated .legacy-right embed,.garden-migrated .legacy-main object,.garden-migrated .legacy-right object{max-width:100%}
.garden-migrated .legacy-main img{max-width:100%;height:auto;object-fit:contain}.garden-migrated .legacy-main img[align=right]{margin:0 0 20px 20px;max-width:45%}.garden-migrated .legacy-main img[align=left]{margin:0 20px 20px 0;max-width:45%}
.garden-migrated .legacy-main table{max-width:100%;width:100%;height:auto;table-layout:fixed;background:transparent}.garden-migrated .legacy-main td{max-width:100%;overflow-wrap:anywhere;background:transparent;font:inherit;color:inherit}.garden-migrated .legacy-main h1,.garden-migrated .legacy-main h2,.garden-migrated .legacy-main h3{overflow-wrap:anywhere}.garden-migrated .legacy-main nobr{white-space:normal}
.garden-migrated .legacy-right{display:block!important;grid-column:3;grid-row:1;width:auto!important;height:auto!important;min-width:0;background:#e7eddc!important;border:1px solid #dbe3cd;border-radius:14px 14px 4px 14px;padding:18px!important;align-self:start}
.garden-migrated .legacy-right table,.garden-migrated .legacy-right tbody,.garden-migrated .legacy-right tr,.garden-migrated .legacy-right td{display:block;width:auto!important;height:auto!important;background:none!important;padding:0;margin:0;text-align:center}
.garden-migrated .legacy-right img{max-width:100%;height:auto}.garden-migrated .legacy-right h2{font:18px/1.4 Georgia,serif;overflow-wrap:anywhere}.garden-migrated .legacy-right .adsbygoogle{max-width:100%}
.garden-migrated .legacy-footer{grid-column:1/-1;display:block;width:100%;height:auto;background:#edf0e3;border-top:3px solid #dfc583;padding:20px;font-size:11px}.garden-migrated .legacy-footer tbody,.garden-migrated .legacy-footer tr,.garden-migrated .legacy-footer td{display:block;width:auto;height:auto;background:none!important;text-align:left}.garden-migrated .legacy-footer font{color:#6c775f}.garden-migrated .legacy-footer table{width:auto;height:auto}
.garden-migrated .below-news{clear:both}.garden-migrated .below-news a{text-decoration:none}.garden-migrated .new-catalog{margin:30px 0;padding-top:20px;border-top:3px solid #dfc583}.garden-migrated .new-catalog ul{padding-left:20px}
.garden-migrated .new-article{background:#fffef8;border:1px solid #dce3cf;border-top:4px solid #dcbc68;border-radius:13px;padding:28px!important}.garden-migrated .legacy-main .new-article-title{font:32px/1.25 Georgia,serif;margin:12px 0 24px}.garden-migrated .new-article .body p{margin:18px 0}.garden-migrated .new-article .body h2{font-size:25px}
@media(max-width:1050px){.garden-migrated .legacy-main td{width:auto!important}.garden-migrated .legacy-right{grid-column:2;grid-row:auto}}
@media(max-width:720px){.garden-migrated .layout{display:block!important}.garden-migrated .legacy-main{width:100%!important;overflow-wrap:anywhere}.garden-migrated .legacy-main>h1{font-size:29px}.garden-migrated .legacy-main td{width:auto!important}.garden-migrated .legacy-main img[align]{max-width:100%;float:none;display:block;margin:10px auto}.garden-migrated .legacy-right{margin-top:30px}.garden-migrated .legacy-footer{margin-top:30px}.garden-migrated .new-article{padding:20px!important}.garden-migrated .legacy-main .new-article-title{font-size:28px}}

.restored-illustration{display:inline-flex;flex-direction:column;vertical-align:top;margin:6px 0;break-inside:avoid}.garden-migrated .legacy-main .restored-illustration img{display:block;float:none!important;margin:0;max-width:100%;height:auto}.restored-illustration-label{display:block;font:10px/1.4 Arial,Helvetica,sans-serif;color:#6b765e;margin-top:5px;text-align:left}

/* Modern sidebar support links, replacing the original image buttons. */
.garden-migrated .legacy-right{align-self:start;}
.legacy-right .garden-support-link{position:relative;display:block;box-sizing:border-box;width:100%;padding:15px 24px 15px 14px;margin:0 0 10px;border:1px solid #c8d3b3;border-radius:12px;background:#fffdf5;color:#315943;text-align:left;text-decoration:none;box-shadow:0 2px 0 rgba(52,81,46,.05);line-height:1.35;}
.legacy-right .garden-support-link:hover,.legacy-right .garden-support-link:focus-visible{background:#f8f0d8;border-color:#b48e42;outline:2px solid #b48e42;outline-offset:2px;}
.legacy-right .garden-support-title{display:block;font:700 15px/1.3 Georgia,serif;color:#315943;}
.legacy-right .garden-support-caption{display:block;margin-top:6px;font:12px/1.45 Arial,sans-serif;color:#66735b;}
.legacy-right .garden-support-arrow{position:absolute;right:9px;top:16px;color:#a28036;font-size:17px;}
