.dm-browse-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 12px}.dm-browse-heading h2{font-size:14px;font-weight:600;margin:0}.dm-browse-heading>span{font-size:12px;color:#66798e}.dm-domain-grid.category-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.dm-domain-grid.category-filters button{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:9px;text-align:left;min-height:111px;padding:17px 18px;background:#fff;border:1px solid #d7e1ed;border-radius:8px;color:#203c5b;transition:background .15s,border-color .15s}.dm-domain-grid.category-filters button:hover{border-color:#92b7de;background:#f0f5fb}.dm-domain-grid.category-filters button[aria-pressed=true]{color:#fff;background:#182a40;border-color:#182a40}.dm-domain-grid.category-filters button>span{opacity:1}.dm-domain-grid .dm-domain-name{font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:start;gap:7px;line-height:1.35}.dm-domain-name i{font-style:normal;font-size:16px;font-weight:400;opacity:.65}.dm-domain-grid .dm-domain-focus{font-size:12px;color:#61768e;font-weight:400;line-height:1.5}.dm-domain-grid .dm-domain-status{font-size:12px;font-weight:400;line-height:1.5;margin-top:auto;color:#537295}.dm-domain-grid button[aria-pressed=true] .dm-domain-focus{color:#c0cee0}.dm-domain-grid button[aria-pressed=true] .dm-domain-status{color:#a8c7f3}.gallery-view .sv-catalog-filter .catalog-toolbar{padding:5px 18px 18px}.gallery-view .sv-catalog-filter{margin-bottom:0}.dm-domain-context{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:28px 0 23px}.dm-domain-context h2{font-family:'Source Serif 4',Georgia,serif;font-size:29px;font-weight:500;letter-spacing:-.025em;margin:0 0 8px}.dm-domain-context p{font-size:16px;line-height:1.6;color:#556b83;margin:0}.dm-domain-context .dm-audience{font-size:12px;color:#698099;margin-top:9px}.dm-domain-context .catalog-meta{margin:0;display:flex;flex-direction:column;align-items:end;gap:10px;flex-shrink:0}.dm-domain-context .catalog-meta p{font-size:12px}.dm-domain-context .catalog-meta button{font-size:14px}.dm-planned-note{border-left:2px solid #bd8b44;padding:4px 0 4px 17px;color:#60738a;font-size:16px;line-height:1.7;margin:0 0 22px}.dm-roadmap{padding:0;border:1px solid #cfdbe9;border-radius:10px;background:#edf2f8;margin:30px 0 0}.dm-roadmap>summary{font-size:20px;font-family:'Source Serif 4',Georgia,serif;cursor:pointer;color:#213b59;padding:22px 25px;line-height:1.5}.dm-roadmap>summary>span:last-child{display:block;font-family:var(--sans);font-size:12px;color:#647b94;margin:8px 0 0 21px}.dm-roadmap-body{padding:0 25px 25px}.dm-roadmap-body>p{font-size:16px;color:#526b85;line-height:1.75;margin:0 0 22px;max-width:800px}.dm-roadmap-group{margin-bottom:25px}.dm-roadmap-group:last-child{margin-bottom:20px}.dm-roadmap-group>h3{font-size:14px;font-weight:600;color:#315981;margin:0 0 13px;padding-top:9px}.dm-planned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dm-planned-card{border:1px solid #d6e0eb;border-radius:8px;background:white;min-width:0;padding:23px;display:flex;flex-direction:column}.dm-planned-status{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;color:#7c6748}.dm-planned-status>span{letter-spacing:.06em;font-weight:500}.dm-planned-status strong{font-size:12px;font-weight:500;background:#edf4fc;color:#315f95;padding:4px 7px;border-radius:4px;white-space:nowrap}.dm-planned-card h4{font-size:20px;font-weight:500;line-height:1.4;color:#1c3a5b;margin:15px 0 10px;letter-spacing:-.015em}.dm-planned-card p{font-size:16px;line-height:1.65;color:#61738a;margin:0 0 15px}.dm-planned-card .dm-planned-question{font-size:16px;color:#2c577f;margin-bottom:9px}.dm-planned-card details{padding:0;margin:4px 0 0;border:0;border-top:1px solid #e0e7ef;border-radius:0;background:transparent}.dm-planned-card summary{padding:13px 0 2px;cursor:pointer;color:#315e92;font-size:14px;line-height:1.5}.dm-planned-card dl{margin:18px 0 3px}.dm-planned-card dt{font-size:12px;font-weight:600;color:#3d658d;margin:16px 0 6px}.dm-planned-card dd{font-size:16px;line-height:1.75;color:#5c728a;margin:0}.dm-download{font-size:14px;color:#315f95;display:inline-flex;gap:17px;align-items:center;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.dm-roadmap>summary:focus-visible,.dm-planned-card summary:focus-visible{outline:3px solid #1f6fc4;outline-offset:3px}.dm-domain-grid.category-filters button:focus-visible{outline:3px solid #1f6fc4;outline-offset:3px}.dm-domain-grid button,.dm-planned-card{overflow-wrap:anywhere}
@media(max-width:1000px) and (min-width:701px){.dm-domain-grid.category-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-domain-grid.category-filters button{padding:15px 13px;min-height:132px}.dm-domain-name i{display:none}.dm-domain-context{align-items:start}.dm-domain-context .catalog-meta{max-width:190px;text-align:right}.dm-planned-status{flex-wrap:wrap;gap:7px}}
@media(max-width:700px){.dm-browse-heading{margin:24px 0 12px;align-items:center;gap:10px}.dm-browse-heading>span{font-size:12px}.dm-domain-grid.category-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.dm-domain-grid.category-filters button{padding:14px 12px;min-height:86px;gap:8px}.dm-domain-grid .dm-domain-name{font-size:14px}.dm-domain-grid .dm-domain-focus{display:none}.dm-domain-grid .dm-domain-status{font-size:12px}.dm-domain-name i{display:none}.dm-domain-context{padding:23px 0 21px;flex-direction:column;gap:15px;align-items:stretch}.dm-domain-context h2{font-size:28px}.dm-domain-context .catalog-meta{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.dm-domain-context .catalog-meta p{font-size:12px}.dm-domain-context .dm-audience{font-size:12px;line-height:1.7}.dm-planned-grid{grid-template-columns:1fr}.dm-roadmap>summary{font-size:22px;padding:20px 18px}.dm-roadmap>summary>span:last-child{font-size:12px;line-height:1.7;margin-left:0}.dm-roadmap-body{padding:0 18px 21px}.dm-planned-card{padding:21px 18px}.dm-planned-status{gap:9px;flex-wrap:wrap}.dm-planned-card h4{font-size:22px}.dm-planned-card p,.dm-planned-card dd{font-size:16px}.dm-roadmap{margin-top:22px}.gallery-view .sv-catalog-filter .catalog-toolbar{padding:6px 16px 18px}}
@media(prefers-reduced-motion:reduce){.dm-domain-grid.category-filters button{transition:none}}
