.rmtb-platforms{max-width:1180px}.rmtb-platforms *{box-sizing:border-box}.rmtb-platform-intro{max-width:850px;margin-bottom:36px}.rmtb-platform-kicker{font-size:12px;letter-spacing:.09em;font-weight:700;color:#625000}.rmtb-platform-intro h1,.rmtb-platform-header h1{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.025em;margin:14px 0 20px;overflow-wrap:anywhere}.rmtb-platform-intro>p{color:#555;font-size:17px}.rmtb-platform-intro form{display:flex;gap:10px;margin:28px 0 16px}.rmtb-platform-intro input{min-width:0;flex:1;border:1px solid #ccc;border-radius:8px;padding:15px;font:inherit}.rmtb-platform-intro button{background:#ffdc00;border:0;border-radius:8px;padding:14px 25px;font:inherit;font-weight:700;cursor:pointer}.rmtb-platform-note{font-size:13px!important;color:#666}.rmtb-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rmtb-platform-card{min-width:0;border:1px solid #e3e3e3;border-radius:12px;padding:24px;background:#fff;box-shadow:0 4px 18px #00000008;display:flex;flex-direction:column;gap:16px}.rmtb-platform-logo{display:block;width:88px;height:88px;object-fit:contain;background:#fafafa;border-radius:12px;padding:8px}.rmtb-platform-placeholder{display:flex;align-items:center;justify-content:center;background:#f3f3f3;font-size:34px;color:#555;font-weight:700}.rmtb-platform-card-body{display:flex;flex-direction:column;flex:1;min-width:0}.rmtb-platform-badge{font-size:12px;background:#fff2a8;border-radius:5px;padding:4px 8px;align-self:flex-start;font-weight:700}.rmtb-platform-card h2{font-size:23px;line-height:1.3;margin:16px 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rmtb-platform-card h2 a{text-decoration:none}.rmtb-platform-card p{font-size:15px;color:#555;margin:0 0 16px}.rmtb-platform-card-body>p:not(.rmtb-platform-availability):not(.rmtb-platform-activity){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rmtb-platform-activity{font-weight:600}.rmtb-platform-availability{font-size:13px!important;color:#666!important;margin-top:auto!important}.rmtb-platform-read{font-weight:700;align-self:flex-start;margin-top:8px}.rmtb-platform-header{display:grid;grid-template-columns:100px minmax(0,1fr);gap:28px;margin:24px 0}.rmtb-platform-header>.rmtb-platform-logo{width:100px;height:100px}.rmtb-platform-header p{color:#555}.rmtb-platform-detail{max-width:1000px}.rmtb-platform-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:22px 0}.rmtb-platform-disclosure{padding:18px 22px;border-left:4px solid #ffdc00;background:#f7f7f7;border-radius:0 8px 8px 0;font-size:14px}.rmtb-platform-facts{border:1px solid #e4e4e4;border-radius:12px;padding:24px;margin:32px 0}.rmtb-platform-facts h2{font-size:22px;margin:0 0 20px}.rmtb-platform-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.rmtb-platform-facts dt{font-size:13px;font-weight:700;color:#555}.rmtb-platform-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.rmtb-platform-related{margin:40px 0}.rmtb-platform-related>h2{font-size:27px}.rmtb-platform-pages{display:flex;gap:24px;margin:26px 0}.rmtb-platform-empty{padding:24px;background:#f7f7f7;border-radius:8px}.rmtb-editorial .rmtb-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.rmtb-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rmtb-platform-grid,.rmtb-editorial .rmtb-platform-grid{grid-template-columns:1fr}.rmtb-platform-header{grid-template-columns:1fr;gap:18px}.rmtb-platform-intro form{flex-direction:column}.rmtb-platform-facts dl{grid-template-columns:1fr}.rmtb-platforms{padding:28px 20px 48px}.rmtb-platform-card{padding:22px}}
