/* Independently selectable labels and the reference motorcycle layout. */
.tabien-thumb.tt-presented-plate{position:relative;isolation:isolate}.tt-new-ribbon{position:absolute;z-index:3;top:0;left:0;width:60px;height:60px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;clip-path:polygon(0 0,100% 0,0 100%);background:#e61520;color:#fff!important;font:bold 12px/1 Arial,sans-serif;text-indent:-13px;pointer-events:none}.tt-recommended-badge{position:absolute;right:7px;top:7px;z-index:4;border:1px solid #c0ab82;border-radius:5px;background:#a58b5c;color:#fff!important;font-size:10px;font-weight:500;line-height:1.5;padding:3px 7px;box-shadow:0 2px 4px #13294415;pointer-events:none}
.tabien-list .tabien-thumb.tt-motorcycle-plate,#tt-plate-dialog .tt-detail-plate .tabien-thumb.tt-motorcycle-plate,.tt-admin-preview .tabien-thumb.tt-motorcycle-plate,.detail-thumb.tt-motorcycle-plate{padding:0!important;border:0!important;background:transparent!important;box-shadow:0 5px 12px #10243e0c!important;border-radius:10px!important;aspect-ratio:600/490;container-type:inline-size;position:relative;overflow:hidden}
.tabien-thumb.tt-motorcycle-plate>img{display:block;width:100%!important;height:auto!important;aspect-ratio:600/490;object-fit:contain;border-radius:0!important}
.tabien-list .tabien-card .tabien-thumb.tt-motorcycle-plate .tabien-text,#tt-plate-dialog .tt-detail-plate .tt-motorcycle-plate .tabien-text,.tt-admin-preview .tt-motorcycle-plate .tabien-text{position:absolute!important;inset:19% 6% 15%!important;top:19%!important;width:auto!important;height:auto!important;transform:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px!important;text-align:center;color:#080808!important}
.tabien-list .tt-motorcycle-plate .number,#tt-plate-dialog .tt-detail-plate .tt-motorcycle-plate .number,.tt-admin-preview .tt-motorcycle-plate .number{font-size:clamp(20px,14.5cqw,49px)!important;font-weight:600!important;line-height:1.2!important;margin:0!important;padding:0!important;color:#080808!important;white-space:nowrap;letter-spacing:-.5px}
.tabien-list .tt-motorcycle-plate .province,#tt-plate-dialog .tt-detail-plate .tt-motorcycle-plate .province,.tt-admin-preview .tt-motorcycle-plate .province{font-size:clamp(11px,7.5cqw,25px)!important;font-weight:500!important;line-height:1.35!important;margin:0!important;padding:0!important;color:#080808!important;white-space:nowrap}
.tt-motorcycle-plate .province span{color:inherit!important}.tabien-list .tt-motorcycle-plate .sum,#tt-plate-dialog .tt-detail-plate .tt-motorcycle-plate .sum,.tt-admin-preview .tt-motorcycle-plate .sum{position:absolute;bottom:-10%;right:3%;font-size:10px!important;color:#718096!important;font-weight:400}
#tt-plate-dialog .tt-detail-plate:has(.tt-motorcycle-plate){max-width:350px;margin-inline:auto}#tt-plate-dialog .tt-detail-plate .tt-motorcycle-plate .tabien-text{gap:8px!important}
.tt-footer-compact{padding:0!important;margin:0!important;background:#f9fafc!important;border-top:1px solid #dfe5ed!important;border-radius:0!important;color:#738096!important;height:auto!important;min-height:0!important}.tt-footer-compact .tt-footer-inner{max-width:1280px;margin:0 auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tt-footer-compact .left{display:flex!important;align-items:center;gap:18px;width:auto!important;max-width:none!important}.tt-footer-compact .logo{display:block!important;width:78px!important;margin:0!important}.tt-footer-compact .logo img{display:block!important;width:78px!important;height:auto!important;filter:none!important}.tt-footer-compact small{font-size:11px;font-weight:400;color:#738096}.tt-footer-compact .social{display:flex;gap:10px;align-items:center;margin:0!important}.tt-footer-compact .social a{display:block!important;width:27px!important;height:27px!important;margin:0!important;background:#10243e;border-radius:50%}.tt-footer-compact .social img{display:block;width:27px!important;height:27px!important;margin:0!important}.tt-home-reading{padding:38px 0!important;border-top:1px solid #e1e7ef}.tt-home-reading .tt-section-heading{margin-bottom:24px}.tt-home-reading .tt-section-heading h2{font-size:25px;margin-bottom:0}.tt-home-reading .tt-article-grid{margin-bottom:0}.tt-home-reading .tt-article-card>div{padding:20px}.tt-home-reading .tt-article-card h3{font-size:20px}
@media(max-width:640px){.tt-footer-compact .tt-footer-inner{padding:18px 22px;gap:12px}.tt-footer-compact .left{gap:12px}.tt-footer-compact small{font-size:10px}.tt-footer-compact .logo,.tt-footer-compact .logo img{width:67px!important}.tt-home-reading{padding:28px 0!important}.tt-home-reading .tt-section-heading h2{font-size:22px}.tt-home-reading .tt-article-card>div{padding:16px}.tt-home-reading .tt-article-card h3{font-size:17px}.tt-new-ribbon{width:48px;height:48px;font-size:10px;padding-top:7px;text-indent:-10px}.tt-recommended-badge{font-size:9px;right:5px;top:5px;padding:2px 6px}.tabien-list .tt-motorcycle-plate .number{font-size:clamp(21px,14.5cqw,36px)!important}.tabien-list .tt-motorcycle-plate .province{font-size:clamp(11px,7.5cqw,19px)!important}}
.tt-admin-preview.tt-plate-full{max-width:420px;width:100%;margin:0 auto 24px}.tt-plate-full:has(.tt-motorcycle-plate){max-width:330px}.tt-admin-preview.tt-plate-full .tabien-thumb{position:relative;container-type:inline-size;border:1px solid #a8adb4;padding:3px;border-radius:10px;overflow:hidden}.tt-plate-full .tabien-thumb>img{width:100%;height:auto;display:block;border-radius:6px}.tt-plate-full .tabien-text{position:absolute;top:50%;left:3%;right:3%;transform:translateY(-50%);display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center}.tt-plate-full .number{font-size:clamp(24px,11cqw,48px);line-height:1.2;font-weight:600}.tt-plate-full .province{font-size:clamp(14px,5cqw,22px);line-height:1.4}.tt-plate-full .tt-new-ribbon,#tt-plate-dialog .tt-new-ribbon{width:85px;height:85px;font-size:16px;padding-top:12px;text-indent:-20px}.tt-plate-full .tt-recommended-badge,#tt-plate-dialog .tt-recommended-badge{font-size:13px;padding:4px 10px;top:10px;right:10px}
.tt-new-ribbon{font-size:0!important;display:block!important;text-indent:0!important;padding:0!important}.tt-new-ribbon:after{content:"NEW";position:absolute;left:3px;top:12px;font:bold 12px/1 Arial,sans-serif;transform:rotate(-45deg);color:white}.tt-plate-full .tt-new-ribbon:after,#tt-plate-dialog .tt-new-ribbon:after{font-size:16px;left:5px;top:18px}@media(max-width:640px){.tt-new-ribbon:after{font-size:10px;left:2px;top:10px}.tt-plate-full .tt-new-ribbon:after,#tt-plate-dialog .tt-new-ribbon:after{font-size:16px;left:5px;top:18px}}

.tt-motorcycle-plate .sum{display:none!important}@media(max-width:640px){.tt-footer-compact .social{display:none!important}}
/* Layout refinements apply only to motorcycle plates. */
.tabien-list:has(.tt-motorcycle-plate){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.tabien-list>li:has(.tt-motorcycle-plate){min-width:0;padding:0!important;border:0!important;background:transparent!important;list-style:none}.tabien-list a:has(.tt-motorcycle-plate){text-decoration:none;display:block}.tabien-list .tabien-card:has(.tt-motorcycle-plate){padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.tabien-list .tabien-card:has(.tt-motorcycle-plate) .card-price{display:flex;justify-content:center;align-items:baseline;gap:5px!important;border:0!important;padding:0!important;margin:10px 0 0!important;min-height:25px;line-height:1.6;color:#192c46;font-size:12px}.tabien-list .tabien-card:has(.tt-motorcycle-plate) .card-price>span:first-child{display:none}.tabien-list .tabien-card:has(.tt-motorcycle-plate) .card-price strong{font-size:18px!important;font-weight:600;color:#192c46}.tabien-list .tabien-card:has(.tt-motorcycle-plate) .card-price>span{font-size:11px;color:#718096}@media(max-width:1023px) and (min-width:641px){.tabien-list:has(.tt-motorcycle-plate){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tabien-list:has(.tt-motorcycle-plate){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px!important}.tabien-list .tabien-card:has(.tt-motorcycle-plate) .card-price strong{font-size:16px!important}.tabien-list .tabien-card:has(.tt-motorcycle-plate) .card-price>span{font-size:10px}.tabien-list .tabien-card:has(.tt-motorcycle-plate) .card-price{gap:3px!important;margin-top:10px!important}}
