/* V4.4.2 — restrained additions; original homepage vinyl, palette, header, and cards preserved. */
.v442-pathways{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}
.v442-path{border:1px solid #d3dee0;border-top:2px solid #aec4c6;background:#f4f7f6;padding:29px 34px;min-width:0;transition:border-color .2s,transform .2s}
.v442-path:hover{transform:translateY(-2px);border-color:#b48c4f}.v442-path-primary{border-top-color:#b99457;background:#fffdf7}
.v442-path-index{font-size:10px;letter-spacing:.15em;color:#a47d46;font-weight:700}.v442-path h3{font:normal clamp(21px,2vw,26px)/1.35 Georgia,serif;color:#102e42;margin:14px 0}
.v442-path p{font-size:14px;line-height:1.75;color:#597080;min-height:74px}
.v442-path button,.v442-rep-aside button{color:#0e5268;font-size:13px;font-weight:700;background:transparent;border:0;cursor:pointer;padding:12px 0;text-align:left}
.v442-path button:hover,.v442-rep-aside button:hover{text-decoration:underline}
.v442-rep-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.34fr);gap:48px;padding-top:75px;padding-bottom:95px}
.v442-rep-main>h2{font:normal clamp(29px,3vw,43px)/1.25 Georgia,serif;color:#102e42;margin:15px 0 12px}
.v442-rep-main>p{font-size:15px;line-height:1.8;color:#526b79;max-width:750px}
.v442-business-form{margin-top:35px;border-top:1px solid #d9e3e4;padding-top:27px;display:grid;gap:23px}
.v442-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.v442-business-form label{display:grid;gap:9px;color:#123046;font-size:13px;font-weight:700}
.v442-business-form input:not([type=checkbox]),.v442-business-form select,.v442-business-form textarea{width:100%;box-sizing:border-box;border:1px solid #d3dcdf;border-radius:2px;background:#fff;padding:14px 16px;font:14px/1.5 'DM Sans',Arial,sans-serif;color:#173649;min-height:48px}
.v442-business-form textarea{resize:vertical;min-height:126px}.v442-business-form input:focus-visible,.v442-business-form select:focus-visible,.v442-business-form textarea:focus-visible{outline:2px solid #a88653;outline-offset:1px}
.v442-business-form .v442-consent{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-weight:400;line-height:1.7;font-size:13px}
.v442-consent input{accent-color:#14516b;margin-top:4px}.v442-consent a{color:#07546a;text-decoration:underline}
.v442-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}
.v442-business-form .btn{justify-self:start}.v442-form-error{color:#8d2e23;background:#fff1ee;padding:13px;border:1px solid #e5bbaf;font-size:13px}
.v442-form-error[hidden],.v442-business-confirmation[hidden]{display:none!important}
.v442-business-confirmation{background:#ecf4f4;border-left:3px solid #b38d4f;padding:28px;color:#12384b;margin-top:32px}.v442-business-confirmation h3{font:normal 25px Georgia,serif;margin:0 0 10px}.v442-business-confirmation strong{display:block;letter-spacing:.05em;margin-top:18px}
.v442-rep-aside{border:1px solid #d9e2e3;background:#edf3f3;padding:28px 26px;align-self:start}.v442-rep-aside>span{display:block;font-size:10px;letter-spacing:.17em;font-weight:700;color:#ad864e}
.v442-rep-aside h3{font:normal 23px/1.3 Georgia,serif;color:#123047;margin:12px 0}.v442-rep-aside p,.v442-rep-aside li{font-size:13px;line-height:1.8;color:#4e6878}
.v442-rep-aside ul{padding-left:20px}.v442-rep-aside li{margin-bottom:8px}.v442-rep-divider{border-top:1px solid #c9d8da;margin:25px 0}.v442-rep-aside .v442-small{font-size:11px;color:#728894}
@media(max-width:800px){.v442-rep-layout{grid-template-columns:1fr;gap:32px}.v442-pathways{grid-template-columns:1fr;margin-top:35px}.v442-path p{min-height:0}}
@media(max-width:550px){.v442-field-grid{grid-template-columns:1fr}.v442-path{padding:24px}.v442-rep-layout{padding-top:42px}}
@media(prefers-reduced-motion:reduce){.v442-path{transition:none}.v442-path:hover{transform:none}}
/* Preserve readable desktop navigation despite the single added Rights Holders tab. */
@media(min-width:921px) and (max-width:1260px){.nav-links{gap:11px}.nav-links a{font-size:11px}.nav-inner{gap:14px}.nav-actions{gap:7px}.nav-report{padding:12px 13px}}
