/* Original artwork edition: gallery proportions, bright artwork and restrained typography. */
body{background:#0b0d0c}header{padding-top:22px;padding-bottom:22px;background:#0b0d0cf5}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:4%;align-items:center;padding:54px 5% 58px;background:#101411}.hero h1{font-size:clamp(42px,5.2vw,78px);line-height:1.09;letter-spacing:-.055em;margin:26px 0}.hero h1 em{color:#e4dcbb}.hero-bottom{display:block}.hero-bottom p{font-size:16px;max-width:540px}.hero .actions{margin-top:28px;gap:20px}.hero-photo{margin:0;position:relative;border:1px solid #65705250;background:#080b09}.hero-photo img{display:block;width:100%;height:auto;object-fit:contain}.hero-photo figcaption{margin:0;padding:12px 18px;font:12px monospace;letter-spacing:2px;color:#d4b879;background:#101411}.art-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;padding:70px 5%;align-items:center;border-bottom:1px solid #ffffff24}.art-intro h2{margin:20px 0;font-size:clamp(32px,3.4vw,52px);max-width:530px}.art-intro p{max-width:450px}.art-stack{display:grid;gap:14px}.art-button{border:0;padding:0;display:block;width:100%;background:#060706;position:relative;cursor:zoom-in;overflow:hidden;text-align:left;line-height:0}.art-button img{display:block;width:100%;height:auto;aspect-ratio:317.48/76.5354;object-fit:contain;transition:filter .2s}.art-button:hover img{filter:brightness(1.08)}.art-button:focus-visible{outline:3px solid #e5cc8d;outline-offset:4px}.art-open{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;font:18px Arial;color:#fff;background:#000b;border:1px solid #fff7;opacity:0;transition:opacity .2s}.art-button:hover .art-open,.art-button:focus-visible .art-open{opacity:1}.standard{background:#182219;color:#eceee3;border-bottom:1px solid #42513c}.standard .kicker{color:#d4b879}.section-heading p,.pillars p{color:#b0bba7}.pillars article{border-color:#657357}.index{color:#c1c89c}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.specimen{padding:0;background:#111713;border:1px solid #45523d;min-height:0;overflow:hidden;transition:border-color .2s,transform .2s}.specimen:hover{transform:translateY(-3px)}.specimen-info{padding:20px 26px 25px}.specimen h3{margin:9px 0 18px;font-size:28px}.specimen-top span:last-child{font-size:19px}.lineage{padding-top:14px}.lineage p{font-size:15px}.lineage>span{font-size:13px}.text-only{display:flex;justify-content:center;min-height:240px;background:linear-gradient(120deg,#1d2a20,#101511)}.additional-art{border-top:1px solid #ffffff30;margin-top:45px;padding-top:35px;max-width:1100px}.additional-art .art-button{margin-bottom:20px}.additional-art p{font-size:15px}.additional-art h3{margin-bottom:10px}.page-head{background:radial-gradient(ellipse at 90% 0%,#24352280,transparent 70%)}.page-head h1{font-size:clamp(42px,5.7vw,78px)}.button{background:#e5d49b}.search-row input{max-width:none}.catalog-page .search-row{grid-template-columns:1fr auto}.vision{padding-top:35px;border-top:1px solid #ffffff20}.contacts .primary{background:#e5d49b}dialog{background:#101611;color:#e9eddf;border:1px solid #6a7d59;padding:24px;max-width:1500px;width:94vw;max-height:90vh;overflow:auto}dialog::backdrop{background:#020603ed;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.dialog-top h2{font-size:24px;margin:0}#art-close{background:#e5d49b;color:#111a10;padding:10px 16px;border:0;cursor:pointer;min-height:44px}#art-full{display:block;width:100%;height:auto}dialog>p{font-size:14px;margin:16px 0 0}html:lang(ru) .hero h1{font-size:clamp(36px,4.7vw,66px)}html:lang(th) .hero h1{font-size:clamp(32px,4vw,58px);line-height:1.45}.footer-top .brand>span{color:#e5d49b}
@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:40px}.hero-photo{margin-top:15px;max-width:850px}.hero h1{font-size:clamp(46px,7vw,80px)}.hero-bottom p{max-width:750px}.art-intro{grid-template-columns:1fr;gap:25px}.art-intro h2,.art-intro p{max-width:800px}.art-stack{grid-template-columns:1fr;gap:15px}.art-open{opacity:1}}
@media(max-width:640px){.hero{padding:35px 6% 40px;gap:25px}.hero h1{font-size:43px}.hero-photo{margin-top:0}.hero .actions{gap:16px}.art-intro{padding:45px 6%}.art-intro h2{font-size:33px}.catalog-grid{grid-template-columns:1fr;gap:24px}.specimen-info{padding:17px 20px 22px}.specimen h3{font-size:25px}.collection .section-top h2{font-size:32px}.catalog-page .search-row{grid-template-columns:1fr}.page-head{padding-top:40px}.page-head h1{font-size:42px}.art-stack{gap:10px}dialog{padding:14px;width:96vw}.dialog-top{align-items:start;gap:10px}.dialog-top h2{font-size:18px}#art-close{font-size:14px;padding:8px 12px}.vision{padding-top:35px}.text-only{min-height:190px}.art-open{height:24px;width:24px;right:4px;bottom:4px}}
@media(prefers-reduced-motion:reduce){.specimen,.art-button img{transition:none}.specimen:hover{transform:none}}

.footer-social{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;font-size:1rem}.footer-social a{color:inherit}.contacts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.contacts{grid-template-columns:1fr}}
/* Finishing pass: legibility, keyboard access and mobile artwork inspection. */
header{position:relative;z-index:10}.brand small{font-size:12px;letter-spacing:1.7px}.hero-photo figcaption{font-size:13px;letter-spacing:1.5px}.hero h1{overflow-wrap:normal}.hero-copy,.hero-photo,.specimen-info{min-width:0}button:focus-visible{outline:2px solid #e5d49b;outline-offset:5px}.languages summary{min-height:44px}.languages a{min-height:44px}.footer-langs a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.footer-bottom,.footer-bottom p,figcaption{font-size:13px}.specimen{scroll-margin-top:24px}.specimen h3{overflow-wrap:anywhere}.art-button img{aspect-ratio:auto}.art-button{min-height:44px}.dialog-top{position:sticky;top:-24px;background:#101611;padding:10px 0;z-index:1}body:has(dialog[open]){overflow:hidden}#art-full{max-height:65vh;object-fit:contain}.hero-photo img{aspect-ratio:1919/1279}.contacts a:focus-visible{outline-offset:5px}.hero .kicker{line-height:1.7}.lineage p{min-height:1.8em}
@media(max-width:640px){nav{gap:8px 16px}nav a{min-height:44px;display:flex;align-items:center}.hero h1{font-size:clamp(36px,10vw,43px);letter-spacing:-.035em}.hero .actions{align-items:stretch}.hero .button{flex:1;text-align:center}.hero-photo figcaption{letter-spacing:1px}.dialog-top{top:-14px}.dialog-top h2{overflow-wrap:anywhere}#art-close{flex-shrink:0}.footer-social a{min-height:44px;display:inline-flex;align-items:center}.contact-card{padding:25px}.art-button .art-open{width:32px;height:32px}.hero-photo{width:100%}}
@media(max-width:380px){.brand{font-size:20px}.languages summary{padding:8px}.hero h1{font-size:35px}.page-head h1{font-size:36px}html:lang(ru) .hero h1{font-size:34px}}
/* Search-focused editorial hierarchy, preserving the original visual identity. */
.breadcrumbs{display:block;margin:0;padding:20px 5% 0;font-size:14px}.breadcrumbs ol{display:flex;gap:12px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:'/';color:#899584;margin-right:12px}.breadcrumbs a{color:#d4b879}.breadcrumbs [aria-current]{color:#b7b9b5}.related{padding:45px 5%;border-top:1px solid #ffffff24}.related h2{font-size:28px;margin-bottom:15px}.related p{max-width:720px}.related-links{display:flex;flex-wrap:wrap;gap:15px 32px}.quality-grid p{max-width:650px}.hero h1{font-size:clamp(38px,4.5vw,68px);line-height:1.15}html:lang(ru) .hero h1{font-size:clamp(32px,3.6vw,54px);line-height:1.2}html:lang(th) .hero h1{font-size:clamp(32px,4vw,58px);line-height:1.5}
@media(max-width:640px){.breadcrumbs{padding:20px 6% 0}.related{padding:35px 6%}.hero h1{font-size:clamp(32px,9vw,43px)}html:lang(ru) .hero h1{font-size:clamp(28px,8vw,40px)}.breadcrumbs a{padding:0;min-height:24px}.quality-grid h2{font-size:24px}}
/* Collection profiles: breeder, genetic record and sensory descriptors. */
.profile-facts{margin:0}.profile-facts>div{padding:15px 0;border-top:1px solid #ffffff20}.profile-facts dt{font-size:13px;letter-spacing:.03em;color:#a9b59d;margin-bottom:7px}.profile-facts dd{margin:0;color:#e3e7db;font-size:16px;line-height:1.65}.aroma-tags{display:flex;flex-wrap:wrap;gap:7px}.aroma-tag{display:inline-block;padding:4px 10px;background:#263223;border:1px solid #69714a80;border-radius:3px;font-size:14px;color:#ece1b5}.profile-pending{font-size:14px;color:#b3baa9}.profile-provenance{border-top:1px solid #ffffff20;border-bottom:0}.profile-provenance summary{font-size:14px;color:#e5d49b;padding:14px 0;min-height:44px}.profile-provenance p{font-size:14px;margin-bottom:12px}.source-links{display:flex;gap:12px 20px;flex-wrap:wrap}.source-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:4px 0}.profile-provenance .reviewed{font-size:12px;margin:14px 0 4px;color:#a7b19e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.specimen-info{flex:1}.catalog-grid{align-items:start}.profile-facts dd{overflow-wrap:anywhere}
