/* Scoped presentation for the existing V30 operator page. No script or loading. */
.v30-about .v30-about-background {border:1px solid #cbd5e1;border-radius:12px;background:#fff;}
.v30-about .v30-about-background>summary {padding:20px;cursor:pointer;font-weight:700;line-height:1.7;}
.v30-about .v30-about-background>summary:focus-visible {outline:3px solid #2563eb;outline-offset:3px;}
.v30-about .v30-about-background .section {padding:30px 0;}
.v30-about .v30-about-background .wrap {width:calc(100% - 40px);}
.v30-about .v30-about-note {font-size:.875rem;line-height:1.8;margin-top:16px;text-align:left;}
.v30-about .prose a[href="/ai-support/#support-scope"] {display:block;}
.bc-site #support-scope {scroll-margin-top:16px;}
.v30-work-examples {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 36px;}
.v30-work-examples article {padding:20px;background:#fff;border:1px solid #bdc9bb;border-radius:16px;min-width:0;}
.v30-work-examples h3 {font-size:1.1rem;margin:0 0 14px;}
.v30-work-examples dl {margin:0 0 14px;display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:10px 8px;font-size:.9rem;line-height:1.7;}
.v30-work-examples dt {font-weight:700;color:#245146;}
.v30-work-examples dd {margin:0;}
.v30-work-examples a {display:inline-block;margin-inline-end:8px;color:#245146;font-weight:700;text-underline-offset:4px;font-size:.9rem;}
@media (max-width:600px) {.v30-work-examples {grid-template-columns:1fr;}.v30-work-examples article {padding:18px;}}
@media (max-width:600px) {.v30-about .logo-sub {max-width:230px;font-size:10px;}.v30-about .v30-about-background>summary {padding:16px;}}

/* Native disclosure: portfolio remains reachable without client-side script. */
.v30-works-menu {position:relative;min-width:0;}
.v30-works-menu>summary {display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;font-size:16px;line-height:1.5;}
.v30-works-menu>summary::-webkit-details-marker {display:none;}
.v30-works-menu>summary::after {content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;}
.v30-works-menu[open]>summary::after {transform:rotate(225deg);margin-top:4px;}
.v30-works-menu>summary:focus-visible {outline:3px solid #2563eb;outline-offset:3px;border-radius:3px;}
.v30-works-links {position:absolute;top:100%;right:0;z-index:30;width:max-content;min-width:12em;max-width:calc(100vw - 40px);padding:8px;background:#fff;border:1px solid #bdc9bb;border-radius:8px;box-shadow:0 8px 22px #102a231a;}
.v30-works-menu .v30-works-links>a {display:flex;align-items:center;min-height:44px;padding:8px 12px;margin:0;white-space:normal;text-decoration:none;font-size:16px;color:#245146;}
.v30-works-menu .v30-works-links>a:hover {background:#f1f5ef;border-radius:4px;}
.v30-works-menu .v30-works-links>a:focus-visible {outline:3px solid #2563eb;outline-offset:-3px;}
@media (max-width:700px) {
  .p-header nav {align-items:start;}
  .p-header nav>.p-header-cta {grid-column:1/-1;}
  .p-header .v30-works-links {position:static;width:auto;min-width:0;max-width:none;padding:4px;margin-bottom:4px;box-shadow:none;}
  .p-header .v30-works-links>a {padding:8px;}
}
@media (max-width:880px) {
  .global-nav .v30-works-menu>summary {padding:12px 0;}
  .global-nav .v30-works-links {position:static;width:auto;max-width:none;box-shadow:none;margin-bottom:8px;}
}
