#tank-size-guide .stg-manual-panel { margin-top: 24px; padding: 20px; background: #fafafa; border: 1px solid #e8e8e8; border-radius: 16px; }
#tank-size-guide .stg-manual-panel p { line-height: 1.9; }
#tank-size-guide .stg-manual-figures { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 18px 0; }
#tank-size-guide .stg-manual-figures figure { margin: 0; padding: 12px; background: #fff; border: 1px solid #eee; border-radius: 12px; }
#tank-size-guide .stg-manual-figures img { display: block; width: 100%; height: 175px; object-fit: contain; }
#tank-size-guide .stg-manual-figures figcaption { margin-top: 10px; font-size: 13px; line-height: 1.8; text-align: center; }
#tank-size-guide .stg-manual-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 22px; }
#tank-size-guide .stg-manual-fields label { display: block; margin-bottom: 10px; font-weight: 600; }
#tank-size-guide .stg-manual-fields select { width: 100%; padding: 14px; border: 1px solid #ddd; border-radius: 12px; font: inherit; background: #fff; }
#tank-size-guide .stg-manual-fields .shadman-tank-guide__number { width: 100%; }
#tank-size-guide #stgManual { max-width: 1140px; margin: 32px auto 0; padding: 0 20px; }
#tank-size-guide #stgManual details { border-bottom: 1px solid #e8e8e8; padding: 16px 0; }
#tank-size-guide #stgManual summary { cursor: pointer; font-weight: 700; line-height: 1.8; }
#tank-size-guide #stgManual ul, #tank-size-guide #stgManualResult ul { padding-right: 22px; line-height: 2; }
#tank-size-guide [hidden] { display: none !important; }
@media (max-width: 600px) {
    #tank-size-guide .stg-manual-fields { grid-template-columns: 1fr; }
    #tank-size-guide .stg-manual-panel { padding: 14px; }
    #tank-size-guide .stg-manual-figures { grid-template-columns: 1fr; }
}
