/* Self-contained styling for an archived article inside the ADMA shell. */
.adma-spinky{max-width:1140px}.adma-spinky__intro{border-left:5px solid #175c85}.adma-spinky__content{max-width:100%}
.adma-spinky__content>p,.adma-spinky__content>ol,.adma-spinky__content>.note{max-width:880px}
.adma-spinky__content h2{margin-top:56px}.adma-spinky__content h3{margin-top:24px}
.spinky-panel{margin:25px 0 35px;border:1px solid #dce7ee;background:#f8fbfd;border-radius:12px;padding:22px}
.adma-spinky .spinky-panel h3{margin:0 0 18px;font-size:20px}
.spinky-table-scroll{overflow-x:auto}.adma-spinky .spinky-table-scroll table{margin:0}
.spinky-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.spinky-gallery figure{margin:0;min-width:0;background:white;border:1px solid #e1e9ed;border-radius:9px;padding:10px;text-align:center}
.spinky-gallery figure img{aspect-ratio:1.4;object-fit:contain;display:block;width:100%;height:auto}
.spinky-gallery figcaption{font-size:12px;color:#526879;line-height:1.45;margin-top:7px}
.spinky-hero-card{margin:8px 0 28px;background:#f7fafc;border-radius:11px;padding:18px;border:1px solid #dce7ee}
.spinky-hero-gallery{display:flex;gap:14px;justify-content:center}.spinky-hero-gallery figure{max-width:220px;margin:0;flex:1}.spinky-hero-gallery img{width:100%;max-height:160px;object-fit:contain}
.spinky-hero-gallery figcaption{display:none}.spinky-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.spinky-hero-badges span,.spinky-provider-list span{background:#e7f1f7;color:#19516c;border-radius:40px;font-size:13px;padding:9px 15px;font-weight:600}
.spinky-provider-list{display:flex;gap:10px;flex-wrap:wrap}.adma-spinky .faq{border:1px solid #e0e8ed;border-radius:12px;overflow:hidden}.adma-spinky .faq h3{background:#f4f8fb;padding:13px 18px;margin:0;border-top:1px solid #dce8ef;font-size:17px}.adma-spinky .faq h3:first-child{border-top:0}.adma-spinky .faq p{padding:0 18px 15px;margin:8px 0}
.adma-spinky .note{background:#eaf2f7;border-left:4px solid #175c85;border-radius:5px;padding:14px 19px}.adma-spinky .note p{margin:0}
@media(max-width:900px){.spinky-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.spinky-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spinky-panel{padding:13px}.spinky-gallery figure{padding:7px}.spinky-gallery figcaption{font-size:11px}.spinky-hero-gallery figure:nth-child(3){display:none}.spinky-hero-badges span{font-size:12px}}
