/* Isolated composition trial: use the existing public system and exact selected art. */
.bureau-trial h1:focus,.trial-capsule h1:focus{outline:none}
.bureau-trial .trial-world-hero{min-height:0;padding:32px 0 24px;gap:0;grid-template-columns:minmax(0,1fr)}.trial-world-hero h1{font-size:clamp(38px,4.6vw,64px);margin-bottom:12px}.trial-world-hero .lead{font-size:clamp(27px,2.6vw,36px);max-width:32ch;margin-bottom:12px}.trial-world-hero .hero-copy>p:not(.lead){max-width:65ch;margin-bottom:0}.trial-world-hero .hero-art{max-width:420px;justify-self:end}
.trial-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:6px 0 32px}.trial-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,var(--ink) 26%,transparent);border-radius:15px;overflow:hidden;text-decoration:none;background:color-mix(in srgb,var(--paper) 80%,white);transition:border-color .16s ease,background-color .16s ease}.trial-product-card:hover{border-color:var(--ink);background:color-mix(in srgb,var(--paper) 55%,white)}.trial-product-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.trial-card-copy{padding:22px 24px 20px;min-width:0}.trial-card-copy h2{font-size:clamp(25px,2.3vw,32px);margin:0 0 10px}.trial-card-copy p{font-size:18px;line-height:1.5;max-width:38ch;margin:0 0 14px}.trial-card-invitation{font-size:15px;font-weight:750;display:block}
.trial-parent{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:750;text-decoration:none;letter-spacing:.05em;margin-top:22px;border-bottom:1px solid currentColor}.trial-capsule .trial-product-hero{min-height:0;padding:22px 0 36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.trial-product-hero .hero-copy{padding:0}.trial-product-hero h1{font-size:clamp(36px,4.1vw,60px);margin:0 0 20px;line-height:1.08}.trial-product-hero .lead{font-size:clamp(25px,2.6vw,36px);line-height:1.22;margin:0 0 20px;max-width:21ch}.trial-product-hero .hero-copy>p:not(.lead){font-size:18px;line-height:1.65;max-width:48ch;margin:0 0 20px}.trial-product-hero .hero-art{margin-top:4px}.trial-product-hero .hero-art img{max-height:none;height:auto;aspect-ratio:3/2;object-fit:contain}.trial-result{border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent);padding-top:18px;margin:4px 0 24px}.trial-result h2{font-size:17px;line-height:1.4;letter-spacing:0;font-weight:800;margin:0 0 8px}.trial-result p{font-size:17px;line-height:1.6;margin:0;max-width:48ch}.trial-cta{font:inherit;font-size:17px;font-weight:750;cursor:pointer}.trial-product-hero .hero-copy>.trial-action-hint{font-size:14px!important;line-height:1.5!important;margin:12px 0 0!important;max-width:40ch!important}
.trial-product-details{margin:16px 0 50px;max-width:900px}.trial-details{padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.trial-details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750;line-height:1.5}.trial-details p{font-size:17px;line-height:1.65;margin:12px 0 16px;max-width:65ch}.trial-world-details{margin-bottom:40px}.trial-parts{margin:20px 0 34px}.trial-parts h2{font-size:28px}.trial-parts dl{margin:0}.trial-parts dt{font-size:18px;font-weight:750;margin:18px 0 5px}.trial-parts dd{margin:0;font-size:17px}
#trial-request-dialog{border:1px solid var(--ink);border-radius:16px;background:var(--paper);color:var(--ink);padding:0;max-width:min(560px,calc(100vw - 36px))}#trial-request-dialog::backdrop{background:#101f3066}.trial-dialog-copy{padding:30px}.trial-dialog-copy h2{font-size:28px}.trial-dialog-copy p{font-size:17px}
@media(max-width:850px){.bureau-trial .trial-world-hero{grid-template-columns:1fr;gap:0;padding:24px 0 20px}.trial-world-hero .hero-art{max-width:100%;justify-self:stretch}.trial-world-hero .lead{max-width:25ch}.trial-products{gap:20px}.trial-card-copy{padding:18px}.trial-card-copy p{font-size:16px}.trial-capsule .trial-product-hero{grid-template-columns:1fr;gap:28px}.trial-product-hero .hero-art{grid-row:2}.trial-product-hero .hero-copy>p:not(.lead){max-width:60ch}.trial-product-hero .lead{max-width:28ch}.trial-result p{max-width:60ch}}
@media(max-width:600px){.trial-products{grid-template-columns:1fr;gap:24px}.trial-card-copy h2{font-size:28px}.trial-card-copy p{font-size:17px}.trial-world-hero h1{font-size:42px}.trial-world-hero .lead{font-size:30px}.trial-parent{margin-top:18px}.trial-product-hero h1{font-size:38px}.trial-product-hero .lead{font-size:29px}.trial-cta{width:100%}.trial-dialog-copy{padding:24px}}
@media(prefers-reduced-motion:reduce){.trial-product-card{transition:none}}
@media(max-width:850px){.trial-product-hero .hero-copy{display:contents}.trial-capsule .trial-product-hero{gap:18px}.trial-product-hero .hero-copy>h1{order:1;margin-bottom:0}.trial-product-hero .hero-copy>.lead{order:2;margin-bottom:0}.trial-product-hero .hero-art{order:3;grid-row:auto;margin:4px 0 8px}.trial-product-hero .hero-copy>p:not(.lead):not(.trial-action-hint):not(.trial-product-kind):not(.trial-product-price){order:4;margin-bottom:0}.trial-product-hero .trial-result{order:5;margin:0 0 4px}.trial-product-hero .trial-cta{order:7}.trial-product-hero .hero-copy>.trial-action-hint{order:8;margin-top:0!important}}

/* V2: compact Bureau introduction and a secondary channel link. */
.trial-world-hero .hero-copy{max-width:none;padding:0}.trial-card-copy{display:flex;flex:1;flex-direction:column}.trial-card-invitation{margin-top:auto}.trial-bureau-channel{margin:0 0 18px;font-size:16px}.trial-bureau-channel a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;text-underline-offset:.2em}.trial-product-hero .hero-copy>p.trial-product-kind{font-size:14px;line-height:1.4;margin:0 0 12px;letter-spacing:.04em;font-weight:750}@media(max-width:850px){.trial-product-hero .hero-copy>p.trial-product-kind{order:0;margin:0}}

/* Owner-approved launch prices; dates, payment and support remain separate. */
.trial-card-copy p.trial-card-price{margin:2px 0 18px;line-height:1.3}.trial-card-price strong{display:block;font-size:28px;line-height:1.2}.trial-card-price span,.trial-product-price span{display:block;font-size:14px;line-height:1.5;font-weight:400;margin-top:5px}.trial-product-hero .hero-copy>p.trial-product-price{font-size:30px;line-height:1.25;margin:0 0 22px}.trial-product-price strong{font-weight:800}@media(max-width:850px){.trial-product-hero .hero-copy>p.trial-product-price{order:6;margin:0 0 4px}}

/* Semantic trials in two content blocks only. Real licensed SVG assets, labels remain primary. */
.trial-product-details:has(.trial-semantic-map){max-width:none}.trial-parts .trial-semantic-map{display:grid;gap:26px;margin:24px 0 34px;padding:24px 0 0;border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent);list-style:none}.trial-semantic-map-four{grid-template-columns:repeat(4,minmax(0,1fr))}.trial-semantic-map-five{grid-template-columns:repeat(5,minmax(0,1fr))}.trial-semantic-part{min-width:0}.trial-semantic-glyph{display:block;width:36px;height:36px;background-color:var(--ink);-webkit-mask:var(--semantic-icon) center/contain no-repeat;mask:var(--semantic-icon) center/contain no-repeat;margin:0 0 16px}.trial-parts .trial-semantic-map dt,.trial-parts .trial-semantic-map h3{font-size:18px;line-height:1.35;font-weight:750;margin:0 0 10px}.trial-parts .trial-semantic-map dd,.trial-parts .trial-semantic-map p{font-size:16px;line-height:1.6;margin:0;max-width:30ch}@media(max-width:850px){.trial-semantic-map-four,.trial-semantic-map-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.trial-parts .trial-semantic-map{grid-template-columns:1fr;gap:24px;padding-top:24px}.trial-semantic-part{position:relative;padding-left:54px}.trial-semantic-glyph{position:absolute;left:0;top:0;width:30px;height:30px;margin:0}.trial-parts .trial-semantic-map dt,.trial-parts .trial-semantic-map h3{margin-bottom:6px}.trial-parts .trial-semantic-map dd,.trial-parts .trial-semantic-map p{max-width:45ch}}

.trial-semantic-glyph[data-glyph="browser"]{--semantic-icon:url("assets/semantic-v2/browser.svg")}

.trial-semantic-glyph[data-glyph="tray"]{--semantic-icon:url("assets/semantic-v2/tray.svg")}

.trial-semantic-glyph[data-glyph="user-circle"]{--semantic-icon:url("assets/semantic-v2/user-circle.svg")}

.trial-semantic-glyph[data-glyph="sliders-horizontal"]{--semantic-icon:url("assets/semantic-v2/sliders-horizontal.svg")}

.trial-semantic-glyph[data-glyph="target"]{--semantic-icon:url("assets/semantic-v2/target.svg")}

.trial-semantic-glyph[data-glyph="squares-four"]{--semantic-icon:url("assets/semantic-v2/squares-four.svg")}

.trial-semantic-glyph[data-glyph="users-three"]{--semantic-icon:url("assets/semantic-v2/users-three.svg")}

.trial-semantic-glyph[data-glyph="checks"]{--semantic-icon:url("assets/semantic-v2/checks.svg")}

.trial-semantic-glyph[data-glyph="package"]{--semantic-icon:url("assets/semantic-v2/package.svg")}

/* Readable explanatory flow: one row per meaning, in the actual Bureau page. */
.trial-explanatory{max-width:880px;margin:10px 0 24px;padding:12px 0}
.trial-explanatory-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.trial-flow-node{display:grid;grid-template-columns:48px 160px minmax(0,1fr);gap:20px;align-items:center;min-width:0;padding:12px 0;text-align:left}
.trial-flow-form{display:grid;place-items:center;width:48px;height:48px;grid-column:1;grid-row:1}
.trial-flow-title{grid-column:2;grid-row:1;font-size:18px;font-weight:750;line-height:1.3;letter-spacing:0;margin:0}
.trial-details .trial-flow-node p{grid-column:3;grid-row:1;font-size:17px;line-height:1.6;margin:0;max-width:none}
.trial-flow-geometry{display:block;background:var(--ink)}
.trial-flow-geometry[data-geometry=point]{width:14px;height:14px;-webkit-mask:url("assets/semantic-v2/point-fill.svg") center/contain no-repeat;mask:url("assets/semantic-v2/point-fill.svg") center/contain no-repeat}
.trial-flow-geometry[data-geometry=line]{width:42px;height:42px;transform:rotate(45deg);-webkit-mask:url("assets/semantic-v2/stage-line-thin.svg") center/contain no-repeat;mask:url("assets/semantic-v2/stage-line-thin.svg") center/contain no-repeat}
.trial-flow-geometry[data-geometry=plane]{width:36px;height:36px;-webkit-mask:url("assets/semantic-v2/work-plane-thin.svg") center/contain no-repeat;mask:url("assets/semantic-v2/work-plane-thin.svg") center/contain no-repeat}
.trial-flow-geometry[data-geometry=volume]{width:44px;height:44px;-webkit-mask:url("assets/semantic-v2/result-volume-thin.svg") center/contain no-repeat;mask:url("assets/semantic-v2/result-volume-thin.svg") center/contain no-repeat}
.trial-flow-link{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:center;height:28px;padding:0;margin:0}
.trial-flow-arrow{grid-column:1;grid-row:1;justify-self:center;display:block;width:20px;height:20px;transform:rotate(90deg);background:var(--ink);opacity:.65;-webkit-mask:url("assets/semantic-v2/arrow-right-thin.svg") center/contain no-repeat;mask:url("assets/semantic-v2/arrow-right-thin.svg") center/contain no-repeat}
.trial-flow-verb{grid-column:2;grid-row:1;font-size:14px;line-height:1.4;opacity:.8}
@media(max-width:640px){.trial-flow-node{grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:5px;padding:12px 0}.trial-flow-form{width:44px;height:48px;grid-column:1;grid-row:1/3}.trial-flow-title{grid-column:2;grid-row:1;align-self:end}.trial-details .trial-flow-node p{grid-column:2;grid-row:2;align-self:start;font-size:16px;max-width:25ch}.trial-flow-link{grid-template-columns:44px minmax(0,1fr);gap:16px}}
