.artstria-catalogue{max-width:1360px;margin:clamp(30px,5vw,68px) auto;padding:0 clamp(18px,4vw,54px);color:#061f60}
.cp-experience .artstria-catalogue{margin:0 0 28px;padding:0}
.artstria-catalogue h2{font:500 clamp(30px,4vw,56px)/1.07 Atacama,Georgia,serif;margin:0 0 .55em}
.artstria-catalogue p{color:#4b5870}
.artstria-catalogue-controls{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.artstria-catalogue-controls :is(input,select){max-width:100%;min-height:44px;padding:7px 10px;border:1px solid #909db7;border-radius:9px;color:#061f60;background:#fff;font:inherit}
.artstria-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:14px;margin-bottom:16px}
.artstria-catalogue-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d9dce3;border-radius:14px;overflow:hidden;background:#fff}
.artstria-catalogue-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.artstria-catalogue-copy{display:flex;flex:1;flex-direction:column;padding:16px;overflow-wrap:anywhere}
.artstria-catalogue-copy h3{margin:.3em 0;font:700 1.25rem/1.2 Hellix,system-ui,sans-serif}
.artstria-catalogue-copy p{margin:0 0 .9em;line-height:1.5}
.artstria-catalogue-copy small{color:#4b5870}
.artstria-catalogue-actions{display:grid;gap:10px;margin-top:auto}
.artstria-catalogue-rate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}
.artstria-catalogue-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border:1px solid #a4afc3;border-radius:9px;color:#061f60;background:#f8f7f4;font:700 .875rem Hellix,system-ui,sans-serif;cursor:pointer}
.artstria-catalogue-button:focus-visible{outline:2px solid #956c32;outline-offset:3px}
.artstria-catalogue-button[hidden], [data-catalogue-plan][hidden]{display:none}
