.detail-title{border-bottom:1px solid var(--ink);padding:18px 0 28px;display:flex;justify-content:space-between;align-items:end;gap:24px}.detail-title h1{font:400 clamp(55px,6.6vw,96px)/1.06 var(--serif);letter-spacing:-3px;margin:13px 0 0}.detail-title .type-tag{font-size:12px;margin-bottom:12px}.detail-title .eyebrow{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:36px}.detail-plate{margin:0;background:#eeeae1;padding:23px 27px;position:relative;height:590px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.detail-plate>img{position:absolute;top:35px;left:5%;width:90%;height:470px;object-fit:contain;transform:translateY(-4%) scale(1.1)}.detail-plate .plate-number{font-size:185px;top:34px;letter-spacing:-12px}.detail-plate figcaption{display:flex;justify-content:space-between;border-top:1px solid #ccc3b3;padding-top:15px;font:10px var(--mono);z-index:1;color:var(--muted)}.detail-plate .pending{height:75%;position:relative}.detail-caption{font-size:10px;color:var(--muted);margin:10px 0}.detail-facts{margin:0 0 30px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-facts div{border-bottom:1px solid var(--line);padding-bottom:12px}.detail-facts dt{font-size:10px;color:var(--muted)}.detail-facts dd{margin:7px 0 0;font:19px var(--serif)}.reading h2{font:500 27px var(--jp);margin:12px 0 22px}.reading .body-text{font-size:14px;line-height:2.25;white-space:pre-line}.detail-actions{display:flex;gap:12px;margin:30px 0 10px}.detail-actions button,.detail-actions a{font-size:12px;padding:15px 20px;border:1px solid var(--ink);flex:1;text-align:center}.detail-actions button{background:var(--ink);color:var(--paper)}.detail-actions button[aria-pressed=true]{background:var(--rust);border-color:var(--rust)}.action-note{font-size:10px;color:var(--muted)}.form-link{margin-top:30px;border-block:1px solid var(--line);padding:20px 0;display:block}.form-link small{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.form-link strong{font:27px var(--serif);font-weight:400}.form-link>span{float:right}.detail-story{padding:45px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:70px}.story-label{font:italic 45px var(--serif);color:#a79b89}.story-content{border-top:1px solid var(--line);padding-top:25px}.story-content h2{font:500 23px var(--jp);margin:10px 0 20px}.story-content p{font-size:13px;line-height:2.2;white-space:pre-line}.story-content.warning{border-color:var(--rust)}.story-content.warning h2{color:var(--rust)}.detail-ad{margin:55px auto;color:#93897a;background:#f5f2eb;border-block:1px solid var(--line);text-align:center;padding:28px;font:9px/2 var(--mono);letter-spacing:.15em}.detail-ad small{display:block;font:10px sans-serif;letter-spacing:0;margin-top:8px}.related-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 24px;gap:20px}.related-heading h2{font:500 29px var(--jp);margin:13px 0 0}.related-heading>a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-tile{border-top:1px solid var(--line);padding-top:15px}.related-tile .mini-art{background:var(--wash);height:200px;position:relative;overflow:hidden}.mini-art img{height:100%;width:100%;object-fit:contain;transform:translateY(-6%) scale(1.15)}.related-tile h3{font:26px var(--serif);margin:16px 0 8px}.related-tile p{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:0}.related-section{margin-bottom:55px}.combo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.combo-links a{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--line);font:22px var(--serif);gap:15px}.detail-bottom{padding:30px 0 45px;display:flex;justify-content:space-between;border-top:1px solid var(--ink);font-size:12px}.detail-bottom a:last-child{color:var(--muted)}.composition-links{line-height:2.2;padding-bottom:20px;color:var(--rust)}.composition-links a{border-bottom:1px solid var(--line);font-size:13px}
@media(max-width:1000px){.detail-grid,.detail-story{gap:35px}.detail-plate{height:540px}.detail-plate>img{height:420px}.detail-actions{flex-direction:column}.detail-facts{gap:15px}.detail-title h1{font-size:66px}.related-tile h3{font-size:23px}}
@media(max-width:760px){.detail-title{display:block;padding-top:10px;padding-bottom:22px}.detail-title h1{font-size:54px;letter-spacing:-2px;overflow-wrap:anywhere}.detail-title .type-tag{margin-top:20px;margin-bottom:0}.detail-grid{grid-template-columns:1fr;gap:28px;padding-top:24px}.detail-plate{height:400px;padding:18px 20px}.detail-plate>img{height:315px;top:30px}.detail-plate .plate-number{font-size:130px;top:32px}.detail-plate figcaption{font-size:8px}.detail-facts{margin-bottom:25px}.detail-facts dd{font-size:18px}.reading .body-text{font-size:13px}.reading h2{font-size:25px}.detail-actions{flex-direction:row;gap:9px}.detail-actions a,.detail-actions button{padding:13px 8px;font-size:11px}.form-link strong{font-size:25px}.detail-story{grid-template-columns:1fr;gap:15px;padding-top:35px}.story-label{font-size:32px}.story-content{padding-top:15px}.story-content p{font-size:12px}.detail-ad{margin-block:40px}.related-heading{align-items:start}.related-heading h2{font-size:25px}.related-heading>a{font-size:10px;white-space:nowrap}.related-grid{grid-template-columns:1fr;gap:25px}.related-tile{display:grid;grid-template-columns:120px 1fr;gap:0 18px}.related-tile .mini-art{height:145px;grid-row:1/4}.related-tile h3{font-size:23px;margin:3px 0 5px}.related-tile p{font-size:10px;margin:0}.related-tile .type-tag{margin-top:7px}.combo-links{grid-template-columns:1fr 1fr;gap:0 20px}.combo-links a{font-size:19px}.detail-bottom{font-size:11px;gap:25px}.detail-bottom a:last-child{max-width:45%}}
.breadcrumb{flex-wrap:wrap}.detail-title>div{min-width:0}.detail-title h1{overflow-wrap:anywhere}.detail-facts dd{overflow-wrap:anywhere}
.draft-switcher{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:11px}.draft-switcher>span{width:100%;color:var(--muted)}.draft-switcher a{padding:5px 0;border-bottom:1px solid transparent}.draft-switcher a[aria-current]{border-color:var(--rust);color:var(--rust)}.detail-title h1{font-size:clamp(42px,5.4vw,82px);text-wrap:balance}.detail-grid{align-items:start}.reading .body-text{margin:0 0 18px}.detail-story{grid-template-columns:150px minmax(0,1fr);gap:30px;padding:28px 0;border-top:1px solid var(--line);margin-top:30px}.story-label{font:11px var(--mono);letter-spacing:.12em;padding-top:6px;color:var(--muted)}.story-content{border:0;padding:0;max-width:780px}.story-content p:last-child{margin-bottom:0}.story-content h2{margin-top:0}.story-content .eyebrow{display:none}#morph-caution{border-top:2px solid var(--rust);scroll-margin-top:100px}.caution-jump{display:block;padding:13px 0;border-block:1px solid var(--line);font-size:12px;color:var(--rust);margin-top:22px}.composition-condition{font-size:12px;line-height:1.9;border-left:2px solid var(--rust);padding-left:15px}.calculation-unavailable{flex:1;font-size:11px;line-height:1.7;padding:12px;color:var(--muted);border:1px solid var(--line);text-align:center}.composition-links{overflow-wrap:anywhere}.reading{min-width:0}
@media(max-width:760px){.detail-story{grid-template-columns:1fr;gap:14px;margin-top:25px;padding-top:24px}.detail-title h1{font-size:43px;letter-spacing:-1px}.draft-switcher{gap:6px 14px}.detail-actions{flex-direction:column}.story-content p{font-size:13px}}
.detail-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;font-size:11px;color:var(--muted)}.detail-share>span{font-size:10px}.detail-share a,.detail-share button{font-size:11px;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--line);padding:0}.detail-share p{flex-basis:100%;margin:0;font-size:11px}.detail-share p:empty{display:none}.detail-share label{width:100%;font-size:11px}.detail-share input{display:block;width:100%;padding:10px;border:1px solid var(--line);background:var(--paper);font-size:12px;margin-top:6px}

/* New pipeline artwork is already composed: no zooming or cropping. */
.ornament-eye-space{width:12px;height:12px;display:block}.detail-ornament{margin-top:16px}.morph-card .card-bottom{gap:16px;align-items:center}.morph-card .card-bottom>.read-more{margin-left:auto}
.combo-footer-marks{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.specimen-ornament{display:inline-flex;align-items:center;gap:10px;padding:5px 0;pointer-events:none}.ornament-eye{display:block;width:12px;height:12px;border-radius:50%;background:var(--eye);border:0;box-shadow:none;margin:0}.ornament-palette{display:flex;width:30px;height:12px;overflow:hidden;border:1px solid #c9c0b2}.ornament-palette i{flex:1;display:block}.combo-card .card-bottom{margin-top:auto;padding-top:15px;padding-bottom:0;gap:16px;flex-wrap:wrap;align-items:center}.combo-card .card-bottom>.read-more{margin-left:auto}
.hero-plate{min-height:470px}.hero-plate>img{transform:none;inset:64px 0 85px;width:100%;height:calc(100% - 149px);object-fit:contain;filter:none}.orbit{opacity:.45}.hero-copy h1{font-size:clamp(65px,6.8vw,98px)}
.morph-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.morph-card{height:auto;min-height:425px}.specimen{height:auto;aspect-ratio:16/10}.specimen img,.morph-card:hover .specimen img{width:100%;height:100%;padding:30px 0 8px;transform:none;object-fit:contain}.morph-card h4{min-height:0;margin-bottom:16px;font-size:27px}.card-body{padding:20px 22px 0}.description{display:block;-webkit-line-clamp:unset;margin-bottom:18px}.card-bottom{margin-top:auto}.card-footer{padding-inline:22px}.combo-art{width:100%;aspect-ratio:16/9;object-fit:contain;margin:18px 0 0}.combo-card .pending{height:160px;margin-top:18px}.combo-card h3{min-height:0}.combo-card .description{margin-top:0}.detail-grid{grid-template-columns:1.15fr 1fr;gap:48px}.detail-plate{height:auto;aspect-ratio:1.5;padding:22px}.detail-plate>img{left:0;top:42px;width:100%;height:calc(100% - 97px);transform:none;object-fit:contain}.detail-plate .plate-number{font-size:130px;opacity:.65}.detail-plate figcaption{font-size:9px}.detail-plate .pending{min-height:200px}.mini-art img{transform:none}.detail-facts dd{font-size:17px}.detail-grid .reading .body-text{font-size:14px}.detail-title h1{font-size:clamp(42px,5vw,76px)}
@media(max-width:1000px){.species-hero{grid-template-columns:1fr;gap:25px}.hero-plate{min-height:430px}.hero-copy h1 br{display:none}.hero-copy h1 em{margin-left:15px}.detail-grid{grid-template-columns:1fr;gap:32px}.detail-plate{max-width:850px}.reading{max-width:760px}.catalog{grid-template-columns:145px minmax(0,1fr);gap:24px}.morph-grid{gap:15px}.card-body{padding:16px 16px 0}.morph-card h4{font-size:24px}}
@media(max-width:760px){.hero-copy h1{font-size:64px}.hero-copy h1 em{margin-left:0;display:block}.hero-plate{min-height:310px}.hero-plate>img{inset:36px 0 70px;width:100%;height:calc(100% - 106px);transform:none}.catalog{grid-template-columns:1fr}.morph-grid{grid-template-columns:1fr;gap:20px}.specimen{aspect-ratio:16/9}.specimen img,.morph-card:hover .specimen img{transform:none;padding:24px 0 4px}.morph-card{min-height:0}.morph-card h4{font-size:28px;margin-bottom:12px}.card-body{padding:18px 20px 0}.description{font-size:12px}.type-tag{font-size:10px}.read-more{font-size:12px;min-height:44px}.card-footer{font-size:10px}.save{height:40px;width:40px}.detail-plate{aspect-ratio:1.25;padding:16px}.detail-plate>img{top:32px;height:calc(100% - 80px)}.detail-plate figcaption{font-size:8px}.detail-title h1{font-size:42px}.combo-art{margin-top:20px}.detail-grid{padding-top:20px}.detail-actions{flex-direction:column}}
.detail-sources{margin:20px 0;color:#756e62;font-size:12px;line-height:1.8}
.detail-sources summary{cursor:pointer;width:fit-content;text-underline-offset:4px}
.detail-sources ul{padding-left:18px;margin:10px 0}
.detail-sources a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.specimen-link{position:absolute;inset:0;display:block}
.specimen-link:focus-visible{outline-offset:-4px}
.specimen .save{z-index:3}
.specimen .card-id,.specimen:before,.specimen:after{pointer-events:none}
.combo-art-link{display:block}
.card-bottom .read-more{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:9px 15px;border:1px solid var(--rust);color:var(--rust);font-size:12px;white-space:nowrap}
.card-bottom .read-more:hover,.card-bottom .read-more:focus-visible{background:var(--rust);color:var(--paper)}
.morph-card:focus-within,.combo-card:focus-within{border-color:var(--rust)}

/* Readings remain small and upright above the English specimen names. */
.morph-ruby{ruby-position:over;ruby-align:start}.morph-ruby rt{position:relative;top:-3px;font:400 10px/1.6 "IBM Plex Sans JP",sans-serif;letter-spacing:.035em;color:#756e62}.morph-card h4,.combo-card h3{line-height:1.65;padding-top:10px}.detail-title h1{line-height:1.5;padding-top:12px}.detail-title .morph-ruby rt{font-size:clamp(11px,1.1vw,15px)}.related-tile h3{padding-top:8px;line-height:1.7}.composition-links{line-height:2.8}

