.account-nav{display:flex;gap:1rem;align-items:center}.account-nav a{font-size:14px}.header nav{flex-wrap:wrap}.catalog{padding-top:44px;padding-bottom:70px;min-height:60vh}.catalog h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.12;margin:8px 0 24px}.catalog h2{font-size:1.65rem;line-height:1.25}.catalog h3{font-size:1.15rem}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-heading .button{white-space:nowrap}.filter-form{border-block:1px solid #d6c6c5;padding:24px 0;margin:12px 0 22px}.filter-grid,.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}.catalog input,.catalog select{width:100%;min-width:0;min-height:44px;border:1px solid #a98c93;border-radius:3px;padding:10px 12px;font:400 16px/1.4 Arial,sans-serif;color:#382430;background:#fff}.catalog input:focus,.catalog select:focus{outline:2px solid #762641;outline-offset:2px}.catalog button{font:600 16px/1.4 Arial,sans-serif;background:#671d35;color:white;border:1px solid #671d35;border-radius:3px;padding:11px 20px;cursor:pointer}.catalog button:hover{background:#481227}.catalog button:disabled{opacity:.6;cursor:wait}.filter-actions,.editor-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:20px}.filter-actions a,.editor-actions a{font-size:16px}.title-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.title-card{padding:24px;border:1px solid #ddc6ca;border-top:3px solid #782b49;background:rgba(255,255,255,.6)}.title-card h2{margin:10px 0 18px}.title-card h2 a{text-decoration:none}.title-meta{font-size:14px;color:#634b57}.title-card p{font-size:16px;line-height:1.6}.status{display:inline-block;font:600 14px/1.5 Arial,sans-serif;border:1px solid #ae8592;padding:5px 12px;border-radius:3px}.catalog-empty{padding:36px;border:1px solid #d6c6c5}.result-count{font-size:16px}.pagination{display:flex;justify-content:space-between;gap:24px;margin-top:30px}.catalog fieldset{padding:22px 24px 28px;margin:26px 0;border:1px solid #d6c6c5}.catalog legend{font-family:Georgia,serif;font-size:23px;padding:0 10px}.field-help{font-size:14px;line-height:1.6;color:#654e56}.theme-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.theme-checks label{flex-direction:row;align-items:center;font-weight:400;line-height:1.5}.theme-checks input{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:#671d35}.principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.heart-result{font-size:19px;line-height:1.6}.detail-heading{margin:30px 0}.detail-test{padding:26px;border:1px solid #d6c6c5}.detail-test a{display:inline-block;margin-top:16px}.title-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.title-facts dt{font-weight:600;font-size:15px;margin-bottom:6px}.title-facts dd{margin:0;font-size:17px;line-height:1.6}.preview-banner{padding:14px 18px;border:1px solid #a86e85;background:#f9e7eb}.catalog .danger{margin-left:auto;background:transparent;color:#822a3c}.form-error{color:#a20c2b}#form-message{font-size:16px;line-height:1.6}.catalog a{overflow-wrap:anywhere}.language-summary{color:#654e56}@media(max-width:1000px){.header{flex-wrap:wrap}.filter-grid,.editor-grid{grid-template-columns:1fr 1fr}.title-grid{grid-template-columns:1fr 1fr}.principle-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.catalog{padding-top:28px}.catalog-heading{align-items:flex-start;flex-direction:column;margin-bottom:24px}.filter-grid,.editor-grid,.title-grid,.theme-checks,.title-facts,.principle-grid{grid-template-columns:1fr}.catalog fieldset{padding:18px 14px}.catalog .danger{margin-left:0}.account-nav{flex-wrap:wrap}.title-card{padding:20px}.editor-actions{align-items:stretch;flex-direction:column}}

.catalog .additional-themes{border:0;padding:0;margin:26px 0 0}.catalog .additional-themes legend{font:600 15px/1.5 "DM Sans",Arial,sans-serif;padding:0}.theme-checks label:has(input:disabled){opacity:.5}.theme-checks input:disabled{cursor:not-allowed}
