/* A tangible digital property passport: cover, turning leaves, real sample documents. */
.passport-demo{width:100%;max-width:540px;min-width:0;justify-self:end;--pp-paper:#f5f2e9;--pp-ink:#25332e}
.pp-caption{display:flex;justify-content:space-between;gap:18px;margin:0 2px 19px;font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.045em;color:var(--muted)}
.pp-caption>span:last-child{color:var(--gold)}
.pp-object{position:relative;height:608px;margin-right:9px;perspective:1400px;isolation:isolate;border-radius:3px 10px 10px 3px;background:#17201a;box-shadow:12px 18px 36px #0007}
.pp-object:before,.pp-object:after{content:'';position:absolute;z-index:-1;inset:5px -5px 5px 10px;border:1px solid #8b89755e;border-radius:0 8px 8px 0;background:repeating-linear-gradient(0deg,#bbb9a3 0,#bbb9a3 1px,#777b69 1px,#777b69 3px)}
.pp-object:after{inset:10px -9px 10px 16px;z-index:-2;background:#233026}
.pp-cover{position:absolute;inset:0;z-index:4;width:100%;height:100%;text-align:left;display:flex;flex-direction:column;padding:29px 30px 20px 37px;border:1px solid #d4ae5070;border-radius:3px 10px 10px 3px;background:linear-gradient(90deg,#040a07 0,#1c2a20 3%,#0a140e 5%,#15261b 7%,#122018 33%,#0b1510 100%);color:var(--fg);transform-origin:left center;transition:transform .65s cubic-bezier(.2,.65,.2,1),opacity .48s ease;backface-visibility:hidden}
.pp-cover:before{content:'';position:absolute;inset:12px 12px 12px 19px;border:1px solid #d4ae5026;border-radius:1px 3px 3px 1px;pointer-events:none}
.pp-cover:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 0,#d4ae5010,transparent 65%);border-radius:inherit}
@media(hover:hover){.pp-cover:hover{transform:rotateY(-5deg)}.pp-cover:hover .pp-cover-open>span:last-child{transform:translate(3px,-3px)}}
.pp-cover-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font:9px/1.8 var(--mono);letter-spacing:.13em;color:#b4bca9}
.pp-monogram{font:250 42px/1 var(--display);color:var(--gold);letter-spacing:-.06em}
.pp-cover-title{display:block;font:300 clamp(38px,4.1vw,60px)/1.07 var(--display);letter-spacing:-.055em;margin:21px 0 24px}
.pp-cover-title em{font-style:normal;color:var(--gold)}
.pp-cover-photo{display:block;position:relative;min-height:120px;flex:1;overflow:hidden;border:1px solid #d4ae5038}
.pp-cover-photo img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 70%;filter:saturate(.65)}
.pp-cover-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07100870,transparent 60%)}
.pp-photo-corners{position:absolute;inset:12px;z-index:1;border-top:1px solid #eddfac9c;border-bottom:1px solid #eddfac9c;clip-path:polygon(0 0,18px 0,18px 1px,calc(100% - 18px) 1px,calc(100% - 18px) 0,100% 0,100% 100%,calc(100% - 18px) 100%,calc(100% - 18px) calc(100% - 1px),18px calc(100% - 1px),18px 100%,0 100%)}
.pp-cover-property{display:flex;gap:10px;align-items:baseline;justify-content:space-between;font:300 24px/1.4 var(--display);letter-spacing:-.035em;margin:17px 0 19px}
.pp-cover-property>span{font:10px/1.5 var(--mono);letter-spacing:0;color:#b4bca9;white-space:nowrap}
.pp-cover-open{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;border-top:1px solid #d4ae5040;font:11px/1.6 var(--mono);color:var(--gold)}
.pp-cover-open>span:last-child{font:24px/1 var(--sans);transition:transform .25s}
.pp-cover-code{font:8px/1.5 var(--mono);letter-spacing:.06em;color:#8e9a83;margin-top:20px;overflow:hidden;white-space:nowrap}
.pp-object.is-open .pp-cover{transform:rotateY(-105deg);opacity:0;pointer-events:none}
.pp-reader{height:100%;position:relative;display:flex;flex-direction:column;background:#142119;border:1px solid #d4ae5060;border-radius:3px 10px 10px 3px;padding:0 10px 0 13px;overflow:hidden}
.pp-reader-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:57px;padding:9px 9px 9px 7px;font:10px/1.5 var(--mono);color:var(--gold)}
.pp-reader-head>span>span{margin-left:9px;color:#ccd2c1;font-size:9px}
.pp-close{font:10px/1.6 var(--mono);padding:10px 0 10px 10px;color:#c4cbb8}
.pp-stage{position:relative;perspective:1100px;flex:1;min-height:0;background:var(--pp-paper);color:var(--pp-ink);border-radius:1px 3px 3px 1px;box-shadow:inset 8px 0 12px #26382f10;overflow:hidden}
.pp-page{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding:20px 21px 14px;background:var(--pp-paper);color:var(--pp-ink);box-shadow:inset 7px 0 13px #29352e0d;transform-origin:left center}
.pp-page-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-shrink:0}
.pp-page-title h3{font:400 23px/1.2 var(--display);letter-spacing:-.04em;color:var(--pp-ink)}
.pp-page-title>span{font:9px/1.4 var(--mono);color:#52645a;white-space:nowrap}
.pp-page-subtitle{font:10px/1.7 var(--mono);color:#687466;margin-top:-6px}
.pp-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:61px;padding:6px 3px}
.pp-navigation button{border:1px solid #b1ba9850;min-width:43px;min-height:43px;font:24px/1 var(--sans);color:var(--gold)}
.pp-navigation button:disabled{opacity:.26;cursor:default}
.pp-status{font:10px/1.6 var(--mono);text-align:center;color:#dde0d3;max-width:calc(100% - 110px)}
.pp-chapters{display:flex;flex-wrap:wrap;gap:5px 14px;padding-top:17px}
.pp-chapters button{font:10px/1.6 var(--mono);padding:8px 0;color:var(--muted);border-bottom:1px solid transparent}
.pp-chapters button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}
.pp-demo-label{display:flex;gap:8px;align-items:baseline;font:9px/1.7 var(--mono);color:var(--muted);margin-top:19px}
.pp-light{display:inline-block;width:4px;height:4px;background:var(--gold);flex-shrink:0}
.pp-client-link{width:100%;min-width:0;font-size:11px;margin-top:19px}
.pp-turn-sheet{position:absolute;z-index:3;inset:0;pointer-events:none;backface-visibility:hidden;box-shadow:12px 0 24px #0003}
.pp-identity-photo{width:100%;height:190px;object-fit:cover;object-position:50% 70%}
.pp-property-name{font:400 29px/1.1 var(--display);letter-spacing:-.04em}
.pp-property-meta{font:10px/1.7 var(--mono);color:#58675b}
.pp-identity-data{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;border-top:1px solid #263b3229;padding-top:14px;margin-top:2px}
.pp-identity-data>div{display:flex;flex-direction:column;gap:4px;font:11px/1.5 var(--sans)}
.pp-identity-data span{font-size:9px;color:#667468}.pp-identity-data strong{font-weight:500}
.pp-photo-credit{font:8px/1.5 var(--sans);color:#657268;margin-top:auto}.pp-photo-credit a{text-decoration:underline;text-underline-offset:2px}
.pp-document{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;padding:0;background:transparent}
.pp-document-image{display:block;min-height:0;max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px #22332820)}
.pp-enlarge{display:flex;align-items:center;gap:8px;font:10px/1.5 var(--mono);color:#31564a;padding:6px 0;flex-shrink:0}
.pp-doc-caption{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #263b3229;font:10px/1.5 var(--sans);color:#4b6051;flex-shrink:0}
.pp-doc-caption strong{font-weight:500;color:#283e32}
.pp-deed{display:block;width:100%;background:#fffdf6;color:#333b4d;text-align:left;box-shadow:0 4px 16px #0000000e;border:1px solid #ddd9cd;padding:19px 21px;position:relative}
.pp-deed-brand{display:flex;align-items:center;gap:10px;font:500 16px/1.4 Georgia,serif;letter-spacing:.05em}.pp-deed-emblem{font:22px/1 Georgia,serif;color:#807146;border:1px solid #a18d57;padding:7px 10px}
.pp-deed-office{display:block;font:8px/1.6 var(--mono);color:#75776e;letter-spacing:.06em;margin-top:2px}
.pp-fictive-stamp{display:inline-block;margin:18px 0 13px;padding:4px 8px;border:1px solid #aa6c3370;color:#995722;font:9px/1.5 var(--mono);transform:rotate(-3deg)}
.pp-deed-title{display:block;font:22px/1.3 Georgia,serif;margin-bottom:8px;color:#2b3549}
.pp-deed-ref{display:block;font:9px/1.7 var(--mono);color:#717568;padding-bottom:12px;border-bottom:1px solid #b6af9850}
.pp-deed-list{display:block;font:11px/1.75 Georgia,serif}.pp-deed-list>span{display:block;margin-top:11px}.pp-deed-list strong{display:block;font-size:9px;letter-spacing:.025em;font-family:var(--mono);font-weight:400;color:#7c7768}
.pp-deed-foot{display:block;border-top:1px solid #b6af9850;margin-top:15px;padding-top:10px;font:8px/1.6 var(--sans);color:#7c796e}
.pp-page .pp-deed{flex:1;min-height:0;overflow:hidden}.pp-page .pp-deed-title{font-size:20px}.pp-page .pp-deed-list{font-size:10px}
.pp-thread{display:flex;flex-direction:column;gap:13px;min-height:0;margin:2px 0}
.pp-message{border-left:2px solid #a7b6a5;padding:3px 0 2px 12px}
.pp-message.pp-coordinator{border-color:#aa8c41;background:#d2c48d1b;padding:11px 12px}
.pp-message-head{display:flex;justify-content:space-between;gap:7px;align-items:baseline;font:500 10px/1.6 var(--sans);color:#294839}
.pp-message-head time{font:8px/1.5 var(--mono);color:#687469;white-space:nowrap}
.pp-message p{font:11px/1.7 var(--sans);color:#354d3e;margin-top:5px}
.pp-attachment{display:inline-flex;gap:7px;align-items:center;font:9px/1.6 var(--mono);margin-top:8px;color:#3f604c;padding:5px 7px;border:1px solid #95ab923f}
.pp-thread-foot{font:9px/1.6 var(--mono);color:#687469;margin-top:auto;border-top:1px solid #95ab923f;padding-top:12px}
.pp-dialog{position:fixed;inset:20px;margin:auto;width:min(840px,calc(100vw - 34px));max-width:none;max-height:calc(100dvh - 40px);padding:0;background:#f4f1e9;color:#263b32;border:1px solid #c7ba90;box-shadow:0 24px 80px #0009;overflow:auto}
.pp-dialog::backdrop{background:#050a07d9;backdrop-filter:blur(7px)}
.pp-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f4f1e9f5;padding:14px 22px;border-bottom:1px solid #263b3226;backdrop-filter:blur(8px)}
.pp-dialog-head h3{font:400 22px/1.3 var(--display);letter-spacing:-.03em}
.pp-dialog-close{width:43px;height:43px;flex-shrink:0;font:28px/1 var(--sans);color:#263b32}
.pp-dialog-content{padding:24px;min-height:180px}.pp-dialog-content>img{width:100%;height:auto;display:block}
.pp-dialog-content>.pp-deed{padding:clamp(25px,5vw,62px);min-height:620px}.pp-dialog-content .pp-deed-brand{font-size:23px}.pp-dialog-content .pp-deed-office{font-size:10px}.pp-dialog-content .pp-fictive-stamp{font-size:12px;margin:36px 0 32px}.pp-dialog-content .pp-deed-title{font-size:34px}.pp-dialog-content .pp-deed-ref{font-size:12px}.pp-dialog-content .pp-deed-list{font-size:18px;line-height:1.8}.pp-dialog-content .pp-deed-list strong{font-size:11px}.pp-dialog-content .pp-deed-list>span{margin-top:26px}.pp-dialog-content .pp-deed-foot{font-size:11px;margin-top:38px}
.pp-dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;border-top:1px solid #263b3226;font:11px/1.6 var(--mono)}.pp-pdf{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px) and (min-width:981px){.pp-cover{padding:25px 23px 20px 29px}.pp-cover-title{font-size:44px}.pp-page{padding:17px 16px 12px}.pp-cover-property{font-size:21px}.pp-deed{padding:14px 15px}.pp-page-title h3{font-size:21px}}
@media(max-width:980px){#memoire .after-grid{grid-template-columns:1fr;gap:45px}.passport-demo{justify-self:center}.pp-cover-title{font-size:59px}}
@media(max-width:560px){.pp-object{height:581px;margin-right:8px}.pp-cover{padding:25px 21px 18px 28px}.pp-cover-title{font-size:clamp(41px,12vw,59px);margin:23px 0}.pp-cover-property{font-size:22px}.pp-cover-property>span{font-size:9px}.pp-reader{padding-left:10px;padding-right:8px}.pp-page{padding:18px 15px 13px;gap:12px}.pp-reader-head{padding-left:4px;padding-right:4px}.pp-reader-head>span>span{font-size:8px;margin-left:7px}.pp-page-title h3{font-size:22px}.pp-page-title>span{font-size:8px}.pp-status{font-size:9px}.pp-chapters{gap:3px 12px}.pp-chapters button{font-size:9px;min-height:38px}.pp-caption{font-size:9px}.pp-client-link{font-size:10px}.pp-identity-photo{height:165px}.pp-property-name{font-size:28px}.pp-deed{padding:14px}.pp-page .pp-deed-title{font-size:19px}.pp-dialog-content{padding:12px}.pp-dialog-head{padding:10px 15px}.pp-dialog-head h3{font-size:19px}.pp-dialog-content>.pp-deed{padding:22px;min-height:570px}.pp-dialog-content .pp-deed-title{font-size:27px}.pp-dialog-content .pp-deed-list{font-size:15px}.pp-dialog-content .pp-deed-brand{font-size:18px}}
@media(max-width:360px){.pp-cover{padding-left:24px;padding-right:19px}.pp-cover-title{font-size:40px}.pp-cover-property{font-size:20px}.pp-cover-property>span{font-size:8px}.pp-cover-top{font-size:8px}.pp-monogram{font-size:36px}.pp-page{padding:15px 11px 11px}.pp-page-title h3{font-size:20px}.pp-deed{padding:12px}.pp-fictive-stamp{margin:12px 0 10px}.pp-page .pp-deed-title{font-size:18px}.pp-message p{font-size:10px}.pp-reader-head>span>span{font-size:7px}.pp-message-head{font-size:9px}}
@media(prefers-reduced-motion:reduce){.pp-cover,.pp-cover-open>span:last-child{transition:none}.pp-object.is-open .pp-cover{transform:none}}

.pp-client-link>span:first-child{font:400 11px/1.7 var(--mono);color:var(--fg)}
.pp-page .pp-deed{padding-top:13px;padding-bottom:12px}.pp-page .pp-fictive-stamp{margin:12px 0 10px}.pp-page .pp-deed-foot{margin-top:12px;padding-top:8px}

.pp-dialog{inset:0}
@media(max-width:360px){.pp-identity-photo{height:120px;flex-shrink:0}}

.pp-page .pp-deed{padding-top:11px;padding-bottom:8px}.pp-page .pp-deed-foot{margin-top:8px}

/* Exploded architectural view of the three service networks. */
.pp-network-preview{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:1;min-height:0;width:100%;padding:0;text-align:left;color:var(--pp-ink)}
.pp-schematic{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;width:100%}
.pp-networks-image{display:block;flex:1;min-height:0;width:100%;height:0;object-fit:contain;background:#101c16;border:1px solid #72847540}
.pp-network-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 15px;flex-shrink:0}
.pp-networks-key{display:inline-flex;align-items:center;gap:6px;font:400 10px/1.5 var(--sans);color:#294739;white-space:nowrap}
.pp-networks-key em{font:400 9px/1.5 var(--mono);font-style:normal;color:var(--service-color);background:#101c16;padding:2px 5px;border-radius:2px}
.pp-water{--service-color:#58c3e6}.pp-power{--service-color:#edc56d}.pp-data{--service-color:#91d6b8}
.pp-network-preview .pp-enlarge{justify-content:center}
.pp-network-note{font:9px/1.6 var(--mono);color:#687469;border-top:1px solid #263b3229;padding-top:10px;flex-shrink:0}
.pp-dialog-content>.pp-schematic{gap:20px}.pp-dialog-content .pp-networks-image{height:auto;flex:none}.pp-dialog-content .pp-network-legend{gap:12px 25px}.pp-dialog-content .pp-networks-key{font-size:13px}.pp-dialog-content .pp-networks-key em{font-size:11px}.pp-dialog-content>.pp-network-note{margin-top:20px;text-align:center;font-size:11px}
@media(max-width:360px){.pp-networks-page .pp-page-title h3{font-size:18px}.pp-network-legend{column-gap:9px}.pp-networks-key{font-size:9px;gap:4px}.pp-networks-key em{font-size:8px;padding:2px 4px}}

/* Larger reading scale, with a contact directory beside the property records. */
.passport-demo{max-width:600px}
.pp-object.is-open{height:780px}
.pp-caption{font-size:12px}
.pp-cover-top{font-size:11px}
.pp-cover-open{font-size:14px}
.pp-cover-property{font-size:28px}
.pp-cover-property>span{font-size:12px}
.pp-reader-head,.pp-reader-head>span>span,.pp-close{font-size:12px}
.pp-page-title{align-items:flex-start}
.pp-page-title h3{font-size:32px;line-height:1.15;letter-spacing:-.035em}
.pp-page-title>span{font-size:11px;padding-top:6px}
.pp-page-subtitle{font:400 14px/1.5 var(--sans);color:#526254;margin-top:0}
.pp-property-name{font-size:34px}
.pp-property-meta{font-size:13px}
.pp-identity-data>div{font-size:15px}
.pp-identity-data span{font-size:12px}
.pp-photo-credit{font-size:10px}
.pp-identity-photo{height:210px;flex-shrink:0}
.pp-status{font-size:12px}
.pp-chapters{gap:5px 17px}
.pp-chapters button{font:400 14px/1.5 var(--sans);min-height:44px;padding:10px 0}
.pp-demo-label{font-size:11px}
.pp-client-link>span:first-child{font-size:13px}
.pp-enlarge{font:400 13px/1.5 var(--sans)}
.pp-doc-caption{font-size:14px}
.pp-message-head{font-size:13px}
.pp-message-head time{font-size:10px}
.pp-message p{font-size:15px;line-height:1.65}
.pp-attachment{font-size:12px}
.pp-thread-foot,.pp-network-note{font-size:11px}
.pp-networks-key{font-size:14px}
.pp-networks-key em{font-size:11px}
.pp-page .pp-deed-title{font-size:28px}
.pp-page .pp-deed-brand{font-size:20px}
.pp-page .pp-deed-office,.pp-page .pp-deed-ref{font-size:11px}
.pp-page .pp-deed-list{font-size:15px}
.pp-page .pp-deed-list strong,.pp-page .pp-deed-foot,.pp-page .pp-fictive-stamp{font-size:11px}
.pp-contact-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;flex-shrink:0}
.pp-contact-choices button{padding:9px 10px;border:1px solid #82958455;text-align:left;font:500 13px/1.3 var(--sans);color:#526657;min-height:43px;border-radius:3px}
.pp-contact-choices button[aria-pressed=true]{background:#233e30;color:#f8f5eb;border-color:#233e30}
.pp-contact-choices button:focus-visible,.pp-contact-document:focus-visible{outline-color:#3d684c;outline-offset:2px}
.pp-contact-card{padding:18px;background:#fffdf7;border:1px solid #7b8d7238;border-radius:4px;box-shadow:0 5px 15px #23372e09;flex-shrink:0}
.pp-contact-brand{display:flex;gap:13px;align-items:center}
.pp-contact-mark{display:grid;place-items:center;flex:0 0 47px;height:47px;border-radius:9px;font:400 27px/1 var(--display);background:#2b5b65;color:#f4f1e7}
.pp-contact-water{background:#33778b}.pp-contact-power{background:#b08936}.pp-contact-works{background:#a76543}.pp-contact-design{background:#3c4542;border-radius:0}.pp-contact-legal{background:#4e5066;font-family:Georgia,serif;border-radius:50%}.pp-contact-insurance{background:#586e87}.pp-contact-management{background:#657451}
.pp-contact-specialty{font:400 12px/1.5 var(--sans);color:#677566;margin:0 0 3px}
.pp-contact-brand h4{font:600 17px/1.3 var(--sans);color:#253d30;margin:0}
.pp-contact-person{display:flex;flex-direction:column;margin-top:16px;gap:3px}
.pp-contact-person>span,.pp-contact-details dt{font:400 11px/1.5 var(--sans);color:#69766a}
.pp-contact-person strong{font:500 20px/1.3 var(--display);letter-spacing:-.02em}
.pp-contact-details{display:grid;gap:8px;margin:14px 0 0}
.pp-contact-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.pp-contact-details dd{font:400 14px/1.5 var(--sans);margin:0;overflow-wrap:anywhere;text-align:right}
.pp-contact-document{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border-top:1px solid #82958438;margin-top:14px;padding:12px 0 0;font:400 12px/1.5 var(--sans);color:#536f5c}
.pp-contact-document strong{font-weight:500;white-space:nowrap}
.pp-contacts-note{font:400 11px/1.5 var(--sans);color:#657468;margin-top:auto;flex-shrink:0}
@media(max-width:1100px) and (min-width:981px){.pp-page-title h3{font-size:29px}.pp-contact-card{padding:14px}}
@media(max-width:560px){.pp-object.is-open{height:840px}.pp-page-title h3{font-size:28px}.pp-page-title>span{font-size:10px}.pp-identity-photo{height:190px}.pp-caption{font-size:11px;gap:12px}.pp-cover-top{font-size:10px}.pp-cover-property{font-size:25px}.pp-cover-property>span{font-size:11px}.pp-cover-open{font-size:13px}.pp-status{font-size:11px}.pp-contact-choices button{font-size:12px;padding:9px 8px}.pp-contact-card{padding:16px}.pp-contact-details>div{display:block}.pp-contact-details dd{text-align:left;font-size:14px}.pp-contact-brand h4{font-size:16px}.pp-contact-mark{flex-basis:40px;height:40px;font-size:24px}}
@media(max-width:360px){.pp-object.is-open{height:870px}.pp-page-title h3,.pp-networks-page .pp-page-title h3{font-size:26px}.pp-cover-title{font-size:42px}.pp-cover-property{font-size:23px}.pp-identity-data{grid-template-columns:1fr;gap:11px}.pp-identity-photo{height:150px}.pp-message p{font-size:14px}.pp-message-head{font-size:12px}.pp-contact-card{padding:14px}.pp-contact-document{align-items:flex-start}.pp-contact-brand{gap:9px}.pp-contact-brand h4{font-size:15px}.pp-contact-choices button{font-size:12px}.pp-networks-key{font-size:12px}.pp-networks-key em{font-size:10px}.pp-chapters button{font-size:13px}.pp-page .pp-deed-title{font-size:24px}}

/* Keep the full heading width on phones; numbering remains in the navigation. */
.pp-page-title h3{min-width:0}
@media(max-width:560px){.pp-page-title>span{display:none}.pp-page-title h3{overflow-wrap:anywhere}}

/* Security has its own clearly identified contact in the property directory. */
.pp-contact-choices button:last-child:nth-child(odd){grid-column:1 / -1}
.pp-contact-security{background:#485565;font-size:19px;letter-spacing:-.04em}
