/* Radikal GPT technical specifications grid; theme-independent, responsive. */
.rgpt-tech { margin: 20px 0 28px; width: 100%; color: #262626; }
.rgpt-tech__heading { font-size: 1.38rem; font-weight: 700; margin: 0 0 15px; line-height: 1.3; }
.rgpt-tech__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 26px; row-gap: 0; }
.rgpt-tech__item { display: flex; align-items: center; gap: 14px; padding: 13px 0 16px; border-bottom: 1px solid #e5e5e5; min-width: 0; }
.rgpt-tech__icon { display: flex; align-items: center; justify-content: center; flex: 0 0 54px; width: 54px; height: 54px; color: #555; }
.rgpt-tech__icon svg, .rgpt-tech__icon img { width: 46px; height: 46px; object-fit: contain; display: block; }
.rgpt-tech__text { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.rgpt-tech__label { color: #858585; font-size: .88rem; line-height: 1.35; overflow-wrap: anywhere; }
.rgpt-tech__value { color: #2c2c2c; font-size: 1.07rem; font-weight: 500; line-height: 1.35; overflow-wrap: anywhere; }
.rgpt-tech__item--highlight .rgpt-tech__value { font-weight: 700; }
@media (max-width: 720px) { .rgpt-tech__grid { column-gap: 15px; } .rgpt-tech__icon { flex-basis: 40px; width: 40px; height: 40px; } .rgpt-tech__icon svg, .rgpt-tech__icon img { width: 36px; height: 36px; } .rgpt-tech__item { gap: 8px; padding: 11px 0; } .rgpt-tech__label { font-size: .77rem; } .rgpt-tech__value { font-size: .94rem; } }
@media (max-width: 359px) { .rgpt-tech__grid { grid-template-columns: 1fr; } }
