.magazine-section{max-width:1200px;margin:36px auto;padding:24px;color:#183344;background:#fff;border:1px solid #d8e1e5;border-radius:12px;font:18px/1.6 system-ui,sans-serif}.magazine-section a{color:#174f77;text-decoration:underline}.magazine-section h2{font-size:32px}.magazine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.magazine-grid article{border-top:3px solid #ba9653;padding:16px 0}.magazine-grid h3{font-size:22px;line-height:1.3}.magazine-grid img{width:100%;height:180px;object-fit:cover}.magazine-grid small{display:block}.magazine-section input,.magazine-section button{font:inherit;padding:10px;max-width:100%}.magazine-section label{display:block;margin:10px 0}.magazine-section table{width:100%;border-collapse:collapse}.magazine-section td,.magazine-section th{padding:12px;border-bottom:1px solid #ddd;text-align:left;overflow-wrap:anywhere}.magazine-section code{overflow-wrap:anywhere}.magazine-section form{display:flex;flex-wrap:wrap;gap:14px;align-items:end}

.magazine-banner{display:block;width:100%;height:auto;margin:0 0 24px;border-radius:6px}.magazine-banner[hidden]{display:none}@media(max-width:600px){.magazine-section{margin:12px auto;padding:14px}.magazine-banner{margin-bottom:18px}}
