.allatmagazin #am-header .am-aquarium-menu{display:inline-flex;align-items:center}
.am-aqua-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;list-style:none;margin:0;padding:0;font-size:11px;line-height:1.6}
.am-aqua-breadcrumb li{display:inline-flex;align-items:center;gap:9px;min-width:0;margin:0;padding:0}
.am-aqua-breadcrumb .am-aqua-bc-separator{color:#7b969e}
.am-aqua-breadcrumb [aria-current="page"]{color:#536d79;overflow-wrap:anywhere}
#am-aquarium.am-aqua-with-side{display:grid;grid-template-columns:minmax(0,1fr) 242px;gap:24px;align-items:start}
#am-aquarium.am-aqua-with-side>#app{min-width:0}
#am-aquarium .am-aqua-side-nav{position:static;top:auto;align-self:start;min-width:0;max-height:none;overflow:visible;border:1px solid #dce8e7;border-radius:15px;background:#fff;box-shadow:0 5px 18px #143f5010;color:#143f50}
#am-aquarium .am-aqua-side-panel{padding:0;margin:0;border:0;border-radius:0;background:transparent}
#am-aquarium .am-aqua-side-panel>summary{display:block;cursor:default;list-style:none;padding:17px 15px 10px;font:700 19px/1.3 Arial,Helvetica,sans-serif;color:#143f50}
#am-aquarium .am-aqua-side-panel>summary::-webkit-details-marker{display:none}#am-aquarium .am-aqua-side-panel>summary:after{content:none!important}
#am-aquarium .am-aqua-side-panel>summary>span{display:none}
#am-aquarium .am-aqua-side-body{padding:0 12px 14px}
#am-aquarium .am-aqua-overview{display:block;font-size:12px;color:#277a2d;margin:0 3px 12px;font-weight:600}
#am-aquarium .am-aqua-nav-search{display:block;margin:0 0 12px;font-size:11px;font-weight:600;color:#536c78}
#am-aquarium .am-aqua-nav-search input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:5px;padding:9px;border:1px solid #dce8e7;border-radius:8px;background:white;font:12px Arial,Helvetica,sans-serif;color:#143f50}
#am-aquarium .am-aqua-nav-cards{display:grid;gap:6px}
#am-aquarium .am-aqua-nav-card{display:flex;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid #e2ece6;border-radius:9px;background:#f6faf8;text-decoration:none;font:700 12px/1.3 Arial,Helvetica,sans-serif;color:#143f50}
#am-aquarium .am-aqua-nav-card img{display:block;flex:none;width:42px;height:38px;object-fit:cover;border-radius:6px}
#am-aquarium .am-aqua-nav-card span{min-width:0;overflow-wrap:anywhere}
#am-aquarium .am-aqua-nav-card small{display:block;margin-top:3px;font-size:10px;line-height:1.3;font-weight:400;color:#607882}
#am-aquarium .am-aqua-nav-card:hover,#am-aquarium .am-aqua-nav-card:focus-visible,#am-aquarium .am-aqua-nav-card[aria-current]{border-color:#67b745;background:#eef9e8}
#am-aquarium .am-aqua-nav-compare{display:grid;gap:8px;margin-top:12px;padding:12px 2px 0;border-top:1px solid #e0ebe6;font-size:11px;line-height:1.5;color:#277a2d}
#am-aquarium .am-aqua-nav-results{list-style:none;padding:0;margin:0 0 12px;border:1px solid #dce8e7;border-radius:8px;overflow:hidden}
#am-aquarium .am-aqua-nav-results[hidden]{display:none}
#am-aquarium .am-aqua-nav-results li{padding:0;margin:0;font-size:12px}
#am-aquarium .am-aqua-nav-results li>a{display:block;padding:9px;border-bottom:1px solid #e6eeeb;text-decoration:none;color:#143f50}
#am-aquarium .am-aqua-nav-results li:last-child>a{border-bottom:0}
#am-aquarium .am-aqua-nav-results small{display:block;font-size:10px;margin-top:3px;font-style:italic;color:#607882}
#am-aquarium .am-aqua-nav-results a:hover{background:#eef9e8}
/* Every card stays in normal page flow, without a nested scroll container. */
#am-aquarium .profilelayout>.am-aqua-nav-aside{display:flex!important;flex-direction:column;gap:16px;position:static!important;top:auto!important;align-self:start;max-height:none;overflow:visible;min-width:0;padding:0 2px 3px}
#am-aquarium .am-aqua-nav-aside>.am-aqua-side-nav{position:static!important;max-height:none;overflow:visible;flex:none;width:100%}
#am-aquarium .am-aqua-nav-aside>.panel,#am-aquarium .sidebarcta,#am-aquarium .beginner-toc,#am-aquarium .guideindex{position:static!important;top:auto!important;flex:none;margin:0}
#am-aquarium .am-aqua-nav-aside>.panel{width:100%}
@media(max-width:1100px) and (min-width:901px){#am-aquarium.am-aqua-with-side{grid-template-columns:minmax(0,1fr) 220px;gap:18px}#am-aquarium.am-aqua-with-side .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#am-aquarium.am-aqua-with-side{display:flex;flex-direction:column;gap:18px}#am-aquarium.am-aqua-with-side>#app{width:100%}#am-aquarium.am-aqua-with-side>.am-aqua-side-nav{order:-1;width:100%}#am-aquarium .am-aqua-side-nav,#am-aquarium .profilelayout>.am-aqua-nav-aside{position:static!important;max-height:none!important;overflow:visible;top:auto!important;width:100%}#am-aquarium .am-aqua-side-panel>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:13px 15px;font-size:16px}#am-aquarium .am-aqua-side-panel>summary>span{display:block;font-size:11px;font-weight:400;color:#607882}#am-aquarium .am-aqua-side-body{max-height:none;overflow:visible;padding-top:8px}#am-aquarium .am-aqua-nav-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#am-aquarium .profilelayout{display:flex;flex-direction:column}#am-aquarium .profilelayout>article,#am-aquarium .profilelayout>section{width:100%;min-width:0}#am-aquarium .profilelayout>.am-aqua-nav-aside{order:-1;display:flex!important;gap:14px}}
@media(max-width:420px){#am-aquarium .am-aqua-nav-cards{grid-template-columns:1fr}}
@media print{#am-aquarium .am-aqua-side-nav,#am-aquarium .am-aqua-nav-aside{display:none!important}}

/* Keep aquarium controls in the existing right column so the stage has full width. */
#am-aquarium.am-aqua-planner-wide .builderlayout{display:block}
#am-aquarium .am-aqua-side-nav>.am-planner-controls{position:static;width:auto;margin:0;padding:17px 15px;border:0;border-bottom:1px solid #dce8e7;border-radius:15px 15px 0 0;box-shadow:none;max-height:none;overflow:visible}
#am-aquarium .am-planner-controls .fields3{gap:6px}
#am-aquarium .am-planner-controls input,#am-aquarium .am-planner-controls select{min-width:0;max-width:100%}
#am-aquarium .am-planner-controls label{min-width:0}
#am-aquarium .stage{touch-action:none}
#am-aquarium.am-aqua-blog .crumb{margin-bottom:25px}
#am-aquarium.am-aqua-blog .cardimage img{width:100%;height:100%;object-fit:cover}
#am-aquarium.am-aqua-blog .cardbody .pill{align-self:flex-start;margin-bottom:12px}
#am-aquarium.am-aqua-blog .cardbody h2{font-size:20px;line-height:1.35;margin:0 0 8px}
#am-aquarium.am-aqua-blog .cardbody .textlink{margin-top:auto;padding-top:15px}
#am-aquarium.am-aqua-blog .am-aqua-blog-posts{margin-top:35px}
@media(max-width:650px){#am-aquarium.am-aqua-blog .grid{grid-template-columns:1fr}}

#am-aquarium .filters{flex-wrap:wrap}#am-aquarium #catalogPlantGroup{max-width:100%;min-width:180px}

#am-aquarium .am-catalog-groups nav{display:flex;flex-wrap:wrap;gap:8px}#am-aquarium .am-catalog-groups a{padding:8px 11px;text-decoration:none}#am-aquarium .am-catalog-seo-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#am-aquarium #catalogPages{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}#am-aquarium #catalogPages [aria-current=page]{background:#217b23;color:#fff}#am-aquarium .am-catalog-seo-form input{max-width:100%}

#am-aquarium .am-catalog-planner-banner{margin-top:36px}#am-aquarium .am-catalog-planner-banner .promo-copy{min-width:0}#am-aquarium .am-catalog-planner-banner h2{font-size:clamp(24px,2.5vw,34px)}
