/* Incoterms® learning guide, matching V51 Cosmic Dark Glass.
   Presentation-only: no transport-risk model or scene changes. */
#incoterms-panel .incoterms-guide{display:grid;gap:1rem;margin:0 0 1.5rem;color:var(--bbx-cosmic-text,#f3f8fd)}
#incoterms-panel .incoterms-guide-eyebrow{margin:0;color:var(--bbx-cosmic-focus,#00e5ff);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
#incoterms-panel .incoterms-guide #incoterms-guide-title{margin:-.55rem 0 0;font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:800;letter-spacing:-.04em;line-height:1.17;text-wrap:balance}
#incoterms-panel .incoterms-guide .incoterms-guide-lead{max-width:63ch;margin:0;font-size:.94rem;line-height:1.7;color:#e2eef8}
#incoterms-panel .incoterms-guide .incoterms-guide-skip{justify-self:start;max-width:100%;min-height:44px;font-size:.8rem;font-weight:650;text-align:left}
#incoterms-panel .incoterms-guide-why{padding:1rem 1.1rem;border:1px solid var(--bbx-cosmic-line,#829eaf55);border-radius:14px;background:linear-gradient(145deg,rgba(25,58,82,.72),rgba(9,27,47,.79));box-shadow:inset 0 1px 0 rgba(243,250,255,.10)}
#incoterms-panel .incoterms-guide h4{margin:0 0 .7rem;font-size:1.03rem;line-height:1.35;font-weight:750;color:#f3f8fd;letter-spacing:-.015em}
#incoterms-panel .incoterms-guide-why ul{list-style:none;display:grid;gap:.6rem;margin:0;padding:0}
#incoterms-panel .incoterms-guide-why li{padding-left:1.1rem;position:relative;font-size:.86rem;line-height:1.55;color:#d3e5f3}
#incoterms-panel .incoterms-guide-why li::before{content:'';position:absolute;left:0;top:.58rem;width:6px;height:6px;border-radius:50%;background:var(--bbx-cosmic-active,#FF2028);box-shadow:0 0 10px color-mix(in srgb,var(--bbx-cosmic-active,#FF2028) 35%,transparent)}
#incoterms-panel .incoterms-guide-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
#incoterms-panel .incoterms-guide-words>div{background:rgba(15,39,62,.65);border:1px solid var(--bbx-cosmic-soft-line,#8fb6cd2a);border-radius:10px;padding:.8rem;box-shadow:inset 0 1px 0 #f5faff0d}
#incoterms-panel .incoterms-guide-words strong{display:block;margin:0 0 .3rem;color:#f4faff;font-size:.84rem}
#incoterms-panel .incoterms-guide-words p{font-size:.77rem;line-height:1.5;color:var(--bbx-cosmic-copy,#c5d7e5);margin:0}
#incoterms-panel .incoterms-guide-important{border-left:3px solid var(--bbx-cosmic-active,#FF2028);margin:0;padding:.75rem .85rem;background:rgba(24,54,73,.5);border-radius:0 9px 9px 0;font-size:.83rem;line-height:1.55;color:#d3e7f2}
#incoterms-panel .incoterms-guide-rules{margin-top:.25rem;padding-top:1.25rem;border-top:1px solid var(--bbx-cosmic-soft-line,#8fb6cd2a)}
#incoterms-panel .incoterms-guide-rules>p{color:var(--bbx-cosmic-copy,#c5d7e5);font-size:.84rem;line-height:1.6}
#incoterms-panel .incoterms-guide-rule-group{display:grid;gap:.52rem;margin:1.15rem 0 0}
#incoterms-panel .incoterms-guide-rule-group h5{margin:0;font-size:.85rem;color:#f0f9fd;font-weight:800;line-height:1.4}
#incoterms-panel .incoterms-guide-rule-group .incoterms-guide-group-help{margin:-.35rem 0 .2rem;font-size:.76rem;color:var(--bbx-cosmic-muted,#a6bfce)}
#incoterms-panel .incoterms-rule-card{border:1px solid var(--bbx-cosmic-line,#a1c6dd4d);border-radius:11px;background:linear-gradient(145deg,rgba(27,61,84,.67),rgba(10,32,52,.75));box-shadow:inset 0 1px 0 rgba(236,249,255,.07);overflow:hidden}
#incoterms-panel .incoterms-rule-card[open]{border-color:color-mix(in srgb,var(--bbx-cosmic-active,#FF2028) 58%,#9dcede);background:linear-gradient(145deg,rgba(31,69,93,.81),rgba(11,33,55,.94))}
#incoterms-panel .incoterms-rule-card summary{list-style:none;display:grid;grid-template-columns:2.85rem minmax(0,1fr);column-gap:.7rem;row-gap:.15rem;align-items:start;padding:.78rem 2.1rem .78rem .85rem;position:relative;cursor:pointer}
#incoterms-panel .incoterms-rule-card summary::-webkit-details-marker{display:none}
#incoterms-panel .incoterms-rule-card summary:focus-visible{outline:2px solid var(--bbx-cosmic-focus,#00e5ff);outline-offset:-3px}
#incoterms-panel .incoterms-rule-code{grid-row:span 2;color:var(--bbx-cosmic-active,#FF2028);font-size:1.02rem;font-weight:850;letter-spacing:.03em}
#incoterms-panel .incoterms-rule-name{font-size:.81rem;font-weight:780;color:#f5faff}
#incoterms-panel .incoterms-rule-short{font-size:.78rem;line-height:1.5;color:#c4dce9}
#incoterms-panel .incoterms-rule-card summary::after{content:'+';position:absolute;right:.8rem;top:.69rem;color:var(--bbx-cosmic-focus,#00e5ff);font-size:1.1rem;font-weight:400}
#incoterms-panel .incoterms-rule-card[open] summary::after{content:'−'}
#incoterms-panel .incoterms-rule-explainer{display:grid;gap:.65rem;padding:.8rem .85rem 1rem;border-top:1px solid var(--bbx-cosmic-soft-line,#8fb6cd2a)}
#incoterms-panel .incoterms-rule-explainer>div strong{font-size:.75rem;line-height:1.45;display:block;margin-bottom:.12rem;color:#f2f9fe}
#incoterms-panel .incoterms-rule-explainer>div p{font-size:.8rem;line-height:1.57;color:var(--bbx-cosmic-copy,#c5d7e5);margin:0}
#incoterms-panel .incoterms-rule-explainer .incoterms-rule-note{font-size:.75rem;line-height:1.6;margin:.15rem 0;color:#e0eaf2;background:rgba(36,70,92,.46);border-left:2px solid var(--bbx-cosmic-focus,#00e5ff);border-radius:0 6px 6px 0;padding:.55rem .7rem}
#incoterms-panel .incoterms-rule-explainer button{justify-self:start;width:auto;max-width:100%;margin-top:.2rem;min-height:44px;padding:.65rem .8rem;border-color:var(--bbx-cosmic-line,#829eaf55)}
#incoterms-panel .incoterms-simulator-heading{border-top:1px solid var(--bbx-cosmic-soft-line,#8fb6cd2a);padding-top:1.2rem;margin-top:.6rem}
#incoterms-panel .incoterms-simulator-heading h3{font-size:1.12rem;letter-spacing:-.016em;line-height:1.35;margin:0 0 .5rem}
#incoterms-panel .incoterms-simulator-heading p{margin:0;color:var(--bbx-cosmic-copy,#c5d7e5);font-size:.84rem;line-height:1.6}
#incoterms-panel .incoterms-next-edition{margin:1.15rem 0;padding:1rem;border-radius:12px;border:1px solid var(--bbx-cosmic-line,#a1c6dd4d);background:rgba(14,39,63,.72)}
#incoterms-panel .incoterms-next-edition h3{font-size:1rem;margin:0 0 .55rem}
#incoterms-panel .incoterms-next-edition p{font-size:.79rem;line-height:1.6;color:var(--bbx-cosmic-copy,#c5d7e5);margin:0 0 .45rem}
#incoterms-panel .incoterms-next-edition a{min-height:40px}
@media(max-width:540px){#incoterms-panel .incoterms-guide-words{grid-template-columns:1fr}#incoterms-panel .incoterms-guide #incoterms-guide-title{font-size:1.38rem}#incoterms-panel .incoterms-rule-card summary{column-gap:.45rem}}
@media(forced-colors:active){#incoterms-panel .incoterms-guide-why,#incoterms-panel .incoterms-guide-words>div,#incoterms-panel .incoterms-rule-card,#incoterms-panel .incoterms-next-edition{background:Canvas;color:CanvasText;border-color:CanvasText}#incoterms-panel .incoterms-rule-card summary:focus-visible{outline-color:Highlight}}
