/* Approved shared mobile card design, <=767px. Desktop and tablet unchanged. */
@media(max-width:767px){
.goj-listing-card {padding:16px!important;border:1px solid #edf3f8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 22px #103d5b0b!important;}
.goj-listing-card > .transportation-list-inner {display:grid!important;grid-template-columns:84px minmax(0,1fr) minmax(0,1fr) 84px;grid-template-rows:96px 70px 44px 96px;gap:12px 8px;width:100%!important;position:relative;}
.goj-listing-card .vendor-box-info,.goj-listing-card .transportation-list-inner-right,.goj-listing-card .transportation-list-inner-left,.goj-listing-card .transport-review-area,.goj-listing-card .transport-review-area > .col-1,.goj-listing-card .transport-review-area > .col-2 {display:contents!important;}
.goj-listing-card .transport-review-area > .col-3,.goj-listing-card .transport-review-area > .col-4,.goj-listing-card .transport-list-info {display:none!important;}
.goj-listing-card > .transportation-list-inner > .vendor-box-info > .transportation-list-inner-right > .transporter-thumbnail {grid-row:1;grid-column:1;align-self:center;justify-self:start;width:84px!important;height:96px!important;margin:0!important;padding:0!important;float:none!important;border:0!important;border-radius:8px;overflow:hidden;}
.goj-listing-card > .transportation-list-inner > .vendor-box-info > .transportation-list-inner-right > .transporter-thumbnail :is(a,picture) {display:block;width:100%;height:100%;}
.goj-listing-card > .transportation-list-inner > .vendor-box-info > .transportation-list-inner-right > .transporter-thumbnail img {display:block;width:84px!important;height:96px!important;object-fit:cover!important;object-position:50% 12%!important;border:0!important;border-radius:8px!important;padding:0!important;}
.goj-listing-card .transport-list-title {grid-row:1;grid-column:2 / 5;align-self:start;max-width:none!important;width:auto!important;float:none!important;padding:12px 8px 0 0!important;margin:0!important;text-align:right!important;}
.goj-listing-card .transport-list-title :is(h3,h4) {font-size:22px!important;line-height:1.25!important;font-weight:800!important;margin:0!important;padding:0!important;}
.goj-listing-card .transport-list-title a {color:#084874!important;}
.goj-listing-card .transport-list-title a::after {content:attr(data-goj-service);display:block;font-size:14px;font-weight:400;line-height:1.5;color:#607e95;margin-top:4px;}
.goj-listing-card .ratting-box {grid-row:2;grid-column:1 / 3;display:flex!important;flex-direction:column;align-items:center;justify-content:center;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;text-align:center!important;}
.goj-listing-card .ratting-box h4 {display:none!important;}
.goj-listing-card .ratting-box > span {display:flex;direction:ltr;align-items:center;justify-content:center;gap:9px;font-size:28px!important;line-height:32px!important;color:#13a13b!important;font-weight:800!important;padding:0!important;margin:0!important;}
.goj-listing-card .ratting-box > span::before {content:"★";font-size:21px;line-height:1;color:#084874;}
.goj-listing-card .ratting-star {display:flex!important;align-items:center;justify-content:center;gap:2px;height:auto!important;margin:2px 0 0!important;padding:0!important;}
.goj-listing-card .ratting-star img {width:18px!important;height:18px!important;object-fit:contain;}
.goj-listing-card .review-box {grid-row:2;grid-column:3 / 5;display:flex!important;flex-direction:column-reverse;align-items:center;justify-content:center;gap:2px;background:#edf7ff;border:0!important;border-radius:12px;height:auto!important;min-height:0!important;padding:6px!important;margin:0!important;}
.goj-listing-card .review-box h4 {font-size:13px!important;line-height:18px!important;font-weight:400!important;color:#084874!important;margin:0!important;padding:0!important;}
.goj-listing-card .review-box h5 {display:flex;direction:ltr;align-items:center;gap:8px;font-size:23px!important;line-height:27px!important;font-weight:700!important;color:#084874!important;margin:0!important;padding:0!important;}
.goj-listing-card .review-box h5::before {content:"";width:20px;height:20px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23084874' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 0 1-8 8c-1 0-2-.2-3-.5L4 21l1.5-5A8 8 0 1 1 20 11Z'/%3E%3C/svg%3E");}
.goj-listing-card .transport-button-area {grid-row:3;grid-column:1 / -1;position:static!important;width:auto!important;margin:0!important;padding:0!important;}
.goj-listing-card .button-row {display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:0!important;padding:0!important;width:100%!important;direction:rtl;}
.goj-listing-card .button-row > div {width:auto!important;min-width:0;margin:0!important;padding:0!important;}
.goj-listing-card .phone-no {grid-column:1;grid-row:1;}
.goj-listing-card .whatsapp-button {grid-column:2;grid-row:1;}
.goj-listing-card .button-row a {display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px!important;box-sizing:border-box;padding:10px 6px!important;margin:0!important;white-space:nowrap;border-radius:10px!important;background:#084874!important;color:#fff!important;font-size:15px!important;line-height:20px!important;font-weight:700!important;text-decoration:none!important;}
.goj-listing-card .phone-no a {direction:ltr;}
.goj-listing-card .whatsapp-button a {background:#12a344!important;font-size:0!important;flex-direction:row-reverse;}
.goj-listing-card .whatsapp-button a::after {content:"וואטסאפ";font-size:15px;line-height:20px;}
.goj-listing-card .button-row a::before {content:"";width:18px;height:20px;flex:0 0 18px;background:center/contain no-repeat var(--mobile-contact-icon);}
.goj-listing-card .phone-no a {--mobile-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.2 1.2.4 2.4.6 3.7.6.6 0 1 .4 1 1v3.5c0 .6-.4 1-1 1A17.2 17.2 0 0 1 2.9 3.8c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.7.1.4 0 .8-.3 1.1z'/%3E%3C/svg%3E");}
.goj-listing-card .whatsapp-button a {--mobile-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M27 16a11 11 0 0 1-16.5 9.5L4 28l2.1-6.5A11 11 0 1 1 27 16Z'/%3E%3Cpath d='M11 10c-2 3 2 9 6 11 2 1 4 0 4-2l-4-2-1 2c-2-1-4-3-5-5l2-1-2-3Z' fill='white' stroke='none'/%3E%3C/svg%3E");}
.goj-listing-card .button-row a:focus-visible {outline:3px solid #084874;outline-offset:3px;}
.goj-listing-card .vendor_gallery {grid-row:4;grid-column:1 / -1;width:100%!important;padding:0!important;margin:0!important;border:0!important;}
.goj-listing-card .vendor_gallery .row {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0!important;padding:0!important;border:0!important;}
.goj-listing-card .vendor_gallery .gallery-item {width:auto!important;float:none!important;padding:0!important;margin:0!important;}
.goj-listing-card .vendor_gallery .gallery-item:nth-child(n+4) {display:none!important;}
.goj-listing-card .vendor_gallery :is(.gallery-item-inner,.tab-gallery-thumbnail) {padding:0!important;margin:0!important;border-radius:7px;overflow:hidden;}
.goj-listing-card .vendor_gallery img {display:block;width:100%!important;height:96px!important;object-fit:cover;border-radius:7px;}

.goj-listing-card .transport-button-area .button-row .whatsapp-button a {font-size:0!important;}

.goj-listing-card .phone-no a {font-size:clamp(12px,3.85vw,15px)!important;}

.goj-listing-card .transport-list-title {text-align:center!important;align-self:center!important;padding:0!important;}

.goj-listing-card .transport-list-title a::after {content:none!important;display:none!important;}

.goj-listing-card.goj-no-whatsapp .transport-button-area .button-row .whatsapp-button{display:none!important;}
.goj-listing-card.goj-no-whatsapp .phone-no{grid-column:1/-1;}
.goj-listing-card > .transportation-list-inner > .vendor-box-info > .transportation-list-inner-right > .transporter-thumbnail img{object-position:var(--goj-mobile-portrait-position,50% 0%)!important;object-fit:var(--goj-mobile-portrait-fit,cover)!important;padding:var(--goj-mobile-portrait-padding,0)!important;background:var(--goj-mobile-portrait-background,transparent);box-sizing:border-box;}
.goj-listing-card .goj-phone-mobile{display:none!important;}
.goj-listing-card .goj-phone-desktop{display:inline!important;}
.goj-listing-card[data-goj-portrait="648-9627"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="9629-9630"]{--goj-mobile-portrait-position:50% 30%;}
.goj-listing-card[data-goj-portrait="9750-9751"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="9760-9761"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="9876-9881"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="9934-9935"]{--goj-mobile-portrait-position:50% 20%;}
.goj-listing-card[data-goj-portrait="9944-9946"]{--goj-mobile-portrait-fit:contain;--goj-mobile-portrait-padding:8px;--goj-mobile-portrait-background:#f2f6fa;--goj-mobile-portrait-blend:normal;}
.goj-listing-card[data-goj-portrait="9947-9948"]{--goj-mobile-portrait-fit:contain;--goj-mobile-portrait-padding:8px;--goj-mobile-portrait-background:#f2f6fa;--goj-mobile-portrait-blend:normal;}
.goj-listing-card[data-goj-portrait="9949-9950"]{--goj-mobile-portrait-fit:contain;--goj-mobile-portrait-padding:8px;--goj-mobile-portrait-background:#f2f6fa;--goj-mobile-portrait-blend:normal;}
.goj-listing-card[data-goj-portrait="9951-9952"]{--goj-mobile-portrait-fit:contain;--goj-mobile-portrait-padding:8px;--goj-mobile-portrait-background:#f2f6fa;--goj-mobile-portrait-blend:normal;}
.goj-listing-card[data-goj-portrait="9953-9955"]{--goj-mobile-portrait-fit:contain;--goj-mobile-portrait-padding:8px;--goj-mobile-portrait-background:#f2f6fa;--goj-mobile-portrait-blend:normal;}
.goj-listing-card[data-goj-portrait="9958-9963"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="9964-9965"]{--goj-mobile-portrait-fit:contain;--goj-mobile-portrait-padding:8px;--goj-mobile-portrait-background:#f2f6fa;--goj-mobile-portrait-blend:normal;}
.goj-listing-card[data-goj-portrait="9989-10011"]{--goj-mobile-portrait-position:50% 20%;}
.goj-listing-card[data-goj-portrait="10018-10019"]{--goj-mobile-portrait-position:50% 15%;}
.goj-listing-card[data-goj-portrait="10034-10035"]{--goj-mobile-portrait-position:50% 25%;}
.goj-listing-card[data-goj-portrait="10051-10052"]{--goj-mobile-portrait-position:50% 65%;}
.goj-listing-card[data-goj-portrait="10057-10058"]{--goj-mobile-portrait-position:50% 12%;}
.goj-listing-card[data-goj-portrait="10064-10065"]{--goj-mobile-portrait-position:50% 60%;}
.goj-listing-card[data-goj-portrait="10070-10071"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="10076-10071"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="10081-10082"]{--goj-mobile-portrait-position:50% 25%;}
.goj-listing-card[data-goj-portrait="10090-10091"]{--goj-mobile-portrait-position:50% 25%;}
.goj-listing-card[data-goj-portrait="10098-10099"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="10118-10119"]{--goj-mobile-portrait-position:50% 65%;}
.goj-listing-card[data-goj-portrait="10126-10127"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="10151-10152"]{--goj-mobile-portrait-position:50% 0%;}
.goj-listing-card[data-goj-portrait="10160-10161"]{--goj-mobile-portrait-position:50% 0%;}
/* Single live mobile example: Nati Cohen, enlarged portrait with stacked details. */
.goj-listing-card > .transportation-list-inner {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(32px,auto) 70px 30px 44px 96px;gap:10px 8px;}
.goj-listing-card > .transportation-list-inner > .vendor-box-info > .transportation-list-inner-right > .transporter-thumbnail {grid-column:1;grid-row:1 / 4;align-self:center;justify-self:start;width:100%!important;max-width:152px;height:152px!important;box-sizing:border-box;background:#f2f6fa;border:1px solid #dfe8f0!important;border-radius:12px!important;overflow:hidden;isolation:isolate;}
.goj-listing-card > .transportation-list-inner > .vendor-box-info > .transportation-list-inner-right > .transporter-thumbnail img {width:100%!important;height:100%!important;border-radius:0!important;mix-blend-mode:var(--goj-mobile-portrait-blend,multiply);object-position:var(--goj-mobile-portrait-position,50% 0%)!important;}
.goj-listing-card .transport-list-title {grid-column:2;grid-row:1;text-align:left!important;align-self:center!important;padding:0!important;}
.goj-listing-card .transport-list-title :is(h3,h4) {font-size:22px!important;line-height:28px!important;}
.goj-listing-card .ratting-box {grid-column:2;grid-row:2;align-items:flex-end;align-self:center;text-align:left!important;}
.goj-listing-card .ratting-box > span {font-size:32px!important;line-height:36px!important;justify-content:flex-start;}
.goj-listing-card .ratting-box > span::before {content:none;display:none;}
.goj-listing-card .ratting-star {justify-content:flex-start!important;}
.goj-listing-card .review-box {grid-column:2;grid-row:3;flex-direction:row!important;direction:rtl;justify-content:flex-end;align-items:center;gap:4px;background:transparent;border-radius:0;padding:0!important;}
.goj-listing-card .review-box h4 {font-size:13px!important;line-height:20px!important;}
.goj-listing-card .review-box h5 {font-size:15px!important;line-height:20px!important;gap:4px;}
.goj-listing-card .review-box h5::before {width:17px;height:17px;}
.goj-listing-card .transport-button-area {grid-column:1 / -1;grid-row:4;}
.goj-listing-card .vendor_gallery {grid-column:1 / -1;grid-row:5;}

.goj-listing-card .transport-list-title {text-align:center!important;}
.goj-listing-card .ratting-box {align-items:center; text-align:center!important;}
.goj-listing-card .ratting-box > span,.goj-listing-card .ratting-star {justify-content:center!important;}
.goj-listing-card .review-box {justify-content:center;gap:6px;}
.goj-listing-card .review-box h4,.goj-listing-card .review-box h5 {font-size:17px!important;line-height:24px!important;}
.goj-listing-card .review-box h5::before {width:22px;height:22px;}
}
