#t3 .t3hero{padding:clamp(16px,2vw,26px) 0}
#t3 .t3hg{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(16px,2.4vw,32px);align-items:center}
#t3 .t3frost{padding:clamp(16px,1.9vw,26px)}
#t3 .t3brow{margin-bottom:8px}
#t3 .t3brow img{height:44px}
#t3 .t3eb{margin-bottom:4px}
#t3 .t3h1{font-size:clamp(24px,2.5vw,34px);line-height:1.12}
#t3 .t3lede{font-size:clamp(15px,1.25vw,17px);margin:10px 0 14px}
#t3 .t3stage{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:20px;align-items:center;text-align:left;padding:clamp(14px,1.6vw,22px)}
#t3 .t3stage[hidden]{display:none}
#t3 .t3imgl{display:block}
#t3 .t3shot{width:100%;max-width:230px;height:auto;aspect-ratio:1;object-fit:contain;animation:none;margin:0 auto;display:block}
#t3 .t3name{font-size:clamp(18px,1.7vw,23px);margin:8px 0 2px}
#t3 .t3name a{color:var(--ink);text-decoration:none}
#t3 .t3role{font-size:14px}
#t3 .t3price{font-size:30px;font-weight:800;margin:6px 0 4px;color:var(--ink)}
#t3 .t3oos{font-size:14px;font-weight:700;color:#B85B24;margin:0 0 8px}
#t3 .t3btns{justify-content:flex-start;margin-top:8px}
#t3 .t3btn{padding:12px 18px;font-size:15px}
#t3 .t3top{padding:clamp(22px,3vw,38px) 0 4px}
#t3 .t3toph{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}
#t3 .t3toph h2{font-size:clamp(22px,2.4vw,30px);font-weight:800}
#t3 .t3toph a{color:var(--teal);font-weight:700;text-decoration:none}
#t3 .t3topg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
#t3 .t3tc{height:100%}
#t3 .t3tc .ph{display:block;aspect-ratio:1;background:#fff;padding:6%;border-bottom:1px solid var(--line)}
#t3 .t3tc .ph img{width:100%;height:100%;object-fit:contain;display:block}
#t3 .t3tc .bd{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}
#t3 .t3tc h3{font-size:15px;line-height:1.3;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#t3 .t3tc h3 a{color:var(--ink);text-decoration:none}
#t3 .t3tc .pr{font-size:22px;font-weight:800;color:var(--ink)}
#t3 .t3tc .tcf{margin:auto 0 0}
#t3 .t3tc .go{display:block;width:100%;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:14px;text-align:center;text-decoration:none;padding:11px;border-radius:10px;background:linear-gradient(90deg,#B85B24,#E37C3F);color:#fff;margin-top:auto}
#t3 .t3tcoos{font-size:13px;font-weight:700;color:#B85B24}
@media(max-width:900px){
#t3 .t3hg{grid-template-columns:1fr}
#t3 .t3side{order:-1}
#t3 .t3stage{grid-template-columns:110px minmax(0,1fr);gap:14px}
#t3 .t3lede{display:none}
#t3 .t3topg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media(max-width:480px){#t3 .t3tc .bd{padding:10px}#t3 .t3tc h3{font-size:13px}#t3 .t3price{font-size:24px}}
