/* Scoped to compact/touch views. Original forms and handlers remain in use. */
html.qvm-ready body{background:#f8f6ef!important;color:#203d36}
.qvm-home-header,.qvm-home-header *{box-sizing:border-box!important}
.qvm-home-header{background:#183e34;color:#fff9e8;padding:12px 14px 0;font:16px/1.4 Arial,sans-serif}
.qvm-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.qvm-brand{display:flex;align-items:center;gap:10px;color:#fff9e8;text-decoration:none;font:24px/1.2 Georgia,serif}
.qvm-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%}
.qvm-home-header .HP_header_basket{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 12px!important;background:#e9dfc5!important;color:#183e34!important;border:1px solid #e9dfc5!important;border-radius:4px!important;box-shadow:none!important;font:600 15px/1.4 Arial!important;min-height:44px}
.qvm-home-header form{display:flex!important;gap:8px;width:100%!important;margin:0!important;position:static!important}
.qvm-home-header input:not([type=hidden]){flex:1;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px!important;font:16px Arial!important;border:1px solid #d6dacf!important;border-radius:4px!important;background:#fffefa!important;color:#203d36!important;position:static!important}
.qvm-home-header button{min-height:44px!important;padding:10px 14px!important;font:600 16px Arial!important;border:1px solid #a99d79!important;border-radius:4px!important;background:#e9dfc5!important;color:#183e34!important;position:static!important;width:auto!important}
.qvm-home-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.qvm-home-nav>.HP_ipad_album_link,.qvm-menu>summary{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;margin:0!important;padding:10px!important;border:1px solid #a99d79!important;border-radius:4px!important;background:transparent!important;color:#fff9e8!important;text-decoration:none!important;font:600 15px/1.4 Arial!important;cursor:pointer}
.qvm-menu>summary{display:list-item!important;text-align:center;list-style-position:inside}
.qvm-menu[open]{grid-column:1/-1}
.qvm-menu-content{display:grid;gap:8px;padding:12px 0}
.qvm-home-header .qvm-menu-content a,.qvm-home-header .qvm-menu-content select{position:static!important;display:block!important;width:100%!important;min-height:44px!important;height:auto!important;padding:10px!important;margin:0!important;border:1px solid #a99d79!important;border-radius:4px!important;box-shadow:none!important;background:#fffefa!important;color:#203d36!important;font:16px/1.4 Arial!important;text-decoration:none!important;text-align:left!important;white-space:normal!important}
.qvm-menu-content .tooltiptext{display:none!important}
.qvm-offer{display:block;padding:10px 0;font:13px/1.4 Arial;color:#e9dfc5;text-align:center;text-decoration:none}
html.qvm-home .HP_header_wrapper,html.qvm-home .HP_ipad_search_links_row,html.qvm-home .HP_mainCol1_menuWrapper,html.qvm-home .HP_mainCol2_menuWrapper{display:none!important}
html.qvm-home .HP_wrapper{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important}
html.qvm-home body,html.qvm-home{height:auto!important;overflow:auto!important}
html.qvm-home .HP_mainCol3_categoryPicturesWrapper{position:static!important;display:block!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0 0 16px!important;margin:0!important;background:#f8f6ef!important}
.qvm-browse-title{font:25px/1.3 Georgia,serif;color:#203d36;margin:16px 14px 12px}
html.qvm-home .HP_mainCol3_categoryPictures{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;padding:0 12px!important;margin:0!important;width:100%!important;height:auto!important}
html.qvm-home .HP_mainCol3_categoryPictureLink{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;height:auto!important;padding:8px!important;gap:6px!important;border:1px solid #d6dacf!important;border-radius:4px!important;background:#fffefa!important;box-shadow:none!important;text-decoration:none!important}
html.qvm-home .HP_mainCol3_categoryPictureLink p:first-child{height:140px!important;width:100%!important;margin:0!important;padding:0!important}
html.qvm-home .HP_mainCol3_categoryPictureLink img{height:100%!important;width:100%!important;object-fit:contain!important;padding:5px!important;border-radius:2px!important}
html.qvm-home .HP_mainCol3_categoryNames{font:17px/1.3 Georgia,serif!important;color:#203d36!important;min-height:44px!important;width:100%!important;margin:0!important;padding:4px 0!important}
html.qvm-ready .SR_LHS,html.qvm-ready .SR_RHS,html.qvm-ready .OL_LHS,html.qvm-ready .OL_RHS{background:#183e34!important;background-image:none!important;color:#fff9e8!important}
html.qvm-ready .SR_LHS_logo img,html.qvm-ready .OL_LHS_logo img{content:url('images/DISPLAY/qvstamps_roundel.jpg');width:72px!important;height:72px!important;object-fit:contain;border-radius:50%}
html.qvm-ready .SR_MID_itemForSale{border:1px solid #cbd3c2!important;border-radius:4px!important;background:#fffefa!important;box-shadow:none!important;color:#203d36!important}
html.qvm-ready .SR_MID_itemDescription{color:#203d36!important}
html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a,html.qvm-ready .OL_MID_box1_price{background:#fffefa!important;color:#203d36!important;border:1px solid #a99d79!important;border-radius:4px!important;box-shadow:none!important}
html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box3_addToBasket_2,html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box4_addToWatch_2{background:#d6e6d0!important;border-color:#6a8961!important}
html.qvm-ready .OL_MID_box7_itemText,html.qvm-ready .OL_MID_box9_certificatesAndGuarantees,html.qvm-ready .OL_MID_box10_specialOffers{background:#fffefa!important;border:1px solid #d6dacf!important;border-radius:4px!important;box-shadow:none!important;color:#203d36!important}
html.qvm-ready .OL_RHS_box,html.qvm-ready .SR_RHS_links,html.qvm-ready .SR_RHS_button,html.qvm-ready .SR_LHS_button{border-radius:4px!important;box-shadow:none!important}
.qvm-specifications{order:2;margin:12px;background:#183e34;padding:0 12px;border-radius:4px}
html.qvm-ready .qvm-specifications .OL_LHS{display:block!important;position:static!important;width:100%!important;height:auto!important}
html.qvm-ready .qvm-specifications .OL_LHS_logo{display:none!important}
.qvm-home-header :focus-visible,.qvm-menu :focus-visible{outline:3px solid #d9bd79;outline-offset:3px}
@media(min-width:600px){html.qvm-home .HP_mainCol3_categoryPictures{grid-template-columns:repeat(3,minmax(0,1fr))!important}.qvm-menu-content{grid-template-columns:repeat(2,minmax(0,1fr))}.qvm-home-header{padding:14px 24px 0}.qvm-home-nav{max-width:600px}.qvm-brand-row{margin-bottom:10px}}
@media(min-width:900px){html.qvm-home .HP_mainCol3_categoryPictures{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(orientation:portrait),(max-width:1000px) and (max-height:500px){
html.qvm-ready .SR_mobile_nav,html.qvm-ready .OL_mobile_nav{background:#183e34!important;padding:10px!important;gap:8px!important}
html.qvm-ready .SR_mobile_nav a,html.qvm-ready .SR_mobile_nav button,html.qvm-ready .OL_mobile_nav a,html.qvm-ready .OL_mobile_nav button{border:1px solid #a99d79!important;border-radius:4px!important;box-shadow:none!important;background:#183e34!important;color:#fff9e8!important;min-height:44px!important;font-size:15px!important;text-decoration:none!important}
.qvm-nav-logo{width:28px;height:28px;object-fit:contain;margin-right:7px;flex-shrink:0}
html.qvm-ready .OL_mobile_nav{flex-wrap:wrap!important}
html.qvm-ready .OL_mobile_nav a:first-child{flex-basis:48%!important}
html.qvm-ready .OL_mobile_nav button{flex-basis:100%!important}
html.qvm-ready .OL_mobile_nav a[href^="basket.php"]{font-size:15px!important;flex-direction:row!important}
html.qvm-ready .OL_mobile_nav a[href^="basket.php"]::before,html.qvm-ready .OL_mobile_nav a[href^="basket.php"]::after{display:none!important}
html.qvm-ready .SR_LHS input:not([type=hidden]),html.qvm-ready .SR_RHS input:not([type=hidden]){background:#fffefa!important;color:#203d36!important;border-radius:4px!important}
html.qvm-ready .SR_MID_itemPrice{background:#183e34!important;color:#fff9e8!important}
html.qvm-ready .SR_MID>div[class^="SR_MID_itemsForSaleContainer"]{padding:10px!important;gap:10px!important}
html.qvm-ready .SR_MID_itemDescription{font:14px/1.4 Arial!important}
html.qvm-ready #OL-MID_box5_frontImage_image{max-height:320px!important}
html.qvm-ready .OL_MID_priceAndBuyingOptions{order:1!important}
html.qvm-ready .OL_MID_box6_moreImages_1,html.qvm-ready .OL_MID_box6_moreImages_2{order:2!important}
html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a{min-height:48px!important}
}
@media(hover:hover){html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box3_addToBasket_2:hover,html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box4_addToWatch_2:hover{background:#f5d1d5!important;border-color:#b75a66!important;color:#812d3a!important}}
.qvm-home-nav>.HP_ipad_album_link{grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important}
@media(orientation:portrait),(max-width:1000px) and (max-height:500px){html.qvm-ready .OL_MID_box5_frontImage{height:auto!important;min-height:0!important;padding:0!important;aspect-ratio:auto!important}html.qvm-ready .OL_MID_box5_frontImage .OL_stampMount{margin:0!important;min-height:0!important;padding:6px!important;aspect-ratio:auto!important}}

/* Same desktop icon artwork and price treatment, with 44px touch targets. */
html.qvm-ready .SR_mobile_nav{align-items:stretch!important}
html.qvm-ready .SR_mobile_nav a,html.qvm-ready .SR_mobile_nav button{height:48px!important;min-height:48px!important;padding:8px!important;white-space:nowrap!important;line-height:1.2!important}
html.qvm-ready .SR_MID_itemForSale{grid-template-columns:44px minmax(0,1fr) 44px!important;column-gap:0!important}
html.qvm-ready .SR_MID_itemPrice{grid-column:2!important;grid-row:3!important;display:block!important;min-width:0!important;width:auto!important;height:auto!important;align-self:center!important;justify-self:center!important;padding:0!important;margin:0!important;background:transparent!important;color:#203d36!important;border:0!important;box-shadow:none!important;font:700 18px/1.3 Arial,sans-serif!important;white-space:nowrap!important}
html.qvm-ready .SR_MID_itemForSale>a.qvm-result-action{position:static!important;grid-row:3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:6px!important;margin:0!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;background-image:none!important;color:#16251f!important;text-decoration:none!important;box-sizing:border-box!important}
html.qvm-ready .SR_MID_itemForSale>a.qvm-watch{grid-column:1!important;justify-self:start!important}
html.qvm-ready .SR_MID_itemForSale>a.qvm-basket{grid-column:3!important;justify-self:end!important}
html.qvm-ready .qvm-result-action svg{width:26px;height:26px;flex-shrink:0}
html.qvm-ready .SR_MID_itemForSale>a.qvm-result-action.SR_MID_removeFromBasket{background:#d6e6d0!important;border-color:#6a8961!important}
html.qvm-ready .SR_MID_itemForSale>a.qvm-result-action:focus-visible{outline:3px solid #ad7e26;outline-offset:2px}
@media(hover:hover){html.qvm-ready .SR_MID_itemForSale>a.qvm-result-action:hover{background:#e9dfc5!important;border-color:#a28e60!important}html.qvm-ready .SR_MID_itemForSale>a.qvm-result-action.SR_MID_removeFromBasket:hover{background:#f5d1d5!important;border-color:#b75a66!important;color:#812d3a!important}}
/* Tablet landscape: use expandable controls instead of the legacy sidebars. */
@media (orientation:landscape) and (max-width:1300px), (orientation:landscape) and (pointer:coarse), (orientation:landscape) and (hover:none) {
  html:root, html:root body { height:auto !important; overflow:visible !important; background:#F3F0E8; }
  html:root body { margin:0; padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left); }
  html:root .SR_wrapper, html:root .SR_wrapper *, html:root .SR_mobile_nav, html:root .SR_mobile_nav * { box-sizing:border-box !important; }
  html:root .SR_mobile_nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:12px; background:#2F4F4F; }
  html:root .SR_mobile_nav a, html:root .SR_mobile_nav button, html:root .SR_mobile_close {
    display:flex; align-items:center; justify-content:center; min-height:46px;
    font:600 15px/1.3 Arial,sans-serif; padding:10px; border:1px solid #D5C08A;
    border-radius:8px; background:#2B3434; color:#F6F3E8; text-align:center; cursor:pointer;
  }
  html:root .SR_mobile_nav [aria-expanded="true"] { background:#F3F0E8; color:#223B3B; }
  html:root .SR_wrapper { display:flex !important; flex-direction:column; height:auto !important; width:100%; }
  html:root .SR_LHS, html:root .SR_RHS, html:root .SR_MID {
    position:static !important; inset:auto !important; width:100% !important;
    height:auto !important; min-height:0 !important; max-height:none !important;
    overflow:visible !important; touch-action:auto !important; margin:0 !important;
  }
  html:root .SR_LHS, html:root .SR_RHS { padding:16px !important; font:16px/1.4 Arial,sans-serif; }
  html:root .SR_LHS { order:0; }
  html:root .SR_RHS { order:1; }
  html:root .SR_MID { order:2; }
  html:root.sr-mobile-ready .SR_LHS, html:root.sr-mobile-ready .SR_RHS { display:none !important; }
  html:root.sr-mobile-ready .SR_mobile_open { display:block !important; }
  html:root .SR_LHS>div, html:root .SR_RHS>div { left:auto !important; top:auto !important; width:100% !important; }
  html:root .SR_mobile_close { width:100%; margin-bottom:16px; }
  html:root .SR_LHS_logo { display:none; }
  html:root .SR_LHS_top_title { font-size:20px; line-height:1.4; margin:10px 0; }
  html:root .SR_LHS_top_title_small { display:none; }
  html:root .SR_ipad_filterPanel, html:root .SR_ipad_shopSearchPanel, html:root .SR_ipad_pricePanel { display:block !important; margin:12px 0 !important; }
  html:root .SR_LHS_block, html:root .SR_RHS>.SR_RHS_searchboxes, html:root .SR_RHS_minmax { display:none !important; }
  html:root .SR_ipad_filterForm, html:root .SR_ipad_shopSearchForm, html:root .SR_ipad_priceForm { display:flex !important; flex-direction:column; gap:10px !important; }
  html:root .SR_LHS form, html:root .SR_RHS form { margin:0; min-width:0; }
  html:root .SR_LHS input:not([type="hidden"]), html:root .SR_RHS input:not([type="hidden"]),
  html:root .SR_LHS button, html:root .SR_RHS button, html:root .SR_ipad_clearFilters, html:root .SR_ipad_priceClear {
    width:100% !important; max-width:100%; height:auto !important; min-height:44px !important;
    font:16px/1.3 Arial,sans-serif !important; padding:10px !important;
    border-radius:7px !important; border-width:1px !important; margin:0 !important;
    position:static !important; float:none !important;
  }
  html:root .SR_ipad_clearFilters, html:root .SR_ipad_priceClear,
  html:root .SR_ipad_filterSubmit, html:root .SR_ipad_shopSearchSubmit, html:root .SR_ipad_priceSubmit {
    display:flex; align-items:center; justify-content:center; background:#2B3434; color:#F6F3E8; border:1px solid #D5C08A;
  }
  html:root .SR_LHS_button_container { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  html:root .SR_LHS_button_right { position:static; }
  html:root .SR_LHS_button_container_title { font-size:17px; line-height:1.4; margin:14px 0 8px; gap:12px; }
  html:root .SR_LHS_button_container_title form { margin-left:auto; }
  html:root .SR_LHS_smallbreak, html:root .SR_LHS_largebreak, html:root .space_between_buttons { height:8px; }
  html:root .SR_RHS_links, html:root .SR_RHS_basket, html:root .SR_RHS_create, html:root .SR_RHS_log {
    width:100% !important; height:auto !important; min-height:44px; left:auto !important; top:auto !important;
    padding:10px !important; margin:0 !important; font:16px/1.4 Arial,sans-serif !important;
  }
  html:root .SR_RHS_title { font-size:18px !important; line-height:1.4; margin:16px 0 8px; }
  html:root .SR_RHS_view { display:grid; gap:8px; }
  html:root .SR_RHS .view_title { display:none; }
  html:root .SR_RHS .copy2 { font-size:12px; line-height:1.5; margin:16px 0 0; }
  html:root .SR_MID>div[class^="SR_MID_itemsForSaleContainer"] {
    display:grid; grid-template-columns:repeat(2,minmax(0,1fr)) !important; padding:12px; gap:12px;
  }
  html:root .SR_MID_itemForSale {
    min-width:0; display:grid; grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);
    gap:4px 0; padding:8px; border-width:1px !important; border-radius:10px;
    font:600 14px/1.4 Arial,sans-serif; align-content:start;
  }
  html:root .SR_MID_pictureOfStamp { grid-column:1/-1; height:148px; width:100%; }
  html:root .SR_MID_pictureOfStamp a { display:block; height:100%; }
  html:root .SR_MID_pictureOfStamp img { height:100%; width:100%; object-fit:contain; padding:1.5px 8px; border-radius:6px; }
  html:root .SR_MID_itemDescription { grid-column:1/-1; margin:0; padding:0; min-height:0; overflow-wrap:anywhere; }
  html:root .SR_MID_itemForSale>a { grid-row:3; grid-column:1; width:100%; max-width:44px; height:44px; padding:0; margin:0; background-position:center; background-size:28px; align-self:center; justify-self:start; }
  html:root .SR_MID_itemForSale>a:last-child { grid-column:3; justify-self:end; }
  html:root .SR_MID_itemPrice { grid-row:3; grid-column:2; align-self:center; font-size:14px; line-height:1.3; padding:6px 2px; margin:0; border-width:1px !important; border-radius:5px; }
  html:root .SR_MID_itemForSale>a::before, html:root .SR_MID_itemForSale>a::after { display:none; }
  html:root .div_SR_MID_pagination { padding:12px; }
  html:root .div_SR_MID_pagination ul { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; }
  html:root .div_SR_MID_pagination li { margin:0; padding:0; font:16px/1.4 Arial,sans-serif; }
  html:root .div_SR_MID_pagination li:first-child { flex-basis:100%; padding:10px; }
  html:root .div_SR_MID_pagination a { display:flex; min-width:44px; min-height:44px; padding:10px; align-items:center; justify-content:center; }
  html:root .SR_MID_noResultsMessage { width:auto; max-width:100%; height:auto; padding:20px; font:18px/1.5 Arial,sans-serif; }
  html:root .SR_wrapper a:focus-visible, html:root .SR_wrapper input:focus-visible,
  html:root .SR_wrapper button:focus-visible, html:root .SR_mobile_nav :focus-visible { outline:3px solid #D5C08A; outline-offset:2px; }
html.qvm-ready .SR_mobile_nav{grid-template-columns:repeat(4,minmax(0,1fr));background:#183e34!important;padding:10px!important;gap:8px!important}
html.qvm-ready .SR_mobile_nav a,html.qvm-ready .SR_mobile_nav button{background:#183e34!important;color:#fff9e8!important;border-radius:4px!important;text-decoration:none!important}
html.qvm-ready .qvm-nav-logo{width:28px;height:28px;object-fit:contain;margin-right:7px}
html:root .SR_MID>div[class^="SR_MID_itemsForSaleContainer"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html.qvm-ready .SR_MID_itemDescription{font:14px/1.4 Arial!important}
html:root .SR_LHS_smallbreak,html:root .SR_LHS_largebreak{font-size:0;color:transparent}
html:root .SR_RHS div:has(>form input[name="SR_RHS_viewPerRow"]){display:none}
html:root .SR_MID_noResultsMessage{grid-column:1/-1}
}

.qvm-results-context{display:none}
html.qvm-ready .qvm-results-context{display:block;padding:14px 12px 4px;color:#203d36;background:#f8f6ef;text-align:left}
html.qvm-ready .qvm-results-context h1{margin:0 0 4px;font:24px/1.25 Georgia,serif;overflow-wrap:anywhere}
html.qvm-ready .qvm-results-context p{margin:0 0 4px;font:14px/1.4 Arial,sans-serif}
html.qvm-ready .qvm-results-context .qvm-results-filters{color:#506158;font-size:13px}

.qvm-tablet-columns{display:none}
@media(min-width:600px){
html.qvm-ready .qvm-tablet-columns{display:flex;align-items:center;gap:6px;margin:8px 0 4px;font:14px Arial,sans-serif}
html.qvm-ready .qvm-tablet-columns button{width:44px;height:44px;padding:0;border:1px solid #a99d79;border-radius:4px;background:#fffefa;color:#203d36;font:600 15px Arial,sans-serif;cursor:pointer}
html.qvm-ready .qvm-tablet-columns button[aria-pressed="true"]{background:#183e34;color:#fff9e8;border-color:#183e34}
html.qvm-ready .qvm-tablet-columns button:focus-visible{outline:3px solid #ad7e26;outline-offset:2px}
html:root.qvm-ready .SR_MID>div[class^="SR_MID_itemsForSaleContainer"]{grid-template-columns:repeat(var(--qvm-tablet-columns,4),minmax(0,1fr))!important}
html.qvm-ready .SR_MID_pictureOfStamp img{max-width:100%;box-sizing:border-box}
}

/* Tablet cards: consistent footer alignment and readable, lighter titles. */
@media(min-width:600px){
html.qvm-ready{--qvm-card-image:156px;--qvm-card-type:14px}
html.qvm-ready[data-qvm-columns="5"]{--qvm-card-image:144px;--qvm-card-type:13px}
html.qvm-ready[data-qvm-columns="6"]{--qvm-card-image:132px;--qvm-card-type:13px}
html.qvm-ready .SR_MID_itemForSale{grid-template-rows:var(--qvm-card-image) 1fr 44px!important;align-content:stretch!important;row-gap:7px!important;padding:8px!important;height:auto!important;min-height:0!important}
html.qvm-ready .SR_MID_pictureOfStamp{height:var(--qvm-card-image)!important;min-height:0!important;display:flex;justify-content:center;align-items:center}
html.qvm-ready .SR_MID_pictureOfStamp a{display:flex!important;width:100%;height:100%;justify-content:center;align-items:center}
html.qvm-ready .SR_MID_pictureOfStamp img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;padding:5px!important;object-fit:contain!important;border-radius:2px!important}
html.qvm-ready .SR_MID_itemDescription,html.qvm-ready .SR_MID_itemDescription a{font:400 var(--qvm-card-type)/1.35 Arial,sans-serif!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important;max-height:none!important}
html.qvm-ready .SR_MID_itemPrice{font-size:17px!important}
html.qvm-ready .qvm-results-context{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;padding-top:10px}
html.qvm-ready .qvm-results-context h1{grid-column:1;grid-row:1;font-size:23px}
html.qvm-ready .qvm-results-context>p{grid-column:1}
html.qvm-ready .qvm-tablet-columns{grid-column:2;grid-row:1/3;margin:0}
}
@media(min-width:600px) and (max-width:850px){
html.qvm-ready .qvm-results-context{display:block}
html.qvm-ready .qvm-tablet-columns{margin:6px 0 2px}
}

/* Phone landscape always shows four stamps; no density selector. */
@media(orientation:landscape) and (max-width:1000px) and (max-height:500px){
 html.qvm-ready .qvm-tablet-columns{display:none!important}
 html:root.qvm-ready .SR_MID>div[class^="SR_MID_itemsForSaleContainer"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
/* Portrait phone cards: let descriptions fill the space above a fixed footer. */
@media(orientation:portrait) and (max-width:599px){
 html:root.qvm-ready{--qvm-phone-image:148px}
 html:root.qvm-ready .SR_MID>div[class^="SR_MID_itemsForSaleContainer"]{align-items:stretch!important}
 html:root.qvm-ready .SR_MID_itemForSale{grid-template-rows:var(--qvm-phone-image) minmax(0,1fr) 44px!important;align-content:stretch!important;align-self:stretch!important;height:auto!important;min-height:0!important;row-gap:7px!important}
 html:root.qvm-ready .SR_MID_pictureOfStamp{grid-row:1!important;height:var(--qvm-phone-image)!important;min-height:0!important}
 html:root.qvm-ready .SR_MID_itemDescription{grid-row:2!important;min-height:0!important;max-height:none!important;align-self:start!important}
 html:root.qvm-ready .SR_MID_itemPrice,
 html:root.qvm-ready .SR_MID_itemForSale>a.qvm-result-action{grid-row:3!important;align-self:center!important}
}
@media(orientation:portrait) and (max-width:359px){html:root.qvm-ready{--qvm-phone-image:208px}}