/* Lawora owner-standard audit, Nov 8: source geometry remains authoritative. */
body{font-size:18px;line-height:1.65}
main p:not(.eyebrow):not(.meta):not(.hero-intro):not(.editorial-display){font-size:18px;line-height:1.65}
main .process-list p,main .practice-row p,main .photo-index .practice-row p{font-size:18px!important;line-height:1.6!important}
.site-header nav a{font-size:16px!important}
.eyebrow,.label,.meta,figcaption,small,.hero-index,.hero-caption,.hero-footnote,.opening-index{font-size:16px!important;letter-spacing:0!important;line-height:1.5!important}
.study-bar,.study-bar a,.study-bar span,.motion-toggle,.motion-toggle span{font-size:16px!important;line-height:1.5!important}
.study-bar{padding-block:10px!important;gap:12px;align-items:center}
.study-bar>span{order:-1}.study-bar .motion-toggle{margin-left:auto;min-height:44px;padding-inline:14px}
.footer-bottom,.footer-bottom p,.footer-bottom a,footer p,footer a,label,.form-note,.checkbox{font-size:16px!important;line-height:1.65!important}
.hero-note{width:245px}.hero-note>span{font-size:16px;letter-spacing:0;line-height:1.5}.hero-note p{font-size:28px!important;line-height:1.2!important}.hero-note small{font-size:16px!important}.hero-index a{font-size:16px}
.button,.button:hover,.button:active{background-color:#d8b76f;background-image:linear-gradient(110deg,#f5e2aa55,#dfc38222),url('/law-firms/templates/lawora/assets/brass-action.webp');background-position:center;background-size:112% 100%,125% 650%;border-color:#d8bc78;box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 1px #785b3b66,0 6px 14px #0002}
.guide-toggle{position:static;margin:30px auto;max-width:calc(100% - 40px)!important;width:max-content}.perspective-panel{padding:40px;min-height:540px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #60707866;box-shadow:inset 0 1px 0 #e8d5a333,0 24px 45px -24px #06151c80;background:radial-gradient(ellipse at 10% 0%,#344b56,#0b202b 60%,#102c35);border-radius:22px}
main .perspective-panel>p{font-size:clamp(38px,4vw,58px)!important;line-height:1.12!important;letter-spacing:-.035em;max-width:10ch;margin:35px 0;color:#fff!important}
.perspective-panel>span,.perspective-panel>small{font-size:16px!important;letter-spacing:0;line-height:1.6}
.eyebrow>span{width:28px;height:28px}
.intro-panels>a{padding:28px}.intro-panels h3{font-size:34px}.intro-panels span,.intro-panels b{font-size:16px;letter-spacing:0}.intro-panels p{font-size:18px!important}.panel-rule{margin-bottom:34px}
.practice-scene figcaption{font-size:20px!important}
@media(min-width:951px){.hero-copy{max-width:calc(100% - 370px)}.site-header{gap:22px}.site-header nav{gap:24px}}
@media(max-width:950px){.site-header,.home .site-header{flex-wrap:wrap;height:auto;min-height:76px;padding:14px 18px}.site-header .header-cta{display:none}.site-header nav{width:100%;margin:0;padding-top:10px;display:flex;flex-wrap:wrap;gap:8px 18px}.site-header nav a{font-size:17px!important;min-height:44px;padding:10px;width:calc(50% - 10px)}.menu-toggle{display:block;margin-left:auto;font-size:16px!important;padding:10px 12px}.js-ready .site-header nav{display:none}.js-ready .site-header nav.open{display:flex}}
@media(max-width:800px){.study-bar{padding-inline:18px!important}.study-bar>span{width:100%}.study-bar .motion-toggle{margin-left:0}.study-bar>a{margin-left:auto}.hero-copy>p{font-size:18px!important}.hero-note{width:auto}.hero-index>span{max-width:140px}.hero-index{gap:16px;align-items:center}.hero-index a{max-width:125px;text-align:right}.perspective-panel{min-height:430px;padding:28px}main .perspective-panel>p{font-size:44px!important}.intro-panels{grid-template-columns:1fr}.intro-panels>a{min-height:285px}.intro-panels h3{margin-top:20px}.panel-rule{margin:20px 0 28px}.intro-panels b{margin-top:24px}.hero-note>span{max-width:none}.hero-note p{font-size:26px!important}}
@media(max-width:380px){main .perspective-panel>p{font-size:38px!important}.hero-index>span{max-width:130px}.study-bar a{font-size:16px!important}}

/* Phone annotations occupy separate positions, with no overlap over navigation. */
@media(max-width:700px){.service-opening .opening-art figcaption{bottom:85px;left:25px;right:25px;max-width:none;width:max-content;max-width:calc(100% - 50px)}.service-opening .opening-back{bottom:26px}.business-opening .opening-art figcaption,.private-opening .opening-art figcaption{bottom:20px;left:20px;right:20px;max-width:calc(100% - 40px)}.article-opening .reading-mark{position:relative;right:auto;bottom:auto;display:flex;width:155px;height:auto;min-height:175px;margin:24px 0 0;padding:24px;opacity:1;transform:none}.article-opening .opening-copy>p:not(.eyebrow){max-width:100%}.article-opening .reading-mark>span{font-size:42px}.article-opening .reading-mark>i{font-size:23px}.article-opening .reading-mark>small{font-size:16px;line-height:1.5}}

main .article-callout p{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.3!important}
.reference-grid aside>img{border-radius:18px;box-shadow:0 16px 30px -15px #07121a70}
@media(max-width:700px){.opening-index{grid-template-columns:1fr;position:relative;inset:auto;margin-top:260px;gap:0}.practice-opening{padding-bottom:28px}.opening-index a{min-height:54px}.opening-index a>span{flex-shrink:0}.opening-index b{margin-left:auto}}

@media(max-width:700px){h1,h2,h3,p,a,dd,li,figcaption{overflow-wrap:anywhere}.shell>*{min-width:0}.material-spec dl{grid-template-columns:1fr}.material-spec dl>div{min-width:0}.journal-art>span{max-width:calc(100% - 40px);overflow-wrap:anywhere}.footer-top>*{min-width:0}.site-header .brand{max-width:100%}.hero-index{flex-wrap:wrap}.hero-index>a{max-width:100%}.article-byline{flex-wrap:wrap}}

.footer-bottom a{white-space:normal!important;max-width:100%}.text-link{max-width:100%;gap:24px}.text-link b{width:auto;flex:0 0 auto}.hero-index>span{overflow-wrap:anywhere}.footer-bottom>*{min-width:0}

.footer-top>.brand{font-size:36px!important;line-height:1.15!important}
