.tcg-transportation-tip[data-tip-type] {
    position: relative;
    display: block;
    isolation: isolate;
    clear: both;
    box-sizing: border-box;
    width: 100%;
    max-width: 899px;
    margin: 12px 0;
    padding: 12px 20px 18px;
    border: 4px dashed #e3c7ab;
    background: #faf5f0;
    color: #000;
    font: 14.667px/20px Arial, SimSun, sans-serif;
    text-align: left;
    overflow-wrap: break-word;
}
.tcg-transportation-tip[data-tip-type] p { margin: 0; padding: 0; color: inherit; font: inherit; text-indent: 0; }
.tcg-transportation-tip[data-tip-type] img { display: block; border: 0; margin: 0; max-width: none; }
.tcg-transportation-tip[data-tip-type] .tcg-transportation-tip__watermark { position: absolute; right: 76px; bottom: 0; width: 182px; height: 102px; z-index: -1; pointer-events: none; }
.tcg-transportation-tip__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
.tcg-transportation-tip__name { min-width: 0; }
.tcg-transportation-tip[data-tip-type] .tcg-transportation-tip__cnname { font-size: 20px; line-height: 24px; }
.tcg-transportation-tip__roman { display: inline-block; margin-left: 5px; font: 14.667px/20px Arial, sans-serif; }
.tcg-transportation-tip[data-tip-type] .tcg-transportation-tip__english { font-size: 18.667px; line-height: 24px; }
.tcg-transportation-tip__actions { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 8px; flex: 0 0 auto; }
.tcg-transportation-tip__actions [aria-busy="true"] { opacity: .6; cursor: wait; }
.tcg-transportation-tip__actions a,
.tcg-transportation-tip__actions button { display: inline-flex; align-items: center; gap: 4px; padding: 0; margin: 0; border: 0; background: transparent; color: #000; font: 16px/20px Arial, sans-serif; text-decoration: underline; cursor: pointer; }
.tcg-transportation-tip[data-tip-type] .tcg-transportation-tip__print-icon { width: 16px; height: 16px; }
.tcg-transportation-tip__section { display: grid; grid-template-columns: 25px minmax(0, 1fr); gap: 10px; margin: 20px 0 0 5px; }
.tcg-transportation-tip__section:first-of-type { margin-top: 0; }
.tcg-transportation-tip[data-tip-type] .tcg-transportation-tip__icon { height: auto; margin: 0 auto; }
.tcg-transportation-tip__text { min-width: 0; }
.tcg-transportation-tip--sight .tcg-transportation-tip__head { margin-bottom: 14px; }
.tcg-transportation-tip--sight[data-tip-type] .tcg-transportation-tip__cnname,
.tcg-transportation-tip--sight[data-tip-type] .tcg-transportation-tip__english { font-size: 21.333px; line-height: 26px; }
.tcg-transportation-tip--sight[data-tip-type] .tcg-transportation-tip__english { color: #631500; }
.tcg-transportation-tip--sight .tcg-transportation-tip__section { margin-top: 10px; }
.tcg-transportation-tip--sight .tcg-transportation-tip__section:first-of-type { margin-top: 0; }
.tcg-transportation-tip--sight[data-tip-type] p[lang="en"] { color: #501914; }
@media (max-width: 600px) {
    .tcg-transportation-tip[data-tip-type] { padding: 12px 12px 18px; }
    .tcg-transportation-tip__head { gap: 8px; flex-wrap: wrap; }
    .tcg-transportation-tip__roman { margin-left: 0; }
    .tcg-transportation-tip[data-tip-type] .tcg-transportation-tip__watermark { right: 12px; }
    .tcg-transportation-tip__section { gap: 8px; }
}
@media print {
    .tcg-transportation-tip[data-tip-type] { max-width: 100%; print-color-adjust: exact; -webkit-print-color-adjust: exact; }
    .tcg-transportation-tip__actions { display: none !important; }
    .tcg-transportation-tip__head, .tcg-transportation-tip__section { break-inside: avoid; }
}
