/* Finish the stock-led catalogue in the approved visual identity. Frozen plaque/flags excluded. */
.world-native .motorola-direct-request-box .motorola-email-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:52px!important;height:auto!important;padding:14px 20px!important;font:600 17px/1.4 Commissioner,sans-serif!important;color:#fff!important;background:#5c6b54!important;text-decoration:none!important;text-align:center!important}
.world-native .motorola-direct-request-box .motorola-email-btn:hover,.world-native .motorola-direct-request-box .motorola-email-btn:focus-visible{background:#333231!important;color:#fff!important}
.world-native .motorola-direct-request-box .motorola-email-btn svg{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;display:block!important}
.world-native .motorola-direct-request-box{padding:22px!important;margin:24px 0!important}
.world-native .motorola-direct-request-title{font:550 19px/1.4 Commissioner,sans-serif!important;margin:0 0 16px!important}
.world-native .motorola-copy-btn{padding:11px 14px!important;font:500 14px/1.4 Commissioner,sans-serif!important;min-height:42px;color:#333231!important}
.world-native .zz-zam-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;font-size:15px!important;padding:12px 18px!important}
.world-native .zz-zam-hint{font-size:14px!important;line-height:1.6!important;margin-top:16px}
.world-native .component-caption{font-size:14px;line-height:1.6;max-width:48ch;margin:18px auto 0;text-align:left}
.world-native .zz-photo:has(.component-caption){display:block;padding:24px}
.world-native .zz-photo:has(.component-caption)>img{width:auto;max-width:min(100%,392px);height:auto;max-height:300px}
.world-native .catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;align-items:stretch}
.world-native .catalog-tile{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #cdc3b6;padding:0 0 24px}
.world-native .catalog-tile-photo{display:flex;align-items:center;justify-content:center;height:190px;margin-bottom:24px;background:#e4e1dd}
.world-native .catalog-tile-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px}
.world-native .catalog-tile-content{display:flex;flex-direction:column;flex:1;min-width:0}
.world-native .catalog-tile h2{font:550 clamp(18px,1.2vw,22px)/1.4 Commissioner,sans-serif;margin:0 0 14px;min-height:2.8em}
.world-native .catalog-tile h2 a{text-decoration:none;overflow-wrap:anywhere}
.world-native .catalog-tile .inventory-card-status{min-height:3em;margin:0 0 16px;font-size:15px;line-height:1.5}
.world-native .catalog-tile-price{font-size:19px;font-weight:550;line-height:1.4;margin:0 0 24px}
.world-native .catalog-tile-actions{display:grid;grid-template-rows:minmax(46px,auto) minmax(46px,auto);gap:10px;margin-top:auto}
.world-native .catalog-tile-actions .action,.world-native .catalog-details{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 16px;font-size:15px;line-height:1.4;min-height:46px;text-align:center;text-decoration:none!important}
.world-native .catalog-details{border:1px solid #cdc3b6;color:#333231!important;background:transparent}
.world-native .catalog-details:hover{background:#e4e1dd}
.world-native .catalog-unavailable{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:14px;line-height:1.4;color:#55534e;background:#e4e1dd;padding:12px 16px}
.world-native .zz-cat-intro{max-width:78ch;margin:30px 0 38px;font-size:clamp(17px,1vw,20px);line-height:1.65}
.world-native .zz-cat-intro p{margin:0 0 20px;max-width:70ch}
.world-native .zz-cat-intro h2,.world-native .zz-cat-intro h3{font-family:'STIX Two Text',serif;font-size:clamp(27px,2.2vw,35px);font-weight:450;line-height:1.2;margin:32px 0 14px}
.world-native .zz-cat-intro ul{margin:16px 0 24px;padding-left:24px}
.world-native .zz-cat-intro li{margin:8px 0}
.world-native .zz-sfery-link{margin:36px 0;max-width:78ch;font-size:16px;line-height:1.6}
.world-native .zz-sfery-link p{margin:0}
.world-native .catalog-related{margin:44px 0;padding-top:28px;border-top:1px solid #cdc3b6}
.world-native .catalog-related>p{font-size:16px;line-height:1.65;max-width:75ch;margin:0 0 26px}
.world-native .catalog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.world-native .catalog-related-item{display:flex;flex-direction:column;gap:14px;min-width:0;text-decoration:none!important;padding-bottom:22px;border-bottom:1px solid #cdc3b6}
.world-native .catalog-related-photo{display:flex;align-items:center;justify-content:center;background:#e4e1dd;height:140px}
.world-native .catalog-related-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:16px}
.world-native .catalog-related-item>strong{font-size:18px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}
.world-native .catalog-related-price{font-size:18px;font-weight:550;margin-top:auto}
.world-native .catalog-related-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:18px}
.world-native .mn6-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:26px 0}
.world-native a.mn6-product{display:flex;flex-direction:column;min-width:0;gap:14px;text-decoration:none!important;padding-bottom:22px;border-bottom:1px solid #cdc3b6}
.world-native .mn6-product-photo{display:flex;align-items:center;justify-content:center;width:100%;height:150px;background:#e4e1dd}
.world-native .mn6-product-photo img{max-width:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12px}
.world-native .mn6-product-name{display:block;font-size:18px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}
.world-native .mn6-product .mr21-price{display:block;font-size:18px;font-weight:550;margin-top:auto;line-height:1.4}
.world-native .mn6-cta{display:inline-flex;align-items:center;padding:14px 20px;background:#5c6b54;color:white!important;text-decoration:none!important;font-size:16px;line-height:1.4;margin:12px 0 24px}
.world-native .warehouse-price{display:block;font-size:17px;font-weight:550;line-height:1.5;margin-top:10px}
.world-native .warehouse-source-price{font-size:clamp(24px,2vw,32px);font-weight:550;line-height:1.3;margin:20px 0}
.world-native .inventory-option-price{font-weight:650}
@media(min-width:2400px){.world-native .catalog-grid{gap:48px 36px}.world-native .catalog-tile-photo{height:220px}}
@media(max-width:1100px){.world-native .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-native .catalog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.world-native .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.world-native .catalog-tile-photo{height:160px}.world-native .mn6-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.world-native .catalog-grid{grid-template-columns:1fr}.world-native .catalog-tile{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:18px}.world-native .catalog-tile-photo{height:120px;margin:0}.world-native .catalog-tile-photo img{padding:10px}.world-native .catalog-tile h2{font-size:18px;min-height:0}.world-native .catalog-tile .inventory-card-status{min-height:0}.world-native .catalog-tile-price{font-size:17px;margin-bottom:18px}.world-native .catalog-tile-actions{grid-column:1/-1}.world-native .catalog-related-grid,.world-native .mn6-products{grid-template-columns:1fr}.world-native .catalog-related-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 18px}.world-native .catalog-related-photo{grid-row:1/4;height:110px}.world-native .catalog-related-item>strong{font-size:16px}.world-native .catalog-related-link{grid-column:2}.world-native .catalog-related-price{font-size:16px}.world-native a.mn6-product{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 18px}.world-native .mn6-product-photo{grid-row:1/3;height:110px}.world-native .mn6-product-name{font-size:16px}.world-native .mn6-product .mr21-price{font-size:16px}.world-native .motorola-direct-request-box{padding:18px!important}.world-native .motorola-email-btn{font-size:16px!important}}

.world-native .catalog-category-guide{margin:28px 0 36px;max-width:78ch;font-size:17px;line-height:1.65}.world-native .catalog-category-guide>p{margin:0 0 14px}.world-native .catalog-category-guide>details{margin:22px 0 0}.world-native .catalog-category-guide summary{font:550 16px/1.5 Commissioner,sans-serif;cursor:pointer;margin-bottom:18px}.world-native .catalog-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.world-native .catalog-related-photo img{max-width:220px}

@media(max-width:650px){.world-native .catalog-short{font-size:13px;white-space:nowrap;flex-shrink:0}.world-native .mr-catalog-heading h1{font-size:32px;line-height:1.15}.world-native .inventory-switch{padding:16px 0;margin-bottom:22px}.world-native .catalog-category-guide{margin:22px 0 28px;font-size:16px}}

.world-native .catalog-tile h2 a{display:block}

/* One presentation for the article directory; no selectors reach AIS or the plaque. */
.world-native .article-directory .article-index {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;align-items:stretch;
}
.world-native .article-directory .article-index > * {
  display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:24px!important;align-items:start;
  min-width:0;max-width:100%;margin:0;padding:24px 0!important;
  border:0;border-top:1px solid var(--stone);border-radius:0;background:transparent;
  color:var(--ink);text-decoration:none;box-sizing:border-box;
}
.world-native .article-directory .article-index > * > :is(a,span):first-child {
  display:flex;align-items:center;justify-content:center;position:static;float:none;
  width:128px;height:108px;min-width:0;max-width:100%;margin:0;padding:12px;
  border:0;border-radius:0;background:var(--surface);box-sizing:border-box;
}
.world-native .article-directory .article-index > * > :is(a,span):first-child img {
  display:block;position:static!important;float:none!important;
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  margin:0;padding:0;object-fit:contain;mix-blend-mode:multiply;border:0;border-radius:0;
}
.world-native .article-directory .article-index > * > div {display:flex!important;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;height:100%;margin:0;}
.world-native .article-directory .article-index > * > h2,
.world-native .article-directory .article-index > * > div > a:first-child {
  display:block;margin:0;color:var(--ink);font:400 26px/1.25 var(--display);
  text-decoration:none;overflow-wrap:anywhere;hyphens:none!important;
}
.world-native .article-directory .article-index > * > div > p {
  margin:12px 0 16px!important;color:var(--muted);font:400 15px/1.6 Commissioner,sans-serif!important;
}
.world-native .article-directory .article-index > * > div > a:not(:first-child) {
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  box-sizing:border-box;width:fit-content;max-width:100%;min-height:48px;height:auto;
  margin: auto 0 0!important;padding:12px 18px;border:0;border-radius:0;
  background:var(--action)!important;color:#fff!important;
  font:500 14px/1.5 Commissioner,sans-serif!important;text-align:center;
  white-space:normal;overflow-wrap:anywhere;text-decoration:none!important;
}
.world-native .article-directory .article-index > a {position:relative;padding-right:28px!important;}
.world-native .article-directory .article-index > a > span:last-child {
  position:absolute;right:0;top:28px;width:18px;height:18px;color:var(--muted);
}
.world-native .article-directory .article-index > * > div > a:not(:first-child):hover {
  background:#495641!important;color:#fff!important;
}
.world-native .article-directory .article-index > a:hover > h2,
.world-native .article-directory .article-index > * > div > a:first-child:hover {
  color:var(--action);text-decoration:underline;text-underline-offset:4px;
}
.world-native .article-directory .article-index :is(a,button):focus-visible,
.world-native .article-directory .article-index > a:focus-visible {
  outline:2px solid var(--ink)!important;outline-offset:4px!important;
}
@media(max-width:1050px) {
  .world-native .article-directory .article-index {column-gap:28px;}
  .world-native .article-directory .article-index > * {grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important;}
  .world-native .article-directory .article-index > * > :is(a,span):first-child {width:96px;height:96px;padding:10px;}
  .world-native .article-directory .article-index > * > h2,
  .world-native .article-directory .article-index > * > div > a:first-child {font-size:24px;}
}
@media(max-width:900px) {
  .world-native .article-directory .article-index {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:700px) {
  .world-native .article-directory .article-index {grid-template-columns:minmax(0,1fr);}
  .world-native .article-directory .article-index > * {grid-template-columns:84px minmax(0,1fr)!important;gap:16px!important;padding-block:22px!important;}
  .world-native .article-directory .article-index > * > :is(a,span):first-child {width:84px;height:84px;padding:8px;}
  .world-native .article-directory .article-index > * > h2,
  .world-native .article-directory .article-index > * > div > a:first-child {font-size:22px;}
  .world-native .article-directory .article-index > * > div > p {font-size:14px!important;}
  .world-native .article-directory .article-index > * > div > a:not(:first-child) {padding:12px 14px;}
}
