/* Approved editorial copy command, shared by every case. */
.guide-v5 .document-copy {
 width:224px;min-height:52px;padding:0 0 7px;gap:16px;
 justify-content:space-between;flex-shrink:0;
 border:0;border-bottom:1px solid #b7c5bb;border-radius:0;
 background:transparent;color:#263a30;
 font:400 13px/1.4 Inter,sans-serif;text-align:left;
 transition:border-color 220ms ease,color 220ms ease;
}
.guide-v5 .document-copy:hover {background:transparent;border-color:var(--tone-ink,#456854);color:#14291d}
.guide-v5 .document-copy:focus-visible {outline:2px solid var(--tone-ink,#456854);outline-offset:6px;border-radius:1px}
.copy-label {display:block;white-space:nowrap;letter-spacing:-.15px}
.copy-mark {
 position:relative;width:44px;height:44px;flex:0 0 44px;
 overflow:hidden;isolation:isolate;border-radius:2px;
 color:#2b4637;background:var(--tone-base,#e5eee5);
}
.copy-mark::before {
 content:'';position:absolute;inset:-40%;z-index:-1;
 background:radial-gradient(ellipse at 80% 15%,var(--tone-light,#cde3ca),transparent 58%),radial-gradient(ellipse at 10% 90%,var(--tone-rich,#b9d6bf),transparent 65%),var(--tone-base,#e5eee5);
 transform:translate(-5%,7%);transition:transform 600ms cubic-bezier(.2,.7,.2,1);
}
.document-copy:hover .copy-mark::before,.document-copy:focus-visible .copy-mark::before {transform:translate(10%,-8%)}
.copy-mark svg {position:absolute;inset:8px;width:28px;height:28px;stroke:currentColor;stroke-width:1.15}
.copy-sheet-back {opacity:.5;transition:transform 300ms ease}
.copy-sheet-front {fill:var(--tone-base,#e5eee5);transition:transform 300ms ease}
.document-copy:hover .copy-sheet-back {transform:translate(-1px,-1px)}
.document-copy:hover .copy-sheet-front {transform:translate(1px,1px)}
.copy-sheets {opacity:1;transition:opacity 180ms ease,transform 250ms ease}
.copy-tick {opacity:0;transform:translateY(4px);transition:opacity 180ms ease,transform 250ms ease}
.copy-tick path {stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset 350ms ease}
.document-copy[data-copy-state="copied"] .copy-sheets {opacity:0;transform:translateY(-4px)}
.document-copy[data-copy-state="copied"] .copy-tick {opacity:1;transform:none}
.document-copy[data-copy-state="copied"] .copy-tick path {stroke-dashoffset:0}
.guide-v5 .copy-status:not([data-error="true"]) {
 position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;
 overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
.guide-v5 .copy-status[data-error="true"] {background:#fff;color:#733e34;border:1px solid #dccfc8;max-width:440px;line-height:1.5}
@media(max-width:760px) {
 .guide-v5 .mobile-copy .document-copy {width:100%;min-height:52px;padding:0 0 4px;font-size:13px;background:transparent;color:#263a30;border-color:#b7c5bb}
}
@media(prefers-reduced-motion:reduce) {
 .guide-v5 .document-copy,.copy-mark::before,.copy-sheet-back,.copy-sheet-front,.copy-sheets,.copy-tick,.copy-tick path {transition:none}
}
