.mx-section{padding:70px 0;background:#e9ece6}.mx-instruction{font-size:14px;color:#59685e}.mx-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#bac4ba;border:1px solid #bac4ba;margin:28px 0 42px}.mx-choices button{padding:20px 16px;border:0;text-align:left;cursor:pointer;color:#15382b;background:#f7f6f1;font:500 16px/1.8 var(--serif);position:relative;transition:background .2s,color .2s}.mx-choices button span{display:block;font:11px var(--sans);letter-spacing:.2em;color:#977a43;margin-bottom:12px}.mx-choices button b{display:block;text-align:right;font-weight:400}.mx-choices button[aria-pressed=true]{background:#123b2d;color:#fff}.mx-panel[hidden]{display:none!important}.mx-panel{border-top:1px solid #9da99b;padding-top:40px}.mx-panel+.mx-panel{margin-top:45px}.mx-ready .mx-panel{margin-top:0}.mx-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.editorial-home .mx-intro h3{font-size:clamp(29px,3.1vw,46px);line-height:1.5}.mx-intro p{font-size:16px;line-height:2}.mx-intro figure{margin:0;position:relative}.mx-intro img{width:100%;aspect-ratio:1.3;object-fit:cover}.mx-intro figcaption{font-size:12px;line-height:1.8;border-left:2px solid #a68c53;padding:12px 18px;margin-top:12px}.mx-evidence{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:stretch;margin-top:38px}.mx-fee{padding:25px 30px;background:#f7f6f1}.mx-fee h4,.mx-work h4{font:24px/1.6 var(--serif);margin:0}.mx-fee p,.mx-work p{font-size:14px}.mx-fee a{margin-right:15px}.mx-calendar.ed-availability{padding:25px 0 0;width:100%;margin:25px 0 0}.mx-calendar-label{font:20px var(--serif)}.mx-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mx-work{padding:30px;border:1px solid #aeb9ac;background:#dce3d9}.cf-archive{padding:80px 0;background:#10291f;color:#f4f1e7}.cf-archive .ed-kicker{color:#c9b481}.cf-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.cf-file{position:relative;background:#f1ede0;border:1px solid #c2baa7;color:#25382d;padding:35px 28px 24px;display:flex;flex-direction:column;align-items:start;text-align:left;min-height:285px;cursor:pointer;box-shadow:5px 5px 0 #b8b3a0;transition:transform .2s,box-shadow .2s;width:100%}.cf-file:hover{transform:translateY(-5px);box-shadow:8px 10px 0 #9a9f89}.cf-tab{position:absolute;left:-1px;top:-20px;background:#c8b98f;border:1px solid #b9ab84;border-bottom:0;padding:5px 16px;font:11px/1.5 var(--sans);letter-spacing:.17em}.cf-category{font:12px/1.5 var(--sans);color:#69755e;margin:8px 0 18px}.cf-file strong{font:500 25px/1.65 var(--serif)}.cf-open{border-top:1px solid #b7b9a7;width:100%;margin-top:auto;padding-top:18px;font:12px/1.5 var(--sans);display:flex;justify-content:space-between;gap:20px}.cf-open b{font-size:20px;font-weight:400}.cf-file strong+.cf-open{margin-top:30px}.cf-archive .ed-small{color:#bdc7bb;margin-top:35px}.cf-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#e9e5d8;color:#203729;overflow-y:auto;overscroll-behavior:contain}.cf-dialog::backdrop{background:#10291fee}.cf-toolbar{position:sticky;top:0;z-index:3;background:#10291f;color:#f9f5e8;padding:14px 4%;display:flex;justify-content:space-between;align-items:center;gap:12px;font:12px/1.5 var(--sans)}.cf-close{border:1px solid #899780;color:inherit;background:transparent;cursor:pointer;padding:10px 18px;font:14px var(--sans)}.cf-progress{position:sticky;top:69px;height:3px;background:#c5c6b6;z-index:4}.cf-progress span{display:block;height:100%;width:0;background:#a48543}.cf-paper{max-width:1000px;margin:auto;padding:0 8%;border-left:1px solid #babfae;border-right:1px solid #babfae;background:linear-gradient(90deg,transparent 29px,#ccd0bd 30px,transparent 31px)}.cf-cover{padding:70px 0 60px;min-height:70vh;position:relative}.cf-cover-number{font:120px/1 var(--serif);color:#b0b69f;margin:20px 0!important}.cf-cover h2{font-size:clamp(30px,4vw,53px);max-width:700px;line-height:1.6}.cf-scroll{font-size:12px;letter-spacing:.12em;margin-top:35px!important}.cf-stage{position:relative;border-top:1px solid #929e84;padding:70px 0 100px;min-height:65vh}.cf-step{font:16px var(--serif);position:absolute;right:0;top:25px;color:#7b886e}.cf-stage h3{font-size:clamp(26px,3vw,42px)}.cf-narrative{font:clamp(20px,2.1vw,29px)/2 var(--serif);margin-top:35px!important}.cf-next{display:block;font-size:30px;margin-top:45px;color:#8d966e}.cf-end{padding:40px 0 90px;border-top:1px solid #929e84}.cf-end p{font-size:12px;margin-bottom:30px}.cf-return{display:block;color:#28432f;margin-top:24px}.cf-opened{overflow:hidden}.cf-dialog[open]{animation:file-enter .35s ease-out}.mx-enter{animation:panel-enter .32s ease-out}@keyframes file-enter{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes panel-enter{from{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:700px){.mx-section{padding:40px 0}.mx-choices{grid-template-columns:1fr;margin:22px 0 28px}.mx-choices button{padding:13px 15px;display:flex;align-items:center;gap:12px;font-size:15px}.mx-choices button span{margin:0;flex:0 0 22px}.mx-choices button b{margin-left:auto}.mx-panel{padding-top:25px}.mx-intro{grid-template-columns:1fr;gap:25px}.editorial-home .mx-intro h3{font-size:30px}.mx-intro p{font-size:15px}.mx-intro figure{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.mx-intro img{aspect-ratio:1}.mx-intro figcaption{margin:0;font-size:11px;padding:10px}.mx-evidence{grid-template-columns:1fr;gap:25px;margin-top:40px}.mx-fee{padding:22px}.cf-shelf{grid-template-columns:1fr;gap:45px}.cf-file{min-height:240px;padding:25px 24px}.cf-file strong{font-size:24px}.cf-archive{padding:50px 0}.cf-archive .ed-section-title{display:block}.cf-toolbar{padding:10px 15px;min-height:62px;font-size:10px}.cf-close{padding:9px 12px;font-size:12px;white-space:nowrap}.cf-progress{top:62px}.cf-paper{padding:0 7%;background:none}.cf-cover{padding:45px 0;min-height:75vh}.cf-cover-number{font-size:90px}.cf-cover h2{font-size:30px}.cf-stage{padding:55px 0 65px;min-height:65vh}.cf-narrative{font-size:21px;line-height:1.95}.mx-calendar-label{font-size:18px}}
@media(prefers-reduced-motion:reduce){.cf-dialog[open],.mx-enter{animation:none}.cf-file,.mx-choices button{transition:none}html{scroll-behavior:auto}}
/* test13: photograph-led home and full in-place field screens */
.v13-view[hidden]{display:none!important}.v13-app .ed-practice{padding-top:35px;padding-bottom:40px}.v13-app .ed-card>img{height:150px}.v13-app .ed-card h3{font-size:24px}.v13-app .ed-card p{font-size:12px}.v13-app .ed-hero{min-height:550px;height:43vw;max-height:660px}.v13-app .ed-hero-copy h1{font-size:clamp(35px,3.3vw,50px)}.v13-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;max-width:1550px;margin:auto;align-items:start;gap:28px;padding-right:28px}.v13-body{min-width:0}.v13-hero{position:relative;min-height:440px;display:flex;align-items:center;isolation:isolate;background:#16392b;color:#fff;overflow:hidden}.v13-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center}.v13-hero>div{padding:45px 7%;width:100%;background:linear-gradient(90deg,#08251ee8,#08251e66 65%,transparent);min-height:440px}.v13-hero .ed-kicker{color:#e2d2a2}.v13-hero h1{font-size:48px;margin:12px 0;outline:none}.v13-hero h2{font-size:30px}.v13-hero p:not(.ed-kicker){font-size:14px;max-width:530px;line-height:2}.v13-backbar{display:flex;justify-content:space-between;align-items:center;padding:12px 5%;background:#e7ebe2;font-size:13px;border-bottom:1px solid #bac6b7}.v13-backbar a{text-decoration:none}.v13-breadcrumb{padding:18px 6%;font-size:12px;display:flex;gap:14px}.v13-concerns{padding:35px 5% 45px}.v13-concerns h2{text-align:center;font-size:25px;margin-bottom:28px}.v13-concerns>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.v13-concerns>div>p{background:#edf0e8;padding:20px 13px;margin:0;font-size:13px;line-height:1.8;text-align:center}.v13-concerns p span{display:block;font:26px var(--serif);margin-bottom:13px;color:#71856c}.v13-files{padding:40px 5%;background:#eaf0e5}.v13-files h2{font-size:29px}.v13-files>p{font-size:14px}.v13-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.v13-case{display:flex;flex-direction:column;background:#fff;color:#173829;text-decoration:none;box-shadow:0 1px 4px #20382112;transition:transform .2s}.v13-case:hover{transform:translateY(-4px)}.v13-case>img{width:100%;height:145px;object-fit:cover}.v13-case>div{padding:17px;display:flex;flex-direction:column;flex:1}.v13-case-label{font:11px/1.6 var(--sans);letter-spacing:.035em;background:#153c2e;color:#fff;padding:5px 9px;align-self:start;margin-top:-29px;position:relative}.v13-case h3{font-size:19px;line-height:1.6;margin-top:16px}.v13-case p{font-size:12px;line-height:1.8;margin:13px 0}.v13-open{font-size:12px;text-align:right;border-top:1px solid #e0e6d9;padding-top:15px;margin-top:auto}.v13-side{position:sticky;top:20px;padding-top:30px}.v13-book{padding:22px 18px;background:#eaf0e5}.v13-book h3,.v13-field-nav h3,.v13-side figcaption h3{font-size:21px}.v13-book p{font-size:12px}.v13-book .ed-button{font-size:12px;padding:12px 9px;gap:5px;width:100%}.v13-book .ed-text-link{font-size:12px}.v13-field-nav{margin:25px 0}.v13-field-nav a{display:flex;justify-content:space-between;font-size:14px;padding:13px 10px;border-bottom:1px solid #d3dccd;text-decoration:none}.v13-field-nav a[aria-current=page]{background:#e6ecdf;border-left:3px solid #194b36}.v13-side figure img{width:100%;height:150px}.v13-side figcaption{padding:20px;background:#eaf0e5}.v13-side figcaption a{font-size:12px}.v13-end{background:#123729;color:#fff;padding:40px 6%;margin:0}.v13-end p{font-size:14px;max-width:600px}.v13-end h2{font-size:28px}.v13-end a{margin-top:14px}.v13-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;color:#fff;min-height:360px;background:#17382b;overflow:hidden;padding:40px 7%;gap:50px}.v13-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.38) saturate(.5)}.v13-feature h2{font-size:36px}.v13-feature p{font-size:14px}.v13-feature .ed-kicker{color:#e0d1a5}.v13-feature ol{list-style:none;margin:0;padding:0;align-self:center}.v13-feature li{display:flex;align-items:center;gap:25px;border-bottom:1px solid #bbc5aa55;padding:20px 0;font-size:15px}.v13-feature li b{font:38px var(--serif);color:#c3b88a}.v13-feature .ed-button{background:transparent;border:1px solid #aebaa4;font-size:13px}.v13-review{border-left:3px solid #ac7544;background:#fff4df;padding:20px!important;font:14px/1.8 var(--sans)}.cf-narrative p{font:inherit;margin:0 0 1.1em}.v13-case-index{padding-top:45px;padding-bottom:60px}.v13-fullcase{border-bottom:1px solid #bfc9b5;padding:20px 0;scroll-margin-top:20px}.v13-fullcase>summary{font:22px/1.7 var(--serif);cursor:pointer}.v13-fullcase .cf-cover{min-height:0}.v13-fullcase .cf-stage{min-height:0}.v13-view{animation:panel-enter .3s ease-out}
@media(max-width:1000px){.v13-layout{grid-template-columns:minmax(0,1fr) 230px;gap:15px;padding-right:15px}.v13-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-concerns>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v13-app .ed-hero{height:560px;max-height:none;min-height:0}.v13-app .ed-hero-copy h1{font-size:clamp(23px,6vw,36px)}.v13-app .ed-card>img{height:100%;min-height:110px}.v13-layout{display:block;padding:0}.v13-side{position:static;padding:20px 6%;display:flex;flex-direction:column}.v13-side .v13-field-nav{order:-1;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.v13-field-nav h3{width:100%;font-size:18px}.v13-field-nav a{padding:10px;border:1px solid #cad4c2;flex:1;white-space:nowrap;font-size:12px}.v13-side figure{display:none}.v13-hero,.v13-hero>div{min-height:380px}.v13-hero>div{padding:35px 7%}.v13-hero h1{font-size:38px}.v13-hero h2{font-size:26px}.v13-hero p:not(.ed-kicker){font-size:13px}.v13-backbar{position:sticky;top:0;z-index:5;padding:12px 5%}.v13-concerns{padding:25px 5%}.v13-concerns h2{font-size:23px}.v13-concerns>div>p{font-size:12px;padding:16px 10px}.v13-case-grid{grid-template-columns:1fr;gap:22px}.v13-case>img{height:180px}.v13-case h3{font-size:22px}.v13-case p{font-size:14px}.v13-files{padding:30px 6%}.v13-feature{grid-template-columns:1fr;gap:10px;padding:35px 7%}.v13-feature h2{font-size:29px}.v13-feature li{padding:15px 0}.v13-fullcase>summary{font-size:19px}.v13-backbar+ .v13-layout{scroll-margin-top:45px}}
@media(prefers-reduced-motion:reduce){.v13-view{animation:none}.v13-case{transition:none}}

.v13-mobile-fields{display:none}@media(max-width:700px){.v13-mobile-fields{display:flex;gap:1px;background:#cbd5c4}.v13-mobile-fields a{flex:1;text-align:center;padding:12px 3px;background:#f5f5ef;font-size:12px;text-decoration:none}}
/* Test14: persistent hero and cards; only the following panel changes. */
.p14-content [hidden]{display:none!important}.p14-wrap{width:min(1120px,88%);margin:auto}.p14-panel h2{font:500 clamp(25px,2.7vw,37px)/1.6 var(--serif);margin:0 0 28px}.p14-panel p{font-size:16px;line-height:2}.p14-intro{background:#102c22;color:#f5f2e9;padding:65px 0}.p14-intro .p14-wrap{max-width:960px}.p14-intro .ed-kicker{color:#c1a674}.p14-questions{border-left:2px solid #bfa16a;padding:5px 0 5px 25px;margin:30px 0}.p14-questions strong{display:block;font:500 clamp(21px,2vw,28px)/1.9 var(--serif)}.p14-concerns,.p14-analysis,.p14-files,.p14-focus{padding-top:60px;padding-bottom:60px}.p14-concern-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.p14-concern-grid>div{display:flex;gap:20px;padding:19px 23px;background:#e6ebe3;border:1px solid #cbd3c6;align-items:baseline}.p14-concern-grid span{font:13px var(--sans);color:#9a753e}.p14-concern-grid p{margin:0}.p14-note{font-size:13px!important;color:#697667;line-height:1.9!important;margin-top:25px}.p14-analysis{background:#eee8da}.p14-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c7beaa;border:1px solid #c7beaa}.p14-analysis-grid article{background:#f5f0e5;padding:25px}.p14-analysis-grid h3{font:500 18px/1.8 var(--serif);margin:0 0 14px}.p14-analysis-grid p{color:#8a5e2e;margin:0}.f14-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.f14-file{display:flex;flex-direction:column;position:relative;padding:22px;background:#eeeadd;border:1px solid #bdbaa9;box-shadow:3px 4px 0 #d5d5c8;text-decoration:none!important;transition:transform .2s,box-shadow .2s;color:#213a2c!important}.f14-file:hover{transform:translateY(-4px);box-shadow:5px 8px 0 #c7cabc}.f14-tab{display:block;font:11px/1.5 var(--sans);letter-spacing:.12em;color:#856435;margin-bottom:16px;border-bottom:1px solid #c2bba7;padding-bottom:12px}.f14-file h3{font:500 20px/1.7 var(--serif);margin:0 0 18px}.f14-file p{font-size:13px;line-height:1.8}.f14-open{display:flex;justify-content:space-between;font:12px var(--sans);border-top:1px solid #c2bba7;padding-top:15px;margin-top:auto}.f14-open b{font-size:19px}.f14-more{margin-top:35px;border-top:1px solid #b8bdaf;padding-top:20px}.f14-more summary{cursor:pointer;font:16px var(--serif);padding:10px 0}.p14-process{background:#17392c;color:#f6f2e6;padding:55px 0}.p14-process .ed-kicker{color:#c4ac7a}.p14-process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:20px;margin:35px 0}.p14-process li{border-top:1px solid #7b8e77;padding-top:15px}.p14-process li span{display:block;color:#c7aa73;font:29px var(--serif);margin-bottom:14px}.p14-process li strong{font:19px/1.6 var(--serif)}.p14-focus h2{font-size:24px}.p14-cta{background:#e6e9df;padding:55px 0}.p14-cta .ed-text-link{margin-left:25px}.ed-cards [aria-expanded=true]{outline:3px solid #ae8951;outline-offset:5px}.cf-dialog[open]{animation:none;transform-origin:top left}.cf-paper{max-width:1040px;padding:0 45px}.cf-cover{padding:26px 0;min-height:0}.cf-cover-number{font-size:42px;margin:10px 0!important}.cf-cover h2{font-size:27px;line-height:1.55;margin:12px 0;max-width:none}.cf-cover>p:last-child{font-size:17px;line-height:1.8}.cf-stage{min-height:0;padding:26px 0 30px}.cf-stage h3{font-size:22px;margin:10px 0}.cf-stage .ed-kicker{font-size:11px;margin:0}.cf-narrative{font:16px/1.95 var(--serif);margin-top:15px!important}.cf-narrative p{font-size:inherit;line-height:inherit;margin:0 0 14px}.cf-end{padding:28px 0 45px}.cf-opened{overflow:hidden}.cf-return{color:#25422f}.cf-toolbar{padding:10px 4%}.cf-progress{top:58px}.v13-fullcase .cf-cover{min-height:0}.v13-fullcase .cf-stage{min-height:0}
@media(max-width:700px){.p14-wrap{width:88%}.p14-intro{padding:40px 0}.p14-panel h2{font-size:27px}.p14-panel p{font-size:15px;line-height:1.95}.p14-questions{padding-left:18px}.p14-questions strong{font-size:21px}.p14-concerns,.p14-analysis,.p14-files,.p14-focus{padding-top:38px;padding-bottom:38px}.p14-concern-grid,.p14-analysis-grid,.f14-grid{grid-template-columns:1fr}.p14-concern-grid>div{padding:16px;gap:14px}.p14-analysis-grid article{padding:21px}.f14-grid{gap:18px;margin-top:25px}.f14-file{padding:20px}.f14-file h3{font-size:20px}.p14-process ol{grid-template-columns:repeat(2,1fr)}.p14-process li strong{font-size:17px}.p14-cta .ed-text-link{display:block;margin:25px 0 0}.cf-paper{padding:0 24px;border:0}.cf-cover{padding:30px 0;min-height:0}.cf-cover-number{font-size:55px}.cf-cover h2{font-size:28px}.cf-stage{padding:30px 0;min-height:0}.cf-stage h3{font-size:22px}.cf-narrative{font-size:18px;line-height:1.95}.cf-toolbar{font-size:11px;padding:10px 16px}.cf-close{padding:9px 12px}.cf-progress{top:55px}}
@media(prefers-reduced-motion:reduce){.f14-file{transition:none}.p14-content *{scroll-behavior:auto}}
@media(min-width:701px){#panel-divorce .f14-grid{grid-template-columns:repeat(2,1fr)}}
/* Test15 — case records, home narrative, appointment invitation. */
html{scrollbar-gutter:stable}.p15-hero{background:#132f24;color:#f7f3e8;display:grid;grid-template-columns:1.03fr 1fr;grid-template-rows:auto 1fr;column-gap:4%;padding:55px 5% 45px;isolation:isolate}.p15-hero-heading{grid-area:1/1/2/2;align-self:end}.p15-hero .ed-kicker{color:#c0a573}.p15-hero h1{font:500 clamp(32px,3vw,48px)/1.6 var(--serif);letter-spacing:.015em;margin:16px 0 24px}.p15-hero-description{grid-area:2/1/3/2;max-width:640px}.p15-hero-description p{font-size:15px;line-height:1.95;margin:0 0 17px}.p15-belief{border-left:2px solid #b8a276;padding-left:18px;margin:24px 0!important}.p15-belief strong{font-weight:500}.p15-portrait{grid-area:1/2/3/3;position:relative;margin:0;min-height:520px;align-self:stretch;background:#203a2e;overflow:hidden}.p15-face{width:100%;height:100%;position:absolute;object-fit:cover;object-position:66% 50%}.p15-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 22px 16px;background:linear-gradient(transparent,#09271cdd);display:flex;flex-direction:column;align-items:flex-end;color:#fff}.p15-portrait figcaption>span{font-size:12px}.p15-signature{width:210px;height:70px;object-fit:contain}.p15-reset{display:inline-block;border-bottom:1px solid #9a8353;margin-top:24px;font-size:14px;padding:5px 0}.p15-reset[hidden]{display:none}.p15-look{background:#e8ecdf;padding:65px 0}.p15-look h2,.p15-home-files h2,.p15-method h2,.p15-attorney h2,.p15-other h2,.p15-city h2{font:500 clamp(26px,2.7vw,39px)/1.6 var(--serif);margin:0 0 30px}.p15-look-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.p15-look-grid article{border-top:1px solid #adad91;padding:22px 0}.p15-look-grid h3{font:500 19px/1.8 var(--serif);margin:0;min-height:69px}.p15-look-grid article>span{display:block;color:#a4854d;font-size:28px;margin:12px 0}.p15-look-grid p{font-size:16px;line-height:1.95}.p15-look-ending{font:500 23px/1.9 var(--serif);border-top:1px solid #b4bbaa;padding-top:25px;margin-bottom:0}.p15-home-files{padding-top:65px;padding-bottom:75px}.p15-home-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 32px;margin-top:58px}.p15-record.f14-file{background:repeating-linear-gradient(0deg,#ffffff00 0px,#ffffff00 28px,#c4bda514 29px),linear-gradient(100deg,#e4dfcf 0,#f4f0e4 8%,#eee9dc 100%);border:1px solid #b9b39e;border-radius:0 3px 3px 3px;padding:23px 23px 20px 47px;box-shadow:2px 3px 0 #faf8f0,3px 4px 0 #bdbbaa,5px 7px 0 #e2ddcd,6px 8px 0 #b9b49e;position:relative;isolation:isolate;text-decoration:none!important}.p15-record:before{content:'';position:absolute;inset:0 auto 0 20px;width:1px;background:#c2b89d}.p15-record:after{content:'';position:absolute;left:7px;top:49px;width:8px;height:8px;border-radius:50%;background:#d0cbbc;box-shadow:inset 1px 1px 2px #68695280,0 74px 0 #d0cbbc,0 148px 0 #d0cbbc}.p15-folder-tab{position:absolute;left:-1px;top:-24px;background:#d4c8a8;border:1px solid #b8ab8d;border-bottom:0;border-radius:4px 8px 0 0;font:11px/1.5 var(--sans);padding:5px 20px;letter-spacing:.1em;color:#394433}.p15-record-meta{display:flex;justify-content:space-between;gap:10px;color:#8a7650;font:11px/1.7 var(--sans);letter-spacing:.15em;border-bottom:1px solid #c4bca7;padding-bottom:12px;margin-bottom:17px}.p15-record-meta>span:first-child{border:1px solid #9c735d;padding:0 7px;color:#8c634d;transform:rotate(-3deg)}.p15-record.f14-file h3{font-size:20px;line-height:1.75;margin-bottom:18px}.p15-record-index{font:9px/1.7 var(--sans);letter-spacing:.07em;color:#7a7d67;margin-bottom:16px;margin-top:auto}.p15-record .f14-open{margin-top:0}.p15-record:hover{transform:translateY(-4px) rotate(-.35deg);box-shadow:3px 5px 0 #faf8f0,4px 6px 0 #bdbbaa,7px 10px 0 #e2ddcd,8px 11px 0 #b9b49e}.p14-files .f14-grid{row-gap:44px;margin-top:58px}.p15-method{background:#173b2d;color:#f5f2e8;padding:60px 0}.p15-method .ed-kicker{color:#bda474}.p15-method ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:24px}.p15-method li{position:relative;border-top:1px solid #7d8d72;padding-top:20px;font:21px/1.7 var(--serif)}.p15-method li:not(:last-child):after{content:'→';position:absolute;right:0;color:#b6a676}.p15-method li span{font:12px var(--sans);color:#bea679;display:block;margin-bottom:12px}.p15-attorney{display:grid;grid-template-columns:.75fr 1fr;gap:6%;align-items:center;padding-top:70px;padding-bottom:60px}.p15-attorney img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:65% 40%}.p15-attorney p{font-size:16px;line-height:2}.p15-other{padding-top:30px;padding-bottom:70px}.p15-other h2{font-size:27px}.p15-other>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p15-other a{display:flex;justify-content:space-between;border:1px solid #b9c2b3;padding:19px;font:17px var(--serif);text-decoration:none}.p15-other a:hover,.p15-visit-links a:hover{background:#e8ecdf}.p15-visit-links{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:50px;padding-bottom:60px}.p15-visit-links a{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #a8b19f;padding:20px;text-decoration:none}.p15-visit-links span{font:10px var(--sans);letter-spacing:.18em;color:#957741;grid-column:1}.p15-visit-links strong{font:26px var(--serif);margin-top:15px;grid-column:1}.p15-visit-links b{grid-column:2;grid-row:1/3;font:32px var(--serif);align-self:center}.p15-city{position:relative;isolation:isolate;background:#17352a;color:#f5f1e5;min-height:390px;display:flex;align-items:center;overflow:hidden}.p15-city>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.p15-city:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b22f2,#102b2290 55%,#102b2225);z-index:-1}.p15-city>div{width:min(1120px,88%);margin:auto;padding:60px 0}.p15-city .ed-kicker{color:#cfbb8d}.p15-city p{font-size:16px;line-height:2}.p15-mobile-break{display:none}.cf-dialog{will-change:transform}.cf-dialog .cf-paper{background:linear-gradient(90deg,transparent 18px,#b3b19c55 19px,transparent 20px)}
/* Clear appointment hierarchy: one frame around weekend candidates. */
.ed-availability.p15-booking{margin-top:0;margin-bottom:0;width:min(1200px,92%)}.p15-booking .daimyo-availability{border:1px solid #58705d;padding:45px;background:#102e22;box-shadow:0 12px 35px #10291f12}.p15-booking .av-eyebrow{color:#c6aa74}.p15-booking .daimyo-availability h3{font:500 34px/1.6 var(--serif)}.daimyo-availability[data-compact="1"] .av-times{gap:14px;align-items:stretch}.ed-availability .daimyo-availability[data-compact="1"] .av-time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 22px!important;border:1px solid #c4ae7c!important;border-radius:3px;background:#fbf7eb;color:#17372b;min-width:132px;text-decoration:none;box-shadow:0 3px 0 #827654;transition:transform .18s,box-shadow .18s}.av-slot-caption{font:11px/1.5 var(--sans);letter-spacing:.035em;color:#695b3e;white-space:nowrap}.av-time-value{font:500 25px/1.2 var(--sans);letter-spacing:.05em}.ed-availability .daimyo-availability[data-compact="1"] .av-time:hover{transform:translateY(-2px);box-shadow:0 5px 0 #827654}.ed-availability .daimyo-availability .av-weekend-group{border:1px solid #c4aa70!important;padding:24px!important;border-radius:3px;margin-top:25px}.ed-availability .av-weekend-group .av-row{border:0!important;padding-bottom:0}.ed-availability .av-weekend-group .av-time{background:#e9dcb9!important}.p15-booking .av-more{font-size:18px;margin-top:30px}.p15-booking .av-date{font:23px var(--serif)}.p15-booking .av-note{line-height:1.9}
@media(max-width:900px){.p15-hero h1{font-size:33px}.p15-hero{column-gap:25px;padding:35px 5%}.p15-portrait{min-height:520px}.p15-look-grid{grid-template-columns:repeat(2,1fr)}.p15-other>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.p15-hero{display:flex;flex-direction:column;padding:26px 6% 32px;gap:0}.p15-hero h1{font-size:clamp(25px,6.7vw,36px);line-height:1.6;white-space:normal;margin:12px 0 22px}.p15-hero-heading .ed-kicker{font-size:9px;letter-spacing:.15em}.p15-portrait{min-height:0;height:235px;width:100%;margin-bottom:25px}.p15-face{object-position:65% 48%}.p15-portrait figcaption{padding:30px 12px 8px}.p15-signature{width:150px;height:45px}.p15-portrait figcaption>span{font-size:9px}.p15-hero-description p{font-size:14px;line-height:1.9}.p15-belief{padding-left:13px;margin:20px 0!important}.p15-hero-description .ed-text-link{font-size:13px}.p15-look{padding:40px 0}.p15-look h2,.p15-home-files h2,.p15-method h2,.p15-attorney h2,.p15-city h2{font-size:27px}.p15-look-grid{grid-template-columns:1fr;gap:10px}.p15-look-grid article{padding:19px 0;display:grid;grid-template-columns:28px 1fr}.p15-look-grid h3{min-height:0;grid-column:1/3;font-size:19px}.p15-look-grid article>span{font-size:23px;margin:12px 0;grid-column:1}.p15-look-grid p{font-size:15px;grid-column:2;line-height:1.9;margin:12px 0}.p15-look-ending{font-size:19px;line-height:1.9;padding-top:20px}.p15-home-files{padding-top:40px;padding-bottom:45px}.p15-home-file-grid{grid-template-columns:1fr;gap:42px;margin-top:50px}.p15-record.f14-file{padding:21px 17px 18px 38px}.p15-record.f14-file h3{font-size:19px}.p15-record-index{font-size:8px;letter-spacing:0}.p15-folder-tab{padding:5px 14px;font-size:10px}.p15-method{padding:40px 0}.p15-method ol{grid-template-columns:1fr 1fr;gap:20px}.p15-method li{font-size:18px}.p15-method li:nth-child(2):after{content:''}.p15-attorney{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:35px}.p15-attorney img{aspect-ratio:1.6;max-height:260px}.p15-attorney p{font-size:15px}.p15-other{padding-top:20px;padding-bottom:40px}.p15-other h2{font-size:24px}.p15-other>div{gap:10px}.p15-other a{font-size:15px;padding:16px 12px}.p15-visit-links{gap:12px;padding:25px 0 35px}.p15-visit-links a{padding:15px 8px}.p15-visit-links span{font-size:8px;letter-spacing:.06em}.p15-visit-links strong{font-size:22px}.p15-visit-links b{font-size:25px}.p15-city{min-height:330px}.p15-city>div{padding:40px 0 60px}.p15-city:before{background:#102b22b8}.p15-city>img{object-position:65% center}.p15-mobile-break{display:block}.p15-city p{font-size:14px}.p15-booking .daimyo-availability{padding:25px 18px!important}.p15-booking .daimyo-availability h3{font-size:26px}.p15-booking .av-date{font-size:20px}.p15-booking .av-row{display:block!important;padding:18px 0}.p15-booking .av-times{margin-top:14px;gap:12px!important}.ed-availability .daimyo-availability[data-compact="1"] .av-time{min-width:115px;padding:12px 14px!important}.av-slot-caption{font-size:10px}.av-time-value{font-size:24px}.ed-availability .daimyo-availability .av-weekend-group{padding:18px 12px!important}.p15-booking .av-more{font-size:15px}.p15-booking .av-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.p15-record,.av-time{transition:none!important}}
/* Supplied appointment reference: one date card contains selectable times. */
.ed-availability .daimyo-availability[data-compact="1"] .av-card-layout{display:flex;flex-wrap:wrap;align-items:stretch;gap:28px 18px;margin-top:45px}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card{display:block!important;position:relative;border:1px solid #c5c9c2!important;background:#fdfcf8;color:#173427;padding:19px 20px 14px!important;min-width:180px;margin:0;border-radius:4px;flex:1 1 180px;max-width:280px}.ed-availability .daimyo-availability[data-compact="1"] .av-date{display:block;font:500 29px/1.4 var(--serif);color:#19352a;white-space:nowrap;margin:0 0 8px}.av-card-caption{position:absolute;left:14px;top:-15px;padding:0 5px;background:#102e22;color:#f5f2e8;font:12px/1.8 var(--sans);white-space:nowrap}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-times{display:flex;flex-wrap:wrap;gap:7px 10px!important;margin:0}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-time{display:inline-flex;flex-direction:row;min-width:0;padding:4px 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#142f24;border-radius:0;transform:none;min-height:34px}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-time:hover{background:#e8e8dd!important;text-decoration:underline}.ed-availability .av-day-card .av-time-value{font:600 20px/1.35 var(--sans);letter-spacing:0}.ed-availability .daimyo-availability[data-compact="1"] .av-weekend-group{border:0!important;padding:0!important;margin:0!important;display:flex;flex:1 1 200px;max-width:300px;background:transparent}.ed-availability .daimyo-availability[data-compact="1"] .av-day-weekend{border:2px solid #c74738!important;max-width:none}.ed-availability .daimyo-availability[data-compact="1"] .av-day-weekend .av-date{color:#b9362c}.av-day-weekend .av-card-caption{color:#ffb2a1;top:-16px}.av-card-layout>.av-more{flex-basis:100%;align-self:flex-start;margin:0!important;max-width:max-content}.av-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:700px){.ed-availability .daimyo-availability[data-compact="1"] .av-card-layout{gap:28px 12px;margin-top:40px}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card{min-width:126px;flex:1 1 126px;padding:15px 12px 10px!important;max-width:none}.ed-availability .daimyo-availability[data-compact="1"] .av-date{font-size:25px}.av-card-caption{font-size:10px;left:5px;top:-12px}.av-day-weekend .av-card-caption{top:-13px}.ed-availability .av-day-card .av-time-value{font-size:18px}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-times{gap:4px 10px!important}.ed-availability .daimyo-availability[data-compact="1"] .av-weekend-group{max-width:none;flex:1 1 100%}.ed-availability .daimyo-availability[data-compact="1"] .av-day-weekend .av-date{font-size:27px}.av-card-layout>.av-more{font-size:14px}}
.p15-hero h1>span{display:inline-block}.p15-booking .daimyo-availability{background:#e9ede3!important;color:#17372a;box-shadow:0 8px 28px #10291f12!important}.p15-booking .av-card-caption{background:#e9ede3;color:#314939;font-size:13px}.p15-booking .av-day-weekend .av-card-caption{color:#bf3027}.p15-booking .av-eyebrow{display:block!important;color:#92753f!important}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-time{min-height:44px}.p15-booking .daimyo-availability .av-more{font-weight:600}
@media(max-width:700px){.p15-hero h1>span{display:block}.p15-booking .av-card-caption{font-size:12px;top:-14px}.site-header{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:12px 14px!important;min-height:68px}.site-header .brand{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}.site-header .brand-jp{font-size:15px!important;letter-spacing:0!important;white-space:nowrap}.site-header .brand-en{display:none!important}.site-header .header-book{flex:0 0 auto!important;margin:0!important;padding:10px 8px!important;font-size:10px!important;min-height:40px}.site-header .mobile-nav{flex:0 0 auto!important;margin:0!important;min-width:40px!important}.site-header .mobile-nav summary{font-size:10px!important;padding:10px 6px!important;min-height:40px}.site-header .desktop-nav{display:none!important}}
@media(max-width:700px){.p15-hero-heading{align-self:stretch;width:100%}}
/* Test16 */
.p15-face{transform:scale(1.16);transform-origin:64% 56%}.p15-signature{width:145px;height:47px}.p16-hand{font:italic 25px/1.7 'Yu Kyokasho','Hiragino Mincho ProN',var(--serif);transform:rotate(-6deg);margin:0 4px 12px!important;letter-spacing:.07em;color:#fff;text-shadow:0 2px 6px #143225}.p16-mobile-guide{display:none}.p15-attorney{grid-template-columns:1fr 1fr}.p15-attorney img{aspect-ratio:1.5;object-fit:contain;object-position:center;max-height:none}.p15-booking .av-card-caption{left:50%;transform:translateX(-50%);background:#fff!important;padding:0 8px}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-time{border:1px solid #c74738!important;border-radius:2px;padding:4px 8px!important;min-width:62px}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-times{gap:8px!important}
.p16-lawyer{color:#19382a;background:#f7f6f0}.p16-lawyer-hero{background:#17362a;color:#f7f2e8;padding:52px 0 0}.p16-lawyer-hero .ed-kicker{color:#c4aa77}.p16-page-label{font-size:13px;letter-spacing:.14em;margin:8px 0 22px}.p16-lawyer-hero h1{font:500 clamp(28px,3.2vw,47px)/1.65 var(--serif);margin:0 0 24px}.p16-lawyer-name{font:20px/1.8 var(--serif);margin-bottom:30px}.p16-lawyer-hero figure{margin:0;max-width:1000px}.p16-lawyer-hero figure img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.p16-reading{width:min(820px,88%);margin:auto}.p16-introduction{padding:45px 0}.p16-lawyer p{font-size:16px;line-height:2}.p16-lawyer h2{font:500 clamp(25px,2.5vw,34px)/1.7 var(--serif);margin:0 0 25px}.p16-principle{padding:40px 0;border-top:1px solid #c8cdbd;position:relative}.p16-number{font:13px var(--sans);letter-spacing:.1em;color:#a27b43;display:block;margin-bottom:16px}.p16-principle strong{font-weight:500;color:#214b36;border-left:2px solid #b7a16f;display:block;padding-left:20px}.p16-experience{background:#e6ebdf;padding:55px 0}.p16-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.p16-fields section{border-top:1px solid #aab69c;padding-top:22px;display:flex;flex-direction:column}.p16-fields h3{font:26px var(--serif);margin:0 0 15px}.p16-fields p{font-size:15px}.p16-fields a{border-bottom:1px solid #a7b19a;padding:12px 0;font-size:14px;margin-top:auto;text-decoration:none}.p16-profile{padding:60px 0}.p16-profile h2{font-size:36px;margin-bottom:0}.p16-profile .p16-latin{letter-spacing:.12em;font-size:14px;margin:8px 0 24px;color:#8c7149}.p16-profile ul{list-style:none;padding:20px 0;line-height:2.2;border-top:1px solid #bbc5b3;border-bottom:1px solid #bbc5b3}.p16-profile dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;margin:20px 0;line-height:2}.p16-profile dt{color:#8b7045}.p16-profile dd{margin:0}.p16-lawyer-cta{background:#17382a;color:#f7f2e8;padding:55px 0 65px}.p16-lawyer-cta .ed-button{background:#c2a977;color:#17382a;margin-top:22px}.p16-lawyer #inheritance-files,.p16-lawyer #divorce-files{scroll-margin-top:30px}
@media(max-width:700px){.p16-desktop-guide{display:none}.p16-mobile-guide{display:inline}.p15-signature{width:110px;height:36px}.p16-hand{font-size:19px;margin-bottom:8px!important}.p15-portrait figcaption{padding-top:45px}.p15-face{transform:scale(1.2);transform-origin:63% 52%}.p15-attorney{grid-template-columns:1fr}.p15-attorney img{aspect-ratio:1.5;width:100%;max-height:none;object-fit:contain}.p15-booking .av-card-caption{font-size:11px;padding:0 5px}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-time{padding:4px 5px!important;min-width:53px}.ed-availability .daimyo-availability[data-compact="1"] .av-day-card .av-times{gap:6px!important}.ed-availability .av-day-card .av-time-value{font-size:17px}.p16-lawyer-hero{padding-top:32px}.p16-lawyer-hero h1{font-size:27px;line-height:1.7}.p16-lawyer-name{font-size:18px!important}.p16-lawyer-hero figure{margin:0 -3%;width:106%}.p16-lawyer p{font-size:15px;line-height:2}.p16-introduction{padding:30px 0}.p16-principle{padding:30px 0}.p16-lawyer h2{font-size:25px}.p16-principle strong{padding-left:15px}.p16-fields{grid-template-columns:1fr;gap:30px}.p16-experience{padding:35px 0}.p16-profile{padding:40px 0}.p16-profile dl>div{grid-template-columns:104px 1fr;gap:10px;font-size:14px}.p16-profile ul{font-size:14px}.p16-lawyer-cta{padding:40px 0 50px}}
/* Test17 */
.p15-portrait figcaption{top:0;bottom:auto;align-items:flex-start;text-align:left;padding:20px 22px 55px;background:linear-gradient(#09271cd9,transparent)}.p16-hand{margin:0 0 10px!important;transform:rotate(-5deg)}.p15-signature{margin:0}.p15-attorney img{aspect-ratio:1.85;object-fit:cover;object-position:55% 52%;max-height:310px}.p17-consultation{padding-bottom:45px}.p17-consult-hero{padding-top:50px}.p17-consult-hero h1,.p17-archive-heading h1{font:500 clamp(30px,3.2vw,46px)/1.6 var(--serif);margin:20px 0 28px}.p17-consult-hero p{font-size:16px;line-height:2}.p17-phone{margin-left:24px}.p17-consult-hero figure{margin:35px 0 25px}.p17-consult-hero img{width:100%;aspect-ratio:1.85;object-fit:cover;object-position:center 50%;display:block}.p17-step{padding:35px 0;border-bottom:1px solid #bdc6b5}.p17-step h2{font:500 clamp(25px,2.4vw,34px)/1.6 var(--serif);margin:0 0 20px}.p17-step h3{font:500 22px/1.7 var(--serif)}.p17-step p{font-size:16px;line-height:2}.p17-step strong{font-weight:500}.p17-steps{padding-bottom:45px}.p17-full-schedule{scroll-margin-top:30px}.p17-phone-note{font-size:14px;padding:18px 22px;border-left:2px solid #b29962;background:#edf0e6;line-height:1.9}.p17-archive-heading{padding:50px 0 30px}.p17-archive-heading nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.p17-archive-heading nav a{padding:10px 17px;border:1px solid #b2bca9;font-size:14px}.p17-case-group{padding-top:35px;padding-bottom:30px;scroll-margin-top:25px}.p17-case-group h2{font:500 34px var(--serif);margin:0 0 35px}.p17-case-group+.p17-case-group{border-top:1px solid #bec5b6;margin-top:30px}.p17-case-group .p15-home-file-grid{margin-top:55px}.p17-archive-end{padding:45px 0 65px}
@media(max-width:700px){.p15-portrait figcaption{padding:14px 14px 40px}.p15-portrait .p16-hand{font-size:15px;margin-bottom:6px!important}.p15-portrait figcaption>span{font-size:8px}.p15-portrait .p15-signature{width:90px;height:29px}.p15-attorney img{aspect-ratio:1.85;max-height:215px;object-position:center 53%}.p17-consult-hero{padding-top:30px}.p17-consult-hero h1{font-size:29px}.p17-consult-hero p,.p17-step p{font-size:15px}.p17-phone{display:block;margin:20px 0 0;width:max-content;max-width:100%;font-size:13px}.p17-consult-hero img{aspect-ratio:1.45}.p17-step{padding:28px 0}.p17-step h2{font-size:25px}.p17-step h3{font-size:20px}.p17-phone-note{font-size:13px;padding:15px}.p17-archive-heading{padding-top:30px}.p17-archive-heading h1{font-size:34px}.p17-archive-heading nav{gap:8px}.p17-archive-heading nav a{font-size:12px;padding:10px}.p17-case-group h2{font-size:27px}.p17-case-group{padding-top:25px}.p17-case-group .p15-home-file-grid{margin-top:45px}}

/* Test18: supplied fees photograph, unchanged and uncropped. */
.ed-fees-landscape{height:auto}.ed-fees-landscape img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
/* Test19: narrowly scoped responsive rates, calendar labels and private receipt. */
.p19-rate-label{display:none}
.av-freshness{font-size:14px;line-height:1.8;margin:8px 0 18px;color:inherit;opacity:.85}
.av-freshness[hidden]{display:none!important}
.daimyo-availability .av-row.av-weekend-match{border:2px solid #b4443c!important;border-radius:3px;padding:18px 14px;margin:12px 0}
.daimyo-availability .av-empty{font-size:14px;line-height:1.8;min-width:0;overflow-wrap:anywhere}
.p19-intro{width:100%;max-width:600px;margin:0 auto;overflow:hidden}
.p19-receipt{margin-top:25px;padding:25px;border:1px solid #bcc7bd;background:#f5f6ef;max-width:920px}
.p19-receipt h3{margin-top:0}.p19-receipt p{font-size:14px;line-height:1.8}.p19-receipt dl{margin:20px 0 0}.p19-receipt dl>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid #cbd2c8}.p19-receipt dt{font-size:14px;font-weight:600}.p19-receipt dd{margin:0;white-space:normal;overflow-wrap:anywhere;min-width:0}
@media(max-width:700px){
.fee-page .fp-rate-scroll{overflow:visible}.fee-page .fp-rate-box table{display:block;min-width:0;width:100%;background:none}.fee-page .fp-rate-box thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fee-page .fp-rate-box tbody{display:block}.fee-page .fp-rate-box tbody tr{display:block;border:1px solid #b7c1b7;border-top:3px solid #96632f;background:#f7f6f2;margin:0 0 18px;padding:14px}.fee-page .fp-rate-box tbody td{display:block;border:0;padding:10px 0;font-size:17px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.fee-page .fp-rate-box tbody td+td{border-top:1px solid #cdd3cb}.fee-page .p19-rate-label{display:block;font-size:12px;line-height:1.6;color:#59655e;font-weight:600;margin-bottom:3px}.av-freshness{font-size:13px}.daimyo-availability .av-row.av-weekend-match{padding:15px 12px}.p19-receipt{padding:18px 14px}.p19-receipt dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.p19-receipt dd{font-size:15px}
}
@media(max-width:700px){.daimyo-availability[data-compact="0"] .av-row{display:block}.daimyo-availability[data-compact="0"] .av-date{display:block;white-space:normal}.daimyo-availability[data-compact="0"] .av-times{margin-top:8px}}
