/* Brand names and qualifications retain the case entered by the owner. */
.brand>span,[data-brand-name],.gold-hero .home-copy h1{text-transform:none}
html body .brand img[data-edit-image]{width:44px!important;height:44px!important;max-width:none!important;object-fit:contain!important;flex-shrink:0}
@media(max-width:1200px) and (min-width:801px){html body .brand img[data-edit-image]{width:35px!important;height:35px!important}}
@media(max-width:800px){html body .brand img[data-edit-image]{width:38px!important;height:38px!important}}
@media(max-width:560px){html body .brand img[data-edit-image]{width:34px!important;height:34px!important}}
.photo-resize-overlay{position:fixed;z-index:2147483000;border:2px solid #f1c974;pointer-events:none;box-sizing:border-box;--photo-handle:26px;--photo-label:13px}.photo-resize-overlay[hidden]{display:none!important}.photo-resize-handle{position:absolute;width:var(--photo-handle);height:var(--photo-handle);min-width:0;min-height:0;padding:0;border:2px solid #21180d;border-radius:4px;background:#ffe4a1;box-shadow:0 0 0 1px #f2c56a;touch-action:none;pointer-events:auto;user-select:none}.photo-resize-handle:focus-visible{outline:3px solid #fff;outline-offset:4px}.photo-resize-handle[data-corner=nw]{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.photo-resize-handle[data-corner=ne]{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.photo-resize-handle[data-corner=sw]{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.photo-resize-handle[data-corner=se]{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.photo-resize-caption{position:absolute;left:50%;top:100%;transform:translate(-50%,18px);white-space:nowrap;background:#171008f5;color:#ffe3a1;border:1px solid #e8bf68;border-radius:4px;padding:6px 10px;font:var(--photo-label)/1.4 Arial,sans-serif;pointer-events:none}.photo-resize-overlay[data-small=true] .photo-resize-caption{left:100%;top:50%;transform:translate(24px,-50%)}.photo-resizing,.photo-resizing *{user-select:none!important}.photo-size-panel{border:1px solid #6c522e;background:#21190e;border-radius:5px;padding:15px;margin:16px 0}.photo-size-panel summary{color:#e8c58a;font-size:14px;font-weight:600;cursor:pointer}.photo-size-panel p{font-size:12px;color:#c8bda5;line-height:1.6;margin:12px 0}.photo-size-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-size-panel .easy-check{margin:12px 0}.photo-size-panel .easy-button{margin-top:10px;width:100%}.photo-case-tip{font-size:12px;color:#c8bda5;line-height:1.6;margin:12px 0}
 .easy-picture>.photo-size-panel{flex:0 0 100%;width:100%;box-sizing:border-box}
/* Small logos keep their visible centre clear while the handles stay touchable. */
.photo-resize-overlay[data-small=true] [data-corner=nw]{transform:translate(-100%,-100%)}
.photo-resize-overlay[data-small=true] [data-corner=ne]{transform:translate(100%,-100%)}
.photo-resize-overlay[data-small=true] [data-corner=sw]{transform:translate(-100%,100%)}
.photo-resize-overlay[data-small=true] [data-corner=se]{transform:translate(100%,100%)}
/* The homepage emblem stays centred and keeps its complete artwork visible. */
.gold-crest{object-fit:contain}
