/* Approved art-ticket restoration. Article return only; category headers unchanged. */
.ce-ticket--ornate{--ticket-seam:81%;--ticket-cut:12px;filter:drop-shadow(0 4px 6px #162e4826)}
.ce-ticket--ornate>a{display:grid;grid-template-columns:40% 41% 19%;min-height:0;aspect-ratio:3.35;isolation:isolate;border:1px solid #bca16e;background:#fffaf0;mask:radial-gradient(circle var(--ticket-cut) at 0 0,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at 100% 0,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at 0 100%,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at 100% 100%,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at var(--ticket-seam) 0,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at var(--ticket-seam) 100%,#0000 98%,#000);mask-composite:intersect}
.ce-ticket--ornate>a::before,.ce-ticket--ornate>a::after{content:"";position:absolute;left:calc(var(--ticket-seam) - var(--ticket-cut));width:calc(var(--ticket-cut)*2);height:calc(var(--ticket-cut)*2);border:1px solid #b28d4d;border-radius:50%;z-index:3;pointer-events:none}
.ce-ticket--ornate>a::before{top:calc(-1*var(--ticket-cut))}.ce-ticket--ornate>a::after{bottom:calc(-1*var(--ticket-cut))}
.ce-ticket--ornate .ce-ticket__background{position:absolute;inset:0;z-index:-1;display:block}
.ce-ticket--ornate .ce-ticket__background img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:fill}
.ce-ticket--ornate .ce-ticket__signature{grid-column:1;grid-row:1;align-self:start;color:#fff;text-shadow:0 1px 5px #19335c88;padding:15px 18px;font:italic 26px/1.2 Georgia,serif;letter-spacing:.08em}
.ce-ticket--ornate .ce-ticket__signature small{display:block;font:8px/1.8 Georgia,serif;letter-spacing:.22em;margin-top:8px}
.ce-ticket--ornate .ce-ticket__copy{grid-column:2;grid-row:1;background:transparent;padding:54px 9px 18px;justify-content:center;color:#0b2850}
.ce-ticket--ornate .ce-ticket__brand{font:19px/1.35 'Yu Mincho','Hiragino Mincho ProN',serif;margin:0 0 3px}
.ce-ticket--ornate .ce-ticket__copy strong{font-size:clamp(23px,2.3vw,31px);line-height:1.45;letter-spacing:-.035em;white-space:nowrap}
.ce-ticket--ornate .ce-ticket__caption{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:12px;line-height:1.7;margin-top:14px;white-space:nowrap}
.ce-ticket--ornate .ce-ticket__copy>small{font-size:8px;letter-spacing:.25em;margin-top:19px;color:#987039}
.ce-ticket--ornate .ce-ticket__action{grid-column:3;grid-row:1;background:transparent;border-left:2px dotted #68819c;color:#fff;margin:12px 0;gap:16px;padding:15px 8px}
.ce-ticket--ornate .ce-ticket__action>span{font-family:Georgia,serif;font-size:56px;color:#ecd092;line-height:.9;font-weight:400}
.ce-ticket--ornate .ce-ticket__action b{font-size:16px;line-height:1.55;font-weight:500}
.ce-ticket--ornate .ce-ticket__action small{font-size:8px;line-height:1.7;letter-spacing:.25em;color:#eddcb5;padding-top:12px;border-top:1px solid #b8a06a80;width:75%}
@media(min-width:601px) and (max-width:850px){.ce-ticket--ornate>a{aspect-ratio:3}.ce-ticket--ornate .ce-ticket__copy strong{font-size:24px}.ce-ticket--ornate .ce-ticket__brand{font-size:17px}.ce-ticket--ornate .ce-ticket__caption{font-size:10px}.ce-ticket--ornate .ce-ticket__action b{font-size:13px}}
@media(max-width:600px){
 .ce-ticket--ornate{--ticket-cut:11px;max-width:420px}
 .ce-ticket--ornate>a{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:40% 41% 19%;aspect-ratio:.87;min-height:360px;mask:radial-gradient(circle var(--ticket-cut) at 0 0,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at 100% 0,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at 0 100%,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at 100% 100%,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at 0 81%,#0000 98%,#000),radial-gradient(circle var(--ticket-cut) at 100% 81%,#0000 98%,#000);mask-composite:intersect}
 .ce-ticket--ornate>a::before,.ce-ticket--ornate>a::after{top:calc(81% - var(--ticket-cut));bottom:auto}
 .ce-ticket--ornate>a::before{left:calc(-1*var(--ticket-cut))}.ce-ticket--ornate>a::after{left:auto;right:calc(-1*var(--ticket-cut))}
 .ce-ticket--ornate .ce-ticket__signature{grid-row:1;padding:15px 18px;font-size:24px}
 .ce-ticket--ornate .ce-ticket__signature small{font-size:7px;max-width:92px}
 .ce-ticket--ornate .ce-ticket__copy{grid-column:1;grid-row:2;padding:35px 12px 8px}
 .ce-ticket--ornate .ce-ticket__brand{font-size:16px;line-height:1.2;margin-bottom:4px}
 .ce-ticket--ornate .ce-ticket__copy strong{font-size:clamp(25px,7vw,30px);letter-spacing:0;line-height:1.3}
 .ce-ticket--ornate .ce-ticket__caption{font-size:12px;margin-top:9px}
 .ce-ticket--ornate .ce-ticket__copy>small{font-size:7px;margin-top:12px}
 .ce-ticket--ornate .ce-ticket__action{grid-column:1;grid-row:3;flex-direction:row;gap:20px;margin:0 11px;padding:10px 8px;border-left:0;border-top:2px dotted #9aaebd}
 .ce-ticket--ornate .ce-ticket__action b{font-size:15px}.ce-ticket--ornate .ce-ticket__action b br{display:none}
 .ce-ticket--ornate .ce-ticket__action>span{font-size:43px;order:2}.ce-ticket--ornate .ce-ticket__action small{display:none}
}
