.pdm,.pdm *{box-sizing:border-box}.pdm{container-type:inline-size;--pdm-gap:16px;--pdm-pad:18px;--pdm-font:system-ui,-apple-system,"Microsoft JhengHei","Noto Sans TC",sans-serif;display:block;clear:both;min-width:0;max-width:100%;width:100%;margin:24px 0;padding:0;background:var(--pdm-bg);border:0;color:var(--pdm-text);font-family:var(--pdm-font);font-size:15px;line-height:1.7;text-align:start;overflow-wrap:anywhere;isolation:isolate}.pdm.pdm-font-serif{--pdm-font:Georgia,"Noto Serif TC","PMingLiU",serif}.pdm.pdm-font-rounded{--pdm-font:"Arial Rounded MT Bold","Microsoft JhengHei",sans-serif}.pdm.pdm-density-compact{--pdm-gap:8px;--pdm-pad:11px;font-size:14px}.pdm.pdm-density-airy{--pdm-gap:25px;--pdm-pad:26px;line-height:1.9}.pdm .pdm-canvas,.pdm .pdm-canvas>div{min-width:0;max-width:100%}.pdm .pdm-field{position:relative;min-width:0;max-width:100%;margin:0;padding:var(--pdm-pad);list-style:none;break-inside:avoid;background:transparent;border:0}.pdm .profile-label{display:block;float:none;margin:0 0 6px;padding:0;font:600 .76em/1.5 var(--pdm-font);letter-spacing:.025em;color:var(--pdm-muted);text-align:inherit;white-space:normal}.pdm .profile-value{display:block;float:none;min-width:0;margin:0;padding:0;font:600 1.03em/1.65 var(--pdm-font);color:var(--pdm-text);text-align:inherit;white-space:normal;overflow-wrap:anywhere}.pdm .profile-description .profile-value,.pdm .profile-other .profile-value{font-weight:400}.pdm .profile-value p{margin:0 0 .9em}.pdm .profile-value p:last-child{margin:0}.pdm .profile-value ul,.pdm .profile-value ol{padding-inline-start:1.4em;list-style:revert}.pdm .profile-value li{list-style:revert}.pdm .profile-value a{color:var(--pdm-accent);text-decoration:underline}.pdm ul,.pdm ol,.pdm dl,.pdm table{margin:0;padding:0;width:100%;color:inherit}.pdm ul,.pdm ol{list-style:none}.pdm table{border-collapse:collapse;table-layout:fixed}.pdm :focus-visible{outline:3px solid var(--pdm-accent);outline-offset:3px}.pdm .pdm-mark{padding:12px var(--pdm-pad);font:700 10px/1.5 var(--pdm-font);letter-spacing:.22em;color:var(--pdm-muted)}.pdm details .profile-label{display:list-item;list-style:disclosure-closed;cursor:pointer}.pdm details[open]>.profile-label{list-style:disclosure-open}.pdm details .profile-value{padding-top:10px}.pdm .pdm-canvas>div:empty{display:none}
/* 40 title compositions. Macro structure, scale and reading rhythm vary by design. */
.pdm .t-poster{background:var(--pdm-bg);border:1px solid var(--pdm-border);overflow:hidden}.pdm .t-poster .pdm-mark{border-bottom:1px solid var(--pdm-border)}.pdm .t-headline{padding:20px 10px;background:var(--pdm-accent)}.pdm .t-headline .profile-value{font-size:clamp(32px,6cqi,64px);font-weight:900;line-height:1.1;letter-spacing:-.04em}.pdm .t-headline .profile-label,.pdm .t-headline .profile-value{color:var(--pdm-onaccent)}.pdm .t-poster-rail{display:flex;flex-wrap:wrap}.pdm .t-poster-rail .pdm-field{flex:1 1 140px;border-inline-end:1px solid var(--pdm-border);border-bottom:1px solid var(--pdm-border)}
.pdm .t-id{display:grid;grid-template-columns:32% minmax(0,1fr);border:1px solid var(--pdm-border);background:var(--pdm-bg);border-radius:var(--pdm-radius);overflow:hidden}.pdm .t-id-band{background:var(--pdm-accent);padding-block:15px}.pdm .t-id-band .profile-label,.pdm .t-id-band .profile-value,.pdm .t-id-band .pdm-mark{color:var(--pdm-onaccent)}.pdm .t-id-name .pdm-field:first-child .profile-value{font-size:2em}.pdm .t-id-records{display:grid;grid-template-columns:1fr 1fr;padding:10px}.pdm .t-id-records .pdm-field{border-bottom:1px dotted var(--pdm-border)}
.pdm .t-news{padding:15px 0;border-top:7px solid var(--pdm-text);border-bottom:3px double var(--pdm-text);background:var(--pdm-bg)}.pdm .t-news-masthead{text-align:center;border-bottom:3px double var(--pdm-text)}.pdm .t-news-lead .profile-value{font:900 clamp(28px,6cqi,58px)/1.2 Georgia,"Noto Serif TC",serif}.pdm .t-news-columns{columns:3;column-rule:1px solid var(--pdm-border);column-gap:0;border-top:1px solid var(--pdm-text)}.pdm .t-news-columns .pdm-field{border-bottom:1px solid var(--pdm-border)}
.pdm .t-boarding{display:grid;grid-template-columns:27% minmax(0,1fr);background:var(--pdm-panel);border:2px solid var(--pdm-accent);border-radius:18px;overflow:hidden}.pdm .t-boarding-stub{display:flex;flex-direction:column;justify-content:center;background:var(--pdm-accent);border-inline-end:4px dotted var(--pdm-onaccent)}.pdm .t-boarding-stub .profile-label,.pdm .t-boarding-stub .profile-value{color:var(--pdm-onaccent)}.pdm .t-boarding-stub .profile-value{font-size:1.6em}.pdm .t-boarding-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.pdm .t-boarding-main .pdm-mark{grid-column:1/-1;border-bottom:1px solid var(--pdm-border)}
.pdm .t-receipt{max-width:460px;margin:auto;background:var(--pdm-bg);padding:20px 25px;border-block:6px dashed var(--pdm-border);box-shadow:0 8px 20px #00000012}.pdm .t-receipt .pdm-mark{text-align:center;border-bottom:2px dashed var(--pdm-border)}.pdm .t-receipt-lines .pdm-field{display:grid;grid-template-columns:1fr 1fr;padding:11px 0;border-bottom:1px dashed var(--pdm-border)}.pdm .t-receipt-lines .profile-value{text-align:end;font-family:monospace}.pdm .t-receipt-bottom{text-align:center;letter-spacing:6px;color:var(--pdm-muted);overflow:hidden;padding-top:16px}
.pdm .t-dashboard{display:grid;grid-template-columns:3fr 2fr;gap:var(--pdm-gap)}.pdm .t-dashboard-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--pdm-gap)}.pdm .t-dashboard-metrics .pdm-field{display:flex;flex-direction:column;justify-content:center;border-bottom:5px solid var(--pdm-accent);background:var(--pdm-panel)}.pdm .t-dashboard-metrics .pdm-field:first-child{grid-column:1/-1}.pdm .t-dashboard-metrics .profile-value{font-size:2em}.pdm .t-dashboard-ledger{background:var(--pdm-bg);border:1px solid var(--pdm-border)}.pdm .t-dashboard-ledger .pdm-field{border-bottom:1px solid var(--pdm-border);padding:10px 14px}
.pdm .t-flow{padding:25px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;border-block:1px solid var(--pdm-border)}.pdm .t-flow .pdm-field{display:inline-flex;align-items:baseline;gap:7px;padding:0}.pdm .t-flow .profile-label{font-size:.65em;align-self:flex-start}.pdm .t-flow .profile-value{font-size:1.5em;font-weight:400}.pdm .t-flow .pdm-field:after{content:'/';font-size:1.6em;margin-left:10px;color:var(--pdm-accent)}.pdm .t-flow .pdm-field:last-child:after{display:none}
.pdm .t-spine{display:grid;grid-template-columns:85px minmax(0,1fr);border:1px solid var(--pdm-border);background:var(--pdm-bg)}.pdm .t-spine-name{background:var(--pdm-accent);display:flex;justify-content:center;align-items:center}.pdm .t-spine-name .pdm-field{writing-mode:vertical-rl}.pdm .t-spine-name .profile-label,.pdm .t-spine-name .profile-value{color:var(--pdm-onaccent);margin:0 8px}.pdm .t-spine-name .profile-value{font-size:2.1em;letter-spacing:.15em}.pdm .t-spine-data{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr))}.pdm .t-spine-data .pdm-field{border-bottom:1px solid var(--pdm-border)}
.pdm .t-bigtype{counter-reset:bt}.pdm .t-bigtype .pdm-field{counter-increment:bt;display:grid;grid-template-columns:25% minmax(0,1fr);gap:18px;border-bottom:1px solid var(--pdm-text);align-items:baseline;padding:13px 0}.pdm .t-bigtype .profile-value{font-size:clamp(23px,5cqi,42px);letter-spacing:-.04em;line-height:1.3}.pdm .t-bigtype .profile-label:before{content:counter(bt,decimal-leading-zero)' / ';color:var(--pdm-accent)}
.pdm .t-passport{background:var(--pdm-bg);border:5px double var(--pdm-accent);padding:12px}.pdm .t-passport-id{display:grid;grid-template-columns:2fr 1fr 1fr;border:1px solid var(--pdm-border);background:var(--pdm-panel)}.pdm .t-passport-id .pdm-field:first-child .profile-value{font:italic 2em Georgia,serif}.pdm .t-passport-bottom{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));margin-top:12px;border-top:8px double var(--pdm-border)}.pdm .t-passport-bottom .pdm-field{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:11px;border-bottom:1px solid var(--pdm-border)}
.pdm .t-engineering{border:1px solid var(--pdm-text);padding:6px;background:var(--pdm-bg)}.pdm .t-engineering .pdm-mark{border-bottom:3px solid var(--pdm-text)}.pdm .t-engineering th,.pdm .t-engineering td{display:table-cell;padding:12px;border:1px solid var(--pdm-border);vertical-align:top}.pdm .t-engineering th{width:30%;background:var(--pdm-panel);font-family:monospace}.pdm .t-engineering td{font-variant-numeric:tabular-nums}
.pdm .t-foldbook{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));gap:10px}.pdm .t-foldbook .pdm-field{background:var(--pdm-bg);border:1px solid var(--pdm-border);border-inline-start:5px solid var(--pdm-accent);border-radius:var(--pdm-radius)}.pdm .t-foldbook summary{font-size:.95em}.pdm .t-foldbook details[open]{grid-column:1/-1;background:var(--pdm-panel)}.pdm .t-foldbook details[open] .profile-value{font-size:1.5em}
.pdm .t-subway{display:flex;overflow-x:auto;padding-block:20px;gap:0}.pdm .t-subway .pdm-field{flex:0 0 150px;max-width:none;padding-top:40px;border-top:7px solid var(--pdm-accent);margin-top:12px}.pdm .t-subway .pdm-field:before{content:'';position:absolute;width:22px;height:22px;left:18px;top:-15px;border:5px solid var(--pdm-accent);background:var(--pdm-bg);border-radius:50%}.pdm .t-subway .profile-value{font-size:1.25em}
.pdm .t-blackboard{background:var(--pdm-accent);padding:20px;border:8px double var(--pdm-onaccent)}.pdm .t-blackboard .pdm-mark,.pdm .t-blackboard .profile-value,.pdm .t-blackboard .profile-label{color:var(--pdm-onaccent)}.pdm .t-blackboard-list{columns:2;column-rule:1px dashed var(--pdm-onaccent)}.pdm .t-blackboard-list .pdm-field{border-bottom:1px dashed var(--pdm-onaccent)}.pdm .t-blackboard-list .profile-value{font:italic 1.4em Georgia,"Noto Serif TC",serif}
.pdm .t-polaroid{display:grid;grid-template-columns:45% minmax(0,1fr);gap:30px;padding:15px}.pdm .t-polaroid-photo{background:var(--pdm-panel);border:15px solid var(--pdm-bg);border-bottom-width:45px;box-shadow:0 5px 18px #0002;display:grid;align-items:center;transform:rotate(-3deg);min-height:260px}.pdm .t-polaroid-photo .profile-value{font-size:2.5em;letter-spacing:.08em}.pdm .t-polaroid-photo .profile-label{border-bottom:1px solid var(--pdm-accent);padding-bottom:15px}.pdm .t-polaroid-notes .pdm-field{padding:10px 0;border-bottom:1px solid var(--pdm-border);display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pdm .t-drawer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pdm-border);border-bottom:5px solid var(--pdm-border);margin-bottom:12px;background:var(--pdm-panel)}.pdm .t-drawer .pdm-field{border-inline-end:1px solid var(--pdm-border)}.pdm .t-drawer .profile-label{display:inline-block;padding:2px 9px;border:1px solid var(--pdm-border);background:var(--pdm-bg);margin-bottom:12px}
.pdm .t-tree{padding-inline-start:25px;border-inline-start:3px solid var(--pdm-accent)}.pdm .t-tree-branch{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;margin-bottom:15px}.pdm .t-tree-branch:before{content:'';position:absolute;left:-25px;top:50%;width:25px;border-top:2px solid var(--pdm-accent)}.pdm .t-tree-branch .pdm-field{border:1px solid var(--pdm-border);background:var(--pdm-bg);border-radius:0 var(--pdm-radius) var(--pdm-radius) 0}
.pdm .t-seals{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.pdm .t-seals .pdm-field{flex:0 1 155px;min-height:130px;display:flex;flex-direction:column;justify-content:center;text-align:center;border:3px double var(--pdm-accent);border-radius:50%;padding:23px;background:var(--pdm-panel)}.pdm .t-seals .profile-value{font-size:1.25em}.pdm .t-seals .profile-label{font-size:.65em}
.pdm .t-coordinates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:coord;gap:20px}.pdm .t-coordinates .pdm-field{counter-increment:coord;border-inline-start:1px solid var(--pdm-border);padding-top:30px}.pdm .t-coordinates .pdm-field:before{content:'+' counter(coord,decimal-leading-zero);position:absolute;top:0;left:12px;color:var(--pdm-accent);font:700 12px monospace}.pdm .t-coordinates .profile-value{font-size:1.6em}.pdm .t-coordinates .profile-label{border-bottom:1px dotted var(--pdm-border);padding-bottom:5px}
.pdm .t-ribbonwall .pdm-field{display:flex;gap:20px;align-items:baseline;padding:13px 25px;margin-bottom:10px;margin-right:10%;background:var(--pdm-accent);border-inline-start:9px solid var(--pdm-text)}.pdm .t-ribbonwall .pdm-field:nth-child(even){margin-left:10%;margin-right:0;background:var(--pdm-panel);border-color:var(--pdm-accent)}.pdm .t-ribbonwall .pdm-field:nth-child(odd) .profile-label,.pdm .t-ribbonwall .pdm-field:nth-child(odd) .profile-value{color:var(--pdm-onaccent)}.pdm .t-ribbonwall .profile-label{flex:0 0 25%}.pdm .t-ribbonwall .profile-value{font-size:1.25em}
.pdm .t-editor{display:grid;grid-template-columns:2fr 1fr;gap:25px;background:var(--pdm-bg);padding:20px}.pdm .t-editor-feature{border-top:8px solid var(--pdm-accent);border-bottom:1px solid var(--pdm-text)}.pdm .t-editor-feature .pdm-field:first-child .profile-value{font:700 3em/1.3 Georgia,"Noto Serif TC",serif}.pdm .t-editor-margin{border-inline-start:1px solid var(--pdm-border)}.pdm .t-editor-margin .pdm-field{padding:10px 16px;border-bottom:1px solid var(--pdm-border);font-size:.9em}
.pdm .t-journal{border-block:1px solid var(--pdm-text);background:var(--pdm-bg)}.pdm .t-journal .pdm-mark{font-family:Georgia,serif;text-align:center;border-bottom:1px solid var(--pdm-border)}.pdm .t-journal-columns{columns:3;column-gap:0;column-rule:3px double var(--pdm-border)}.pdm .t-journal-columns .pdm-field{padding:22px 16px}.pdm .t-journal-columns .profile-label{font-weight:400;font-size:.7em;letter-spacing:.12em}.pdm .t-journal-columns .profile-value{font-family:Georgia,"Noto Serif TC",serif;font-size:1.35em}
.pdm .t-bands .pdm-field{display:grid;grid-template-columns:35% minmax(0,1fr);gap:20px;align-items:baseline;padding:18px 25px;background:var(--pdm-panel)}.pdm .t-bands .pdm-field:nth-child(even){background:var(--pdm-bg)}.pdm .t-bands .profile-label{margin:0}.pdm .t-bands .profile-value{font-size:1.45em}
.pdm .t-numeric-index{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));gap:14px;counter-reset:ni}.pdm .t-numeric-index .pdm-field{counter-increment:ni;padding-top:55px;border:1px solid var(--pdm-border);background:var(--pdm-bg)}.pdm .t-numeric-index .pdm-field:before{content:counter(ni,decimal-leading-zero);position:absolute;top:3px;right:12px;font:900 52px/1 monospace;color:var(--pdm-accent);opacity:.3}.pdm .t-numeric-index .profile-value{font-size:1.3em}
.pdm .t-dialogue{display:flex;flex-direction:column;gap:14px;padding:10px}.pdm .t-dialogue .pdm-field{width:80%;border-radius:18px 18px 18px 0;background:var(--pdm-panel);border:1px solid var(--pdm-border)}.pdm .t-dialogue .pdm-field:nth-child(even){align-self:flex-end;background:var(--pdm-accent);border-radius:18px 18px 0 18px}.pdm .t-dialogue .pdm-field:nth-child(even) .profile-label,.pdm .t-dialogue .pdm-field:nth-child(even) .profile-value{color:var(--pdm-onaccent)}.pdm .t-dialogue .pdm-field{display:flex;gap:20px;align-items:baseline}.pdm .t-dialogue .profile-label{flex:0 0 30%}
.pdm .t-punchcard{padding:20px 20px 20px 38px;border:1px solid var(--pdm-border);background:var(--pdm-bg);background-image:radial-gradient(var(--pdm-border) 3px,transparent 4px);background-size:20px 25px;background-repeat:repeat-y}.pdm .t-punch-main{border-block:3px double var(--pdm-accent);padding:10px}.pdm .t-punch-main .profile-value{font-size:2.3em;font-family:monospace}.pdm .t-punch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pdm .t-punch-grid .pdm-field{padding:14px 10px;border-bottom:1px dotted var(--pdm-border)}
.pdm .t-departure{padding:16px;background:var(--pdm-accent);border:6px solid var(--pdm-border)}.pdm .t-departure .pdm-mark,.pdm .t-departure .profile-label,.pdm .t-departure .profile-value{color:var(--pdm-onaccent);font-family:monospace}.pdm .t-departure .profile-label,.pdm .t-departure .profile-value{display:table-cell;padding:12px;border-bottom:2px dashed var(--pdm-onaccent)}.pdm .t-departure .profile-label{width:35%;font-size:.85em}.pdm .t-departure .profile-value{font-size:1.3em;letter-spacing:.1em}
.pdm .t-swiss{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:10px 0}.pdm .t-swiss .pdm-field{padding:10px 0;border-top:1px solid var(--pdm-text)}.pdm .t-swiss .profile-label{font-size:.65em}.pdm .t-swiss .profile-value{font-weight:400;font-size:1.4em}.pdm .t-swiss .pdm-field:first-child{grid-column:span 2}.pdm .t-swiss .pdm-field:first-child .profile-value{font-size:2.3em}
.pdm .t-filefolder{padding-top:10px}.pdm .t-filefolder-tab{display:inline-block;max-width:80%;background:var(--pdm-accent);border-radius:18px 18px 0 0;padding:0 25px}.pdm .t-filefolder-tab .profile-label,.pdm .t-filefolder-tab .profile-value{color:var(--pdm-onaccent)}.pdm .t-filefolder-sheet{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));border:2px solid var(--pdm-accent);border-radius:0 18px 18px;background:var(--pdm-bg);padding:10px}.pdm .t-filefolder-sheet .pdm-field{border-bottom:1px dotted var(--pdm-border)}
.pdm .t-campaign-banner{display:flex;align-items:stretch;background:var(--pdm-accent);padding:18px}.pdm .t-campaign-banner .pdm-field{flex:1;border-inline-start:1px solid var(--pdm-onaccent)}.pdm .t-campaign-banner .pdm-field:first-child{flex:2;border:0}.pdm .t-campaign-banner .profile-label,.pdm .t-campaign-banner .profile-value{color:var(--pdm-onaccent)}.pdm .t-campaign-banner .pdm-field:first-child .profile-value{font-size:2.7em;line-height:1.3}.pdm .t-campaign-facts{display:flex;flex-wrap:wrap;border-bottom:5px solid var(--pdm-accent)}.pdm .t-campaign-facts .pdm-field{flex:1 1 150px;padding:15px 10px}.pdm .t-campaign-facts .profile-label{font-size:.68em}
.pdm .t-leaflet{display:grid;grid-template-columns:38% minmax(0,1fr);background:var(--pdm-bg);border:1px solid var(--pdm-border)}.pdm .t-leaflet-cover{background:var(--pdm-panel);padding:15px;display:grid;align-items:center;border-inline-end:9px double var(--pdm-border)}.pdm .t-leaflet-cover .profile-value{font-size:2em}.pdm .t-leaflet-folds{display:grid;grid-template-columns:1fr 1fr}.pdm .t-leaflet-folds .pdm-field{border-inline-end:1px solid var(--pdm-border);border-bottom:1px solid var(--pdm-border)}.pdm .t-leaflet-folds .pdm-field:nth-child(4n+1){background:var(--pdm-panel)}
.pdm .t-gallery-wall{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:20px;align-items:center;margin:20px 0}.pdm .t-gallery-wall .pdm-field{border:7px solid var(--pdm-border);background:var(--pdm-bg);padding:30px 15px;outline:1px solid var(--pdm-accent);outline-offset:5px;text-align:center}.pdm .t-gallery-wall .pdm-field:nth-child(2){padding-block:50px}
.pdm .t-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;grid-auto-flow:row}.pdm .t-mosaic .pdm-field{background:var(--pdm-panel);border:1px solid var(--pdm-border);min-height:100px;display:flex;flex-direction:column;justify-content:end}.pdm .t-mosaic .pdm-field:nth-child(5n+1){grid-column:span 2;grid-row:span 2;background:var(--pdm-accent)}.pdm .t-mosaic .pdm-field:nth-child(5n+1) .profile-label,.pdm .t-mosaic .pdm-field:nth-child(5n+1) .profile-value{color:var(--pdm-onaccent)}.pdm .t-mosaic .pdm-field:nth-child(5n+1) .profile-value{font-size:2em}
.pdm .t-heraldry{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:center;gap:25px;padding:20px 0}.pdm .t-heraldry-seal{aspect-ratio:1;display:grid;align-items:center;border:8px double var(--pdm-accent);border-radius:50%;text-align:center;background:var(--pdm-panel)}.pdm .t-heraldry-seal .profile-value{font:italic 2em Georgia,"Noto Serif TC",serif}.pdm .t-heraldry-records .pdm-field{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--pdm-border);gap:10px;padding:10px 0}
.pdm .t-cv{padding-inline-start:28px;counter-reset:cv}.pdm .t-cv .pdm-field{counter-increment:cv;border-inline-start:2px solid var(--pdm-accent);display:grid;grid-template-columns:30% minmax(0,1fr);gap:20px;padding-bottom:26px}.pdm .t-cv .pdm-field:before{content:counter(cv);position:absolute;top:18px;left:-15px;width:28px;height:28px;border-radius:50%;background:var(--pdm-accent);color:var(--pdm-onaccent);text-align:center;line-height:28px}.pdm .t-cv .profile-value{font-size:1.4em}
.pdm .t-checkerboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pdm-border)}.pdm .t-checkerboard .pdm-field{padding:28px 12px;background:var(--pdm-panel)}.pdm .t-checkerboard .pdm-field:nth-child(8n+2),.pdm .t-checkerboard .pdm-field:nth-child(8n+4),.pdm .t-checkerboard .pdm-field:nth-child(8n+5),.pdm .t-checkerboard .pdm-field:nth-child(8n+7){background:var(--pdm-bg)}.pdm .t-checkerboard .profile-value{font-size:1.3em}
.pdm .t-terminal{background:var(--pdm-panel);border:2px solid var(--pdm-accent);font-family:monospace;box-shadow:8px 8px 0 var(--pdm-border)}.pdm .t-terminal-bar{background:var(--pdm-accent);color:var(--pdm-onaccent);padding:8px 16px;font:12px monospace}.pdm .t-terminal .pdm-field{display:grid;grid-template-columns:35% minmax(0,1fr);gap:14px;padding:8px 20px}.pdm .t-terminal .profile-label:before{content:'> ';color:var(--pdm-accent)}.pdm .t-terminal .profile-value,.pdm .t-terminal .profile-label{font-family:monospace;font-size:1em}
.pdm .t-menu{padding:15px 0;border-top:3px solid var(--pdm-accent)}.pdm .t-menu .pdm-field{display:flex;gap:12px;align-items:baseline;padding:14px 0}.pdm .t-menu .profile-label{display:flex;flex:1;gap:12px;align-items:baseline;font:1em Georgia,"Noto Serif TC",serif}.pdm .t-menu .profile-label:after{content:'';flex:1;border-bottom:2px dotted var(--pdm-border)}.pdm .t-menu .profile-value{max-width:60%;font-size:1.3em}
.pdm .t-angle{border:1px solid var(--pdm-border);background:var(--pdm-bg)}.pdm .t-angle-masthead{display:grid;grid-template-columns:2fr 1fr;background:linear-gradient(135deg,var(--pdm-panel) 72%,var(--pdm-accent) 72%);padding:25px 10px}.pdm .t-angle-masthead .pdm-field:first-child .profile-value{font-size:2.5em;line-height:1.3}.pdm .t-angle-masthead .pdm-field:nth-child(2){background:var(--pdm-bg);align-self:center}.pdm .t-angle-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.pdm .t-angle-records .pdm-field{border-bottom:1px solid var(--pdm-border)}
.pdm .t-cover{display:grid;grid-template-columns:55% minmax(0,1fr);border-top:8px solid var(--pdm-accent);border-bottom:1px solid var(--pdm-text);background:var(--pdm-bg)}.pdm .t-cover-front{display:flex;align-items:flex-end;padding:20px;min-height:340px;background:var(--pdm-panel)}.pdm .t-cover-front .profile-value{font-size:clamp(32px,8cqi,68px);line-height:1.1;letter-spacing:-.06em}.pdm .t-cover-aside .pdm-field{padding:8px 18px;border-top:1px solid var(--pdm-border);display:grid;grid-template-columns:40% minmax(0,1fr);gap:8px}.pdm .t-cover-aside .profile-value{font-size:.95em}
/* 40 body designs are tailored for paragraphs rather than enlarged title cards. */
.pdm .b-longread{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;background:var(--pdm-bg);padding:25px}.pdm .b-longread-lead{border-top:7px solid var(--pdm-accent)}.pdm .b-longread-lead .profile-label{font-size:1.5em;font-family:Georgia,"Noto Serif TC",serif}.pdm .b-longread-lead .profile-value{font-size:1.15em;font-weight:400;line-height:2}.pdm .b-longread-aside{border-inline-start:1px solid var(--pdm-border)}.pdm .b-longread-aside .pdm-field{padding:12px 20px;border-bottom:1px solid var(--pdm-border)}
.pdm .b-news{border-top:5px solid var(--pdm-text);background:var(--pdm-bg)}.pdm .b-news>.pdm-mark{text-align:center;border-bottom:3px double var(--pdm-text)}.pdm .b-news-front .profile-label{font-size:1.6em;letter-spacing:-.03em;font-family:Georgia,"Noto Serif TC",serif;color:var(--pdm-text)}.pdm .b-news-front{border-bottom:1px solid var(--pdm-text)}.pdm .b-news-columns{columns:3;column-rule:1px solid var(--pdm-border);column-gap:0}.pdm .b-news-columns .pdm-field{padding:18px;border-bottom:1px solid var(--pdm-border)}
.pdm .b-menu{padding:10px 0;border-block:3px double var(--pdm-accent)}.pdm .b-menu .pdm-field{display:flex;align-items:baseline;gap:20px;border-bottom:1px dotted var(--pdm-border);padding:20px 0}.pdm .b-menu .profile-label{flex:0 0 28%;font:italic 1.1em Georgia,"Noto Serif TC",serif;color:var(--pdm-accent)}.pdm .b-menu .profile-value{flex:1;font-weight:400}
.pdm .b-timeline{padding-inline-start:28px;counter-reset:btl}.pdm .b-timeline .pdm-field{counter-increment:btl;border-inline-start:3px solid var(--pdm-accent);padding:0 0 30px 30px}.pdm .b-timeline .pdm-field:before{content:counter(btl,decimal-leading-zero);position:absolute;left:-20px;top:0;background:var(--pdm-accent);color:var(--pdm-onaccent);border-radius:50%;width:36px;height:36px;text-align:center;line-height:36px;font:700 12px/36px monospace}.pdm .b-timeline .profile-label{font-size:1.1em;margin-bottom:12px}.pdm .b-timeline .profile-value{background:var(--pdm-panel);padding:20px;font-weight:400}
.pdm .b-zigzag-pair{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;padding:20px 0;border-bottom:1px solid var(--pdm-border)}.pdm .b-zigzag-pair:nth-child(even){grid-template-columns:1fr 1.6fr}.pdm .b-zigzag-pair .pdm-field{background:var(--pdm-panel);border-top:5px solid var(--pdm-accent)}.pdm .b-zigzag-pair:nth-child(odd) .pdm-field:nth-child(2),.pdm .b-zigzag-pair:nth-child(even) .pdm-field:first-child{background:transparent;border-top:1px solid var(--pdm-border)}
.pdm .b-faq{border-top:2px solid var(--pdm-text)}.pdm .b-faq .pdm-field{border-bottom:1px solid var(--pdm-border);padding:20px 0}.pdm .b-faq summary{font-size:1.15em;color:var(--pdm-text)}.pdm .b-faq details[open]{background:var(--pdm-panel);padding-inline:20px}.pdm .b-faq details[open] summary{color:var(--pdm-accent);border-bottom:1px solid var(--pdm-border);padding-bottom:15px}.pdm .b-faq .profile-value{font-weight:400;padding-top:18px}
.pdm .b-exhibition{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));gap:30px;padding:12px}.pdm .b-exhibition .pdm-field{border:8px solid var(--pdm-border);padding:28px;background:var(--pdm-bg);outline:1px solid var(--pdm-accent);outline-offset:6px}.pdm .b-exhibition .profile-label{border-bottom:1px solid var(--pdm-border);padding-bottom:12px;font-size:1em}.pdm .b-exhibition .profile-description,.pdm .b-exhibition .profile-other{grid-column:1/-1}
.pdm .b-receipt{max-width:520px;margin:auto;padding:25px;background:var(--pdm-bg);border-block:8px dashed var(--pdm-border);box-shadow:0 5px 18px #0001}.pdm .b-receipt>.pdm-mark{text-align:center;border-bottom:3px double var(--pdm-text)}.pdm .b-receipt-list .pdm-field{padding:15px 0;border-bottom:1px dashed var(--pdm-border);display:grid;grid-template-columns:32% minmax(0,1fr);gap:15px}.pdm .b-receipt-list .profile-value{font-family:monospace;font-weight:400}
.pdm .b-notebook{counter-reset:nb;border:1px solid var(--pdm-border);padding:20px 20px 20px 50px;background:var(--pdm-bg)}.pdm .b-notebook .pdm-field{counter-increment:nb;border-bottom:1px solid var(--pdm-border);border-inline-start:2px solid var(--pdm-accent);padding:18px 20px}.pdm .b-notebook .pdm-field:before{content:counter(nb);position:absolute;left:-35px;top:22px;color:var(--pdm-muted);font:13px monospace}.pdm .b-notebook .profile-label{font-size:1em}.pdm .b-notebook .profile-value{font-family:Georgia,"Noto Serif TC",serif;font-weight:400;line-height:2}
.pdm .b-guide{border:1px solid var(--pdm-border);background:var(--pdm-bg)}.pdm .b-guide-index{display:flex;flex-wrap:wrap;gap:0;background:var(--pdm-accent);counter-reset:guide}.pdm .b-guide-index span{counter-increment:guide;color:var(--pdm-onaccent);font-size:11px;padding:10px 15px;border-inline-end:1px solid var(--pdm-onaccent)}.pdm .b-guide-index span:before{content:counter(guide,decimal-leading-zero)' / '}.pdm .b-guide-content{padding:20px}.pdm .b-guide-content .pdm-field{display:grid;grid-template-columns:30% minmax(0,1fr);gap:25px;border-bottom:1px solid var(--pdm-border)}
.pdm .b-tickets{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));gap:18px}.pdm .b-tickets .pdm-field{border:2px dashed var(--pdm-accent);border-radius:18px;background:var(--pdm-panel);padding:24px}.pdm .b-tickets .profile-label{margin:0 -24px 18px;padding:0 24px 15px;border-bottom:2px dashed var(--pdm-border);font-size:1em}.pdm .b-tickets .profile-description,.pdm .b-tickets .profile-other{grid-column:1/-1}
.pdm .b-conversation{display:flex;flex-direction:column;gap:20px;padding:12px}.pdm .b-conversation .pdm-field{width:85%;background:var(--pdm-panel);border:1px solid var(--pdm-border);border-radius:20px 20px 20px 0}.pdm .b-conversation .pdm-field:nth-child(even){align-self:flex-end;background:var(--pdm-accent);border-radius:20px 20px 0 20px}.pdm .b-conversation .pdm-field:nth-child(even) .profile-label,.pdm .b-conversation .pdm-field:nth-child(even) .profile-value{color:var(--pdm-onaccent)}.pdm .b-conversation .profile-label{font-size:.8em;border-bottom:1px solid currentColor;padding-bottom:8px;max-width:max-content}.pdm .b-conversation .profile-value{font-weight:400}
.pdm .b-register{border:3px double var(--pdm-text);padding:8px;background:var(--pdm-bg)}.pdm .b-register th,.pdm .b-register td{display:table-cell;vertical-align:top;padding:18px;border:1px solid var(--pdm-border)}.pdm .b-register th{width:28%;background:var(--pdm-panel);font-size:.85em}.pdm .b-register td{font-weight:400}
.pdm .b-columnist{columns:var(--pdm-cols);column-gap:40px;column-rule:1px solid var(--pdm-text)}.pdm .b-columnist .pdm-field{padding:0 0 25px;border-top:3px solid var(--pdm-accent);margin-bottom:20px}.pdm .b-columnist .profile-label{font:700 1.3em Georgia,"Noto Serif TC",serif;padding-top:15px;color:var(--pdm-text)}.pdm .b-columnist .profile-value{font-weight:400;line-height:2}
.pdm .b-dossier-cover{display:grid;grid-template-columns:2fr 1fr;background:var(--pdm-accent)}.pdm .b-dossier-cover .pdm-field{padding:25px;border-inline-end:1px solid var(--pdm-onaccent)}.pdm .b-dossier-cover .profile-label,.pdm .b-dossier-cover .profile-value{color:var(--pdm-onaccent)}.pdm .b-dossier-cover .profile-label{font-size:1.2em}.pdm .b-dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:var(--pdm-bg);padding:8px;border:1px solid var(--pdm-border)}.pdm .b-dossier-grid .pdm-field{background:var(--pdm-panel)}.pdm .b-dossier-grid .profile-description,.pdm .b-dossier-grid .profile-other{grid-column:1/-1}
.pdm .b-postcards{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));gap:30px;padding:10px}.pdm .b-postcards .pdm-field{border:8px solid var(--pdm-bg);outline:1px solid var(--pdm-border);background:var(--pdm-panel);padding:25px;box-shadow:4px 8px 15px #0001;transform:rotate(-1deg)}.pdm .b-postcards .pdm-field:nth-child(even){transform:rotate(1deg)}.pdm .b-postcards .profile-label{font-style:italic;border-bottom:1px solid var(--pdm-border);padding-bottom:15px}.pdm .b-postcards .profile-description,.pdm .b-postcards .profile-other{grid-column:1/-1}
.pdm .b-book-spread{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pdm-border);box-shadow:0 5px 0 var(--pdm-border);background:var(--pdm-bg);margin-bottom:22px}.pdm .b-book-spread .pdm-field{padding:30px}.pdm .b-book-spread .pdm-field:first-child{border-inline-end:7px double var(--pdm-border)}.pdm .b-book-spread .profile-label{font:italic 1.1em Georgia,"Noto Serif TC",serif;color:var(--pdm-accent)}.pdm .b-book-spread .profile-value{font-weight:400;line-height:2}
.pdm .b-route{counter-reset:route}.pdm .b-route .pdm-field{counter-increment:route;padding:22px 25px 22px 85px;background:var(--pdm-bg);border-bottom:1px solid var(--pdm-border)}.pdm .b-route .pdm-field:before{content:counter(route,decimal-leading-zero);position:absolute;left:20px;top:24px;width:38px;height:38px;border:3px solid var(--pdm-accent);border-radius:50%;font:700 12px/32px monospace;text-align:center;color:var(--pdm-accent)}.pdm .b-route .pdm-field:after{content:'';position:absolute;top:65px;bottom:0;left:38px;border-left:2px dotted var(--pdm-border)}.pdm .b-route .profile-label{font-size:1.1em}
.pdm .b-chapters{max-width:740px;margin:auto}.pdm .b-chapters .pdm-field{padding:30px 0;border-top:1px solid var(--pdm-border)}.pdm .b-chapters .profile-label{font:400 1.8em/1.4 Georgia,"Noto Serif TC",serif;color:var(--pdm-accent);margin-bottom:16px}.pdm .b-chapters .profile-value{font-weight:400;line-height:2.1}
.pdm .b-prologue-dark{padding:30px;background:var(--pdm-accent)}.pdm .b-prologue-dark .profile-label,.pdm .b-prologue-dark .profile-value{color:var(--pdm-onaccent)}.pdm .b-prologue-dark .profile-label{font:italic 2em Georgia,"Noto Serif TC",serif}.pdm .b-prologue-contents{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));background:var(--pdm-bg);border:1px solid var(--pdm-border)}.pdm .b-prologue-contents .pdm-field{border-bottom:1px solid var(--pdm-border)}.pdm .b-prologue-contents .profile-description,.pdm .b-prologue-contents .profile-other{grid-column:1/-1}
.pdm .b-staggered-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--pdm-gap);align-items:start;margin-bottom:20px}.pdm .b-staggered-row:nth-child(even){grid-template-columns:1fr 1.6fr 1fr}.pdm .b-staggered-row .pdm-field{border-top:6px solid var(--pdm-accent);border-bottom:1px solid var(--pdm-border);background:var(--pdm-bg);padding-top:20px}.pdm .b-staggered-row .pdm-field:nth-child(2){margin-top:25px}.pdm .b-staggered-row .pdm-field:nth-child(3){margin-top:50px}
.pdm .b-gutter .pdm-field{display:grid;grid-template-columns:24% minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--pdm-border)}.pdm .b-gutter .profile-label{border-inline-end:4px solid var(--pdm-accent);padding-right:15px;font-size:1.05em}.pdm .b-gutter .profile-value{font-weight:400}
.pdm .b-files{display:flex;flex-direction:column;gap:25px;padding-top:18px}.pdm .b-files .pdm-field{background:var(--pdm-bg);border:1px solid var(--pdm-accent);padding:35px 25px 20px}.pdm .b-files .profile-label{position:relative;display:inline-block;background:var(--pdm-accent);color:var(--pdm-onaccent);top:-48px;margin-bottom:-28px;padding:6px 18px;border-radius:10px 10px 0 0;font-size:1em}.pdm .b-files .profile-value{font-weight:400}
.pdm .b-summary-top{display:grid;grid-template-columns:1fr 1fr;border-block:4px solid var(--pdm-accent);background:var(--pdm-panel)}.pdm .b-summary-top .pdm-field{padding:25px}.pdm .b-summary-top .profile-label{font-size:1.15em}.pdm .b-summary-article{columns:var(--pdm-cols);column-gap:30px;column-rule:1px solid var(--pdm-border);padding-top:25px}.pdm .b-summary-article .pdm-field{padding:15px 0;border-bottom:1px solid var(--pdm-border)}
.pdm .b-fullbleed .pdm-field{padding:30px;background:var(--pdm-panel);display:grid;grid-template-columns:30% minmax(0,1fr);gap:30px}.pdm .b-fullbleed .pdm-field:nth-child(even){background:var(--pdm-accent)}.pdm .b-fullbleed .pdm-field:nth-child(even) .profile-label,.pdm .b-fullbleed .pdm-field:nth-child(even) .profile-value{color:var(--pdm-onaccent)}.pdm .b-fullbleed .profile-label{font-size:1.25em}.pdm .b-fullbleed .profile-value{font-weight:400}
.pdm .b-scroll{background:var(--pdm-bg);border-inline:10px double var(--pdm-accent);padding:20px}.pdm .b-scroll-heading{display:flex;flex-wrap:wrap;border-bottom:4px double var(--pdm-text)}.pdm .b-scroll-heading .pdm-field{flex:1 1 160px}.pdm .b-scroll-heading .profile-label{font:1.1em Georgia,"Noto Serif TC",serif}.pdm .b-scroll-sections .pdm-field{padding:22px 10px;border-bottom:1px solid var(--pdm-border)}.pdm .b-scroll-sections .profile-value{font-weight:400;line-height:2}
.pdm .b-steps{counter-reset:steps}.pdm .b-steps .pdm-field{counter-increment:steps;padding:25px 25px 25px 100px;border-top:2px solid var(--pdm-text);margin-top:10px}.pdm .b-steps .pdm-field:before{content:counter(steps,decimal-leading-zero);position:absolute;top:20px;left:10px;font:900 52px/1 monospace;color:var(--pdm-accent)}.pdm .b-steps .profile-label{font-size:1.25em}.pdm .b-steps .profile-value{font-weight:400;line-height:1.9}
.pdm .b-feature{background:var(--pdm-bg)}.pdm .b-feature .pdm-field{display:grid;grid-template-columns:38% minmax(0,1fr);gap:28px;padding:30px 0;border-top:1px solid var(--pdm-border)}.pdm .b-feature .profile-label{font:italic 1.7em Georgia,"Noto Serif TC",serif;color:var(--pdm-accent);letter-spacing:-.03em}.pdm .b-feature .profile-value{font-weight:400;line-height:2}
.pdm .b-floating{display:grid;grid-template-columns:repeat(var(--pdm-cols),minmax(0,1fr));gap:25px 35px;padding:12px}.pdm .b-floating .pdm-field{border-inline-start:5px solid var(--pdm-accent);padding:0 0 12px 20px}.pdm .b-floating .profile-label{font-size:1.1em}.pdm .b-floating .profile-value{font-weight:400}.pdm .b-floating .profile-description,.pdm .b-floating .profile-other{grid-column:1/-1;padding-block:20px;background:var(--pdm-panel)}
.pdm .b-halves{border:1px solid var(--pdm-border)}.pdm .b-halves .pdm-field{display:grid;grid-template-columns:40% minmax(0,1fr);padding:0;border-bottom:1px solid var(--pdm-border)}.pdm .b-halves .profile-label{background:var(--pdm-accent);color:var(--pdm-onaccent);padding:25px;font-size:1.1em;margin:0}.pdm .b-halves .profile-value{padding:25px;background:var(--pdm-bg);font-weight:400}
.pdm .b-boxes{border:3px solid var(--pdm-accent);padding:12px;background:var(--pdm-bg)}.pdm .b-boxes-title{border:1px solid var(--pdm-border);background:var(--pdm-panel);margin-bottom:12px}.pdm .b-boxes-title .profile-label{font-size:1.4em}.pdm .b-box-group{border:1px solid var(--pdm-border);padding:8px;margin:8px 0}.pdm .b-box-group .pdm-field{display:grid;grid-template-columns:30% minmax(0,1fr);gap:20px;border-bottom:1px solid var(--pdm-border)}.pdm .b-box-group .pdm-field:last-child{border:0}
.pdm .b-sheets{padding:10px}.pdm .b-sheet{border:1px solid var(--pdm-border);background:var(--pdm-bg);padding:15px 25px;margin-bottom:25px;box-shadow:5px 5px 0 var(--pdm-panel),6px 6px 0 var(--pdm-border),10px 10px 0 var(--pdm-panel)}.pdm .b-sheet .pdm-field{border-bottom:1px solid var(--pdm-border);padding:20px 0}.pdm .b-sheet .profile-label{font-size:1.1em}.pdm .b-sheet .profile-value{font-weight:400}
.pdm .b-entries{padding-inline-start:18px}.pdm .b-entries .pdm-field{padding:18px 0 18px 24px;border-bottom:1px dotted var(--pdm-border)}.pdm .b-entries .pdm-field:before{content:'';position:absolute;left:0;top:27px;width:8px;height:8px;background:var(--pdm-accent);border-radius:50%}.pdm .b-entries .profile-label{font-size:1.1em;color:var(--pdm-text)}.pdm .b-entries .profile-value{font-weight:400;line-height:2}
.pdm .b-quote-lead{border-inline-start:9px solid var(--pdm-accent);padding:20px;background:var(--pdm-panel)}.pdm .b-quote-lead .profile-label{font:italic 1.6em Georgia,"Noto Serif TC",serif}.pdm .b-quote-lead .profile-value{font:italic 1.1em/2 Georgia,"Noto Serif TC",serif}.pdm .b-quote-body .pdm-field{padding:25px 0;display:grid;grid-template-columns:28% minmax(0,1fr);gap:24px;border-bottom:1px solid var(--pdm-border)}
.pdm .b-marginnotes{display:grid;grid-template-columns:25% minmax(0,1fr);gap:30px;background:var(--pdm-bg);padding:25px}.pdm .b-margin-index{border-top:5px solid var(--pdm-accent);padding-top:15px;display:flex;flex-direction:column;gap:15px;color:var(--pdm-muted);font-size:.8em}.pdm .b-margin-index span{padding-bottom:12px;border-bottom:1px solid var(--pdm-border)}.pdm .b-margin-article .pdm-field{padding:20px 0;border-bottom:1px solid var(--pdm-border)}.pdm .b-margin-article .profile-label{font-size:1.3em;color:var(--pdm-text)}.pdm .b-margin-article .profile-value{font-weight:400}
.pdm .b-sidefeature{display:grid;grid-template-columns:34% minmax(0,1fr);background:var(--pdm-bg);border:1px solid var(--pdm-border)}.pdm .b-sidefeature-banner{background:var(--pdm-accent);padding:15px;display:flex;align-items:center}.pdm .b-sidefeature-banner .profile-label,.pdm .b-sidefeature-banner .profile-value{color:var(--pdm-onaccent)}.pdm .b-sidefeature-banner .profile-label{font:italic 1.6em Georgia,"Noto Serif TC",serif}.pdm .b-sidefeature-body .pdm-field{padding:17px 25px;border-bottom:1px solid var(--pdm-border)}
.pdm .b-striped{border-top:4px solid var(--pdm-accent)}.pdm .b-striped th,.pdm .b-striped td{display:table-cell;vertical-align:top;padding:20px;border-bottom:1px solid var(--pdm-border)}.pdm .b-striped th{width:32%;font-size:.9em}.pdm .b-striped td{font-weight:400}.pdm .b-striped tr:nth-child(odd){background:var(--pdm-panel)}.pdm .b-striped tr:nth-child(even){background:var(--pdm-bg)}
.pdm .b-checklist{border:1px solid var(--pdm-border);background:var(--pdm-bg);padding:10px 20px}.pdm .b-checklist .pdm-field{padding:20px 0 20px 40px;border-bottom:1px solid var(--pdm-border)}.pdm .b-checklist .pdm-field:before{content:'';position:absolute;left:0;top:22px;width:18px;height:18px;border:2px solid var(--pdm-accent)}.pdm .b-checklist .profile-label{font-size:1.1em}.pdm .b-checklist .profile-value{font-weight:400}
.pdm .b-flowcards{counter-reset:flow}.pdm .b-flowcards .pdm-field{counter-increment:flow;border:1px solid var(--pdm-border);border-radius:var(--pdm-radius);background:var(--pdm-bg);padding:25px 25px 25px 75px;margin-bottom:30px}.pdm .b-flowcards .pdm-field:before{content:counter(flow);position:absolute;left:20px;top:24px;font:700 28px monospace;color:var(--pdm-accent)}.pdm .b-flowcards .pdm-field:not(:last-child):after{content:'↓';position:absolute;bottom:-29px;left:30px;font-size:22px;color:var(--pdm-accent)}.pdm .b-flowcards .profile-label{font-size:1.15em}.pdm .b-flowcards .profile-value{font-weight:400}
.pdm .b-coverstory-cover{background:var(--pdm-panel);border-top:12px solid var(--pdm-accent);padding:30px}.pdm .b-coverstory-cover .profile-label{font:900 clamp(24px,5cqi,42px)/1.3 Georgia,"Noto Serif TC",serif;color:var(--pdm-text);letter-spacing:-.04em}.pdm .b-coverstory-cover .profile-value{font-size:1.15em;font-weight:400;line-height:2}.pdm .b-coverstory-columns{columns:var(--pdm-cols);column-gap:35px;column-rule:1px solid var(--pdm-border);padding-top:25px}.pdm .b-coverstory-columns .pdm-field{padding:15px 0;border-bottom:1px solid var(--pdm-border)}
/* Explicit overrides remain available after choosing a composition. */
.pdm.pdm-labels-above .pdm-field:not(tr):not(details){display:block}.pdm.pdm-labels-inline .pdm-field:not(tr):not(details){display:flex;gap:15px;align-items:baseline}.pdm.pdm-labels-inline .profile-label{flex:0 0 30%}.pdm.pdm-labels-hidden .profile-label:not(summary){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pdm.pdm-labels-hidden .pdm-field:not(tr):not(details){display:block}
.pdm.pdm-context-card{font-size:11px;margin:0;--pdm-pad:10px;--pdm-gap:10px;--pdm-cols:2}.pdm.pdm-context-card .profile-value{font-size:1.1em}.pdm.pdm-context-card .pdm-canvas>div{box-shadow:none}.pdm-name-heading{margin:0 0 12px!important;font-size:clamp(1.3rem,3vw,2rem)!important}.pdm-profile-content{clear:both}.pdm-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
/* Container width, rather than viewport alone, covers product sidebars and catalog cards. */


@media(prefers-reduced-motion:reduce){.pdm *{scroll-behavior:auto!important}}
@media print{.pdm{break-inside:auto}.pdm details:not([open])>.profile-value{display:block}.pdm .t-subway{display:block;overflow:visible}.pdm *{box-shadow:none!important}}.pdm.pdm-density-normal,.pdm.pdm-density-compact,.pdm.pdm-density-airy{font-size:var(--pdm-size,15px)}.pdm.pdm-context-card{font-size:calc(var(--pdm-size,15px)*.78)}.pdm.pdm-custom-leading .profile-value{line-height:var(--pdm-leading)}.pdm.pdm-border-none .pdm-field{border:0!important}.pdm.pdm-border-solid .pdm-field,.pdm.pdm-border-dashed .pdm-field{border:var(--pdm-border-width) solid var(--pdm-border)!important}.pdm.pdm-border-dashed .pdm-field{border-style:dashed!important}.pdm.pdm-shadow-none .pdm-canvas *{box-shadow:none!important}.pdm.pdm-shadow-soft .pdm-canvas>*{box-shadow:0 8px 25px #0002}.pdm.pdm-shadow-offset .pdm-canvas>*{box-shadow:7px 7px 0 var(--pdm-border)}
/* Mobile layouts v1.0.4. Short facts share rows; readable text never shrinks to fit. */
.pdm .pdm-label-mobile{display:none}
@media(max-width:600px){.pdm.pdm{margin-block:10px}.pdm.pdm-context-card{margin:0}}
@container(max-width:560px){
  .pdm.pdm-title .pdm-canvas,.pdm.pdm-body .pdm-canvas{
    font-family:system-ui,-apple-system,"Microsoft JhengHei","Noto Sans TC",sans-serif;
    font-size:var(--pdm-mobile-value,16px);line-height:1.55;--pdm-pad:8px;--pdm-gap:var(--pdm-mobile-gap,6px);
  }
  .pdm.pdm-title .pdm-canvas>.pdm-layout-root,.pdm.pdm-body .pdm-canvas>.pdm-layout-root{
    display:grid;grid-auto-flow:row;grid-template-columns:repeat(var(--pdm-mobile-title-cols,3),minmax(0,1fr));
    gap:var(--pdm-mobile-gap,6px);width:100%;max-width:100%;min-width:0;min-height:0;height:auto;
    margin:0;padding:10px;columns:auto;column-rule:0;float:none;transform:none;writing-mode:horizontal-tb;
    overflow:visible;background:var(--pdm-bg);border:1px solid var(--pdm-border);border-radius:12px;box-shadow:none;
  }
  .pdm.pdm-body .pdm-canvas>.pdm-layout-root{grid-template-columns:repeat(var(--pdm-mobile-body-cols,2),minmax(0,1fr))}
  /* Reflow desktop grouping wrappers without copying fields or changing reading order. */
  .pdm.pdm-title .pdm-canvas .pdm-layout-group:not(.pdm-layout-root):not([aria-hidden="true"]),
  .pdm.pdm-body .pdm-canvas .pdm-layout-group:not(.pdm-layout-root):not([aria-hidden="true"]){
    display:contents;min-height:0;height:auto;margin:0;padding:0;border:0;box-shadow:none;transform:none;writing-mode:horizontal-tb;
  }
  .pdm.pdm-title .pdm-canvas .pdm-mark,.pdm.pdm-body .pdm-canvas .pdm-mark,
  .pdm.pdm-title .pdm-canvas :is(.t-receipt-bottom,.t-terminal-bar),
  .pdm.pdm-body .pdm-canvas :is(.b-guide-index,.b-margin-index){display:none}
  .pdm.pdm-title .pdm-canvas .pdm-field,.pdm.pdm-body .pdm-canvas .pdm-field{
    display:block;position:relative;align-self:stretch;float:none;flex:none;grid-column:auto;grid-row:auto;
    width:auto;max-width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:auto;margin:0;
    padding:8px 6px;border:1px solid var(--pdm-border);border-radius:7px;background:var(--pdm-panel);
    box-shadow:none;transform:none;writing-mode:horizontal-tb;text-align:center;letter-spacing:normal;overflow:visible;
  }
  .pdm.pdm-title .pdm-canvas .pdm-field:before,.pdm.pdm-title .pdm-canvas .pdm-field:after,
  .pdm.pdm-body .pdm-canvas .pdm-field:before,.pdm.pdm-body .pdm-canvas .pdm-field:after,
  .pdm.pdm-title .pdm-canvas .pdm-layout-group:before,.pdm.pdm-title .pdm-canvas .pdm-layout-group:after,
  .pdm.pdm-body .pdm-canvas .pdm-layout-group:before,.pdm.pdm-body .pdm-canvas .pdm-layout-group:after{display:none}
  .pdm.pdm-title .pdm-canvas .pdm-field .profile-label,.pdm.pdm-body .pdm-canvas .pdm-field .profile-label{
    display:block;position:static;float:none;width:auto;max-width:100%;min-width:0;flex:none;grid-column:auto;
    margin:0 0 3px;padding:0;border:0;background:transparent;color:var(--pdm-muted);
    font:500 var(--pdm-mobile-label,13px)/1.3 system-ui,-apple-system,"Microsoft JhengHei",sans-serif;
    letter-spacing:normal;text-align:inherit;white-space:normal;overflow-wrap:anywhere;
  }
  .pdm.pdm-title .pdm-canvas .pdm-field .profile-value,.pdm.pdm-body .pdm-canvas .pdm-field .profile-value{
    display:block;width:auto;max-width:100%;min-width:0;max-height:none;float:none;flex:none;grid-column:auto;
    margin:0;padding:0;border:0;background:transparent;color:var(--pdm-text);
    font:650 var(--pdm-mobile-value,16px)/1.4 system-ui,-apple-system,"Microsoft JhengHei",sans-serif;
    letter-spacing:normal;text-align:inherit;white-space:normal;word-break:normal;overflow-wrap:anywhere;
    overflow:visible;-webkit-line-clamp:unset;
  }
  .pdm.pdm-title .pdm-canvas .pdm-field .profile-label:before,.pdm.pdm-title .pdm-canvas .pdm-field .profile-label:after{display:none}
  .pdm.pdm-title .pdm-canvas .pdm-label-desktop{display:none}
  .pdm.pdm-title .pdm-canvas .pdm-label-mobile{display:inline}
  .pdm.pdm-title .pdm-canvas .profile-nickname{grid-column:span 2;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:start;border:0;background:transparent;padding:8px 3px}
  .pdm.pdm-title .pdm-canvas .profile-nickname .profile-label{margin:0}
  .pdm.pdm-title .pdm-canvas .profile-nickname .profile-value{font-size:calc(var(--pdm-mobile-value,16px) + 5px);font-weight:800}
  .pdm.pdm-title .pdm-canvas .profile-price{grid-column:span 2}
  .pdm.pdm-title .pdm-canvas .profile-contact-code{display:flex;align-items:baseline;justify-content:center;gap:8px;text-align:start;padding:7px}
  .pdm.pdm-title .pdm-canvas .profile-contact-code .profile-label{margin:0}
  .pdm.pdm-body .pdm-canvas .pdm-field{padding:10px;text-align:start}
  .pdm.pdm-body .pdm-canvas .pdm-field .profile-label{font-size:max(14px,var(--pdm-mobile-label,13px));font-weight:700;margin-bottom:4px}
  .pdm.pdm-body .pdm-canvas .pdm-field .profile-value{font-weight:400;line-height:1.65}
  .pdm.pdm-body .pdm-canvas .profile-description .profile-label{font-size:calc(var(--pdm-mobile-value,16px) + 2px);margin-bottom:7px}
  .pdm.pdm-body .pdm-canvas .profile-value :is(p,li,span,strong,em,a){font-size:inherit;line-height:inherit}
  .pdm.pdm-body .pdm-canvas .profile-value p{margin:0 0 .65em}
  .pdm.pdm-body .pdm-canvas .profile-value p:last-child{margin-bottom:0}
  .pdm.pdm-title .pdm-canvas .pdm-mobile-wide,.pdm.pdm-body .pdm-canvas .pdm-mobile-wide{grid-column:1/-1}
  .pdm.pdm-title .pdm-canvas details>.profile-label,.pdm.pdm-body .pdm-canvas details>.profile-label{display:list-item;list-style:disclosure-closed;cursor:pointer}
  .pdm.pdm-title .pdm-canvas details[open]>.profile-label,.pdm.pdm-body .pdm-canvas details[open]>.profile-label{list-style:disclosure-open}
  .pdm.pdm-body .pdm-canvas details{grid-column:1/-1}
  /* External summary widgets reserve an entire row instead of becoming a fact cell. */
  .pdm.pdm-title .pdm-canvas .pdm-layout-group>:not(.pdm-field):not(.pdm-layout-group):not(.pdm-mark),
  .pdm.pdm-body .pdm-canvas .pdm-layout-group>:not(.pdm-field):not(.pdm-layout-group):not(.pdm-mark){grid-column:1/-1;min-width:0;max-width:100%;overflow-wrap:anywhere}
  .pdm.pdm-title .pdm-canvas details>.profile-label{display:block;list-style:none}
  .pdm.pdm-title .pdm-canvas details>summary::-webkit-details-marker{display:none}

  /* Each of the 40 title designs has a compact mobile treatment. */
  .pdm.pdm-title.pdm-layout-1 .pdm-canvas>.pdm-layout-root{border-top:5px solid var(--pdm-accent)}
  .pdm.pdm-title.pdm-layout-1 .pdm-canvas .profile-price{background:var(--pdm-accent);border-color:var(--pdm-accent)}
  .pdm.pdm-title.pdm-layout-1 .pdm-canvas .profile-price :is(.profile-label,.profile-value){color:var(--pdm-onaccent)}
  .pdm.pdm-title.pdm-layout-2 .pdm-canvas>.pdm-layout-root{border-inline-start:5px solid var(--pdm-accent);border-radius:4px}
  .pdm.pdm-title.pdm-layout-2 .pdm-canvas .pdm-field{border-bottom:2px solid var(--pdm-border);background:var(--pdm-bg)}
  .pdm.pdm-title.pdm-layout-3 .pdm-canvas>.pdm-layout-root{border-block:3px double var(--pdm-text);border-inline:0;border-radius:0;gap:0}
  .pdm.pdm-title.pdm-layout-3 .pdm-canvas .pdm-field{border:0;border-inline-end:1px solid var(--pdm-border);border-bottom:1px solid var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-title.pdm-layout-4 .pdm-canvas>.pdm-layout-root{border:2px dashed var(--pdm-accent);border-radius:16px}
  .pdm.pdm-title.pdm-layout-4 .pdm-canvas .profile-contact-code{border-top:2px dashed var(--pdm-accent);border-radius:0;background:transparent}
  .pdm.pdm-title.pdm-layout-5 .pdm-canvas>.pdm-layout-root{border-block:4px dashed var(--pdm-border);border-inline:0;border-radius:0;gap:0}
  .pdm.pdm-title.pdm-layout-5 .pdm-canvas .pdm-field{background:transparent;border:0;border-bottom:1px dashed var(--pdm-border);border-radius:0}
  .pdm.pdm-title.pdm-layout-6 .pdm-canvas>.pdm-layout-root{background:var(--pdm-panel);border:0}
  .pdm.pdm-title.pdm-layout-6 .pdm-canvas .pdm-field{background:var(--pdm-bg);border:0;border-bottom:3px solid var(--pdm-accent)}
  .pdm.pdm-title.pdm-layout-7 .pdm-canvas>.pdm-layout-root{border:0;gap:10px;padding:4px 0}
  .pdm.pdm-title.pdm-layout-7 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-title.pdm-layout-8 .pdm-canvas>.pdm-layout-root{border-inline-start:7px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-title.pdm-layout-8 .pdm-canvas .pdm-field{border:0;border-inline-start:1px solid var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-title.pdm-layout-9 .pdm-canvas>.pdm-layout-root{border:0;border-bottom:3px solid var(--pdm-text);border-radius:0}
  .pdm.pdm-title.pdm-layout-9 .pdm-canvas .pdm-field{border:0;border-top:1px solid var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-title.pdm-layout-10 .pdm-canvas>.pdm-layout-root{border:3px double var(--pdm-accent);border-radius:6px}
  .pdm.pdm-title.pdm-layout-10 .pdm-canvas .pdm-field{border-style:dotted;border-radius:0}
  .pdm.pdm-title.pdm-layout-11 .pdm-canvas>.pdm-layout-root{border:1px solid var(--pdm-text);border-radius:0;gap:0;padding:6px}
  .pdm.pdm-title.pdm-layout-11 .pdm-canvas .pdm-field{border-radius:0;background:transparent}
  .pdm.pdm-title.pdm-layout-12 .pdm-canvas>.pdm-layout-root{border:0;padding:0}
  .pdm.pdm-title.pdm-layout-12 .pdm-canvas .pdm-field{border-inline-start:3px solid var(--pdm-accent);text-align:start}
  .pdm.pdm-title.pdm-layout-13 .pdm-canvas>.pdm-layout-root{border:0;padding-inline-start:10px;border-inline-start:3px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-title.pdm-layout-13 .pdm-canvas .pdm-field{border-radius:0 9px 9px 0;border-inline-start:3px solid var(--pdm-accent)}
  .pdm.pdm-title.pdm-layout-14 .pdm-canvas>.pdm-layout-root{border:4px double var(--pdm-onaccent);background:var(--pdm-accent);border-radius:0}
  .pdm.pdm-title.pdm-layout-14 .pdm-canvas .pdm-field{background:transparent;border-color:var(--pdm-onaccent);border-style:dashed}
  .pdm.pdm-title.pdm-layout-14 .pdm-canvas :is(.profile-label,.profile-value){color:var(--pdm-onaccent)}
  .pdm.pdm-title.pdm-layout-15 .pdm-canvas>.pdm-layout-root{padding:10px;border-bottom:6px solid var(--pdm-border);border-radius:2px}
  .pdm.pdm-title.pdm-layout-15 .pdm-canvas .pdm-field{background:var(--pdm-bg);border-radius:0;box-shadow:0 2px 0 var(--pdm-border)}
  .pdm.pdm-title.pdm-layout-16 .pdm-canvas>.pdm-layout-root{padding:6px;background:var(--pdm-border);gap:3px;border-radius:0}
  .pdm.pdm-title.pdm-layout-16 .pdm-canvas .pdm-field{background:var(--pdm-bg);border:0;border-top:3px solid var(--pdm-accent);border-radius:2px}
  .pdm.pdm-title.pdm-layout-17 .pdm-canvas>.pdm-layout-root{border:0;border-inline-start:2px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-title.pdm-layout-17 .pdm-canvas .pdm-field{border-radius:0 12px 0 12px}
  .pdm.pdm-title.pdm-layout-18 .pdm-canvas>.pdm-layout-root{border:0;padding:4px}
  .pdm.pdm-title.pdm-layout-18 .pdm-canvas .pdm-field{border:3px double var(--pdm-accent);border-radius:16px;text-align:center}
  .pdm.pdm-title.pdm-layout-19 .pdm-canvas>.pdm-layout-root{border:0;border-top:2px solid var(--pdm-text);border-radius:0}
  .pdm.pdm-title.pdm-layout-19 .pdm-canvas .pdm-field{border:0;border-inline-start:2px solid var(--pdm-border);text-align:start;background:transparent;border-radius:0}
  .pdm.pdm-title.pdm-layout-20 .pdm-canvas>.pdm-layout-root{border:0;padding:0}
  .pdm.pdm-title.pdm-layout-20 .pdm-canvas .pdm-field{border:0;border-inline-start:4px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-title.pdm-layout-21 .pdm-canvas>.pdm-layout-root{border:0;border-top:6px solid var(--pdm-accent);border-radius:0;gap:10px}
  .pdm.pdm-title.pdm-layout-21 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);background:transparent;border-radius:0;text-align:start}
  .pdm.pdm-title.pdm-layout-22 .pdm-canvas>.pdm-layout-root{border-block:2px solid var(--pdm-text);border-inline:0;border-radius:0;gap:2px}
  .pdm.pdm-title.pdm-layout-22 .pdm-canvas .pdm-field{border:0;border-inline-end:3px double var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-title.pdm-layout-23 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:0}
  .pdm.pdm-title.pdm-layout-23 .pdm-canvas .pdm-field{border:0;border-radius:0;border-bottom:1px solid var(--pdm-border)}
  .pdm.pdm-title.pdm-layout-23 .pdm-canvas .pdm-field:nth-child(even){background:var(--pdm-bg)}
  .pdm.pdm-title.pdm-layout-24 .pdm-canvas>.pdm-layout-root{border:0;padding:0;counter-reset:mobile-index}
  .pdm.pdm-title.pdm-layout-24 .pdm-canvas .pdm-field{counter-increment:mobile-index;border-radius:3px;border-top:3px solid var(--pdm-accent)}
  .pdm.pdm-title.pdm-layout-25 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:8px}
  .pdm.pdm-title.pdm-layout-25 .pdm-canvas .pdm-field{border-radius:12px 12px 12px 0}
  .pdm.pdm-title.pdm-layout-25 .pdm-canvas .pdm-field:nth-child(even){border-radius:12px 12px 0 12px;background:var(--pdm-bg)}
  .pdm.pdm-title.pdm-layout-26 .pdm-canvas>.pdm-layout-root{border-inline:3px dotted var(--pdm-accent);border-radius:0;padding:10px}
  .pdm.pdm-title.pdm-layout-26 .pdm-canvas .pdm-field{border:0;border-bottom:1px dotted var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-title.pdm-layout-27 .pdm-canvas>.pdm-layout-root{border:4px solid var(--pdm-border);background:var(--pdm-accent);border-radius:4px}
  .pdm.pdm-title.pdm-layout-27 .pdm-canvas .pdm-field{background:transparent;border-color:var(--pdm-onaccent);border-radius:2px}
  .pdm.pdm-title.pdm-layout-27 .pdm-canvas :is(.profile-label,.profile-value){color:var(--pdm-onaccent)}
  .pdm.pdm-title.pdm-layout-28 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:10px}
  .pdm.pdm-title.pdm-layout-28 .pdm-canvas .pdm-field{border:0;border-top:1px solid var(--pdm-text);background:transparent;border-radius:0;text-align:start}
  .pdm.pdm-title.pdm-layout-29 .pdm-canvas>.pdm-layout-root{border:2px solid var(--pdm-accent);border-top-width:7px;border-radius:0 12px 12px}
  .pdm.pdm-title.pdm-layout-29 .pdm-canvas .pdm-field{border:0;border-bottom:1px dotted var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-title.pdm-layout-30 .pdm-canvas>.pdm-layout-root{border:0;border-bottom:5px solid var(--pdm-accent);border-radius:0;padding:6px}
  .pdm.pdm-title.pdm-layout-30 .pdm-canvas .profile-nickname{border-inline-start:5px solid var(--pdm-accent);padding-inline-start:8px}
  .pdm.pdm-title.pdm-layout-31 .pdm-canvas>.pdm-layout-root{border:1px solid var(--pdm-border);border-radius:0;box-shadow:3px 3px 0 var(--pdm-panel)}
  .pdm.pdm-title.pdm-layout-31 .pdm-canvas .pdm-field{border:0;border-bottom:1px dashed var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-title.pdm-layout-32 .pdm-canvas>.pdm-layout-root{border:3px solid var(--pdm-border);border-radius:0;gap:8px}
  .pdm.pdm-title.pdm-layout-32 .pdm-canvas .pdm-field{border-radius:0;background:transparent;border-bottom:3px solid var(--pdm-accent)}
  .pdm.pdm-title.pdm-layout-33 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:5px}
  .pdm.pdm-title.pdm-layout-33 .pdm-canvas .pdm-field{border:0;border-radius:3px}
  .pdm.pdm-title.pdm-layout-33 .pdm-canvas .pdm-field:nth-child(3n){border-top:3px solid var(--pdm-accent)}
  .pdm.pdm-title.pdm-layout-34 .pdm-canvas>.pdm-layout-root{border:2px double var(--pdm-accent);border-radius:16px 16px 4px 4px}
  .pdm.pdm-title.pdm-layout-34 .pdm-canvas .profile-nickname{border-radius:30px;border:2px solid var(--pdm-accent);padding:7px}
  .pdm.pdm-title.pdm-layout-35 .pdm-canvas>.pdm-layout-root{border:0;border-inline-start:2px dotted var(--pdm-accent);border-radius:0}
  .pdm.pdm-title.pdm-layout-35 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);border-radius:0;background:transparent;text-align:start}
  .pdm.pdm-title.pdm-layout-36 .pdm-canvas>.pdm-layout-root{border:1px solid var(--pdm-border);border-radius:0;gap:0;padding:0}
  .pdm.pdm-title.pdm-layout-36 .pdm-canvas .pdm-field{border:0;border-radius:0}
  .pdm.pdm-title.pdm-layout-36 .pdm-canvas .pdm-field:nth-child(even){background:var(--pdm-bg)}
  .pdm.pdm-title.pdm-layout-37 .pdm-canvas>.pdm-layout-root{border:2px solid var(--pdm-accent);border-top-width:8px;border-radius:6px}
  .pdm.pdm-title.pdm-layout-37 .pdm-canvas .pdm-field{border:0;border-bottom:1px dashed var(--pdm-border);border-radius:0;background:transparent;text-align:start}
  .pdm.pdm-title.pdm-layout-38 .pdm-canvas>.pdm-layout-root{border:0;border-block:1px solid var(--pdm-text);border-radius:0}
  .pdm.pdm-title.pdm-layout-38 .pdm-canvas .pdm-field{border:0;border-bottom:2px dotted var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-title.pdm-layout-39 .pdm-canvas>.pdm-layout-root{border:0;border-top:6px solid var(--pdm-accent);border-inline-end:4px solid var(--pdm-accent);border-radius:0 16px 0 0}
  .pdm.pdm-title.pdm-layout-39 .pdm-canvas .pdm-field{border:0;border-radius:0;border-bottom:1px solid var(--pdm-border);background:transparent}
  .pdm.pdm-title.pdm-layout-40 .pdm-canvas>.pdm-layout-root{border:0;background:var(--pdm-panel);border-radius:12px;padding:10px}
  .pdm.pdm-title.pdm-layout-40 .pdm-canvas .pdm-field{background:var(--pdm-bg);border:0;border-radius:7px}

  /* Compact paired rows for ledger/list designs; card designs retain three facts per row. */
  .pdm.pdm-title:is(.pdm-layout-5,.pdm-layout-8,.pdm-layout-12,.pdm-layout-13,.pdm-layout-17,.pdm-layout-20,.pdm-layout-23,.pdm-layout-25,.pdm-layout-28,.pdm-layout-31,.pdm-layout-33,.pdm-layout-35,.pdm-layout-37,.pdm-layout-38) .pdm-canvas>.pdm-layout-root{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pdm.pdm-title:is(.pdm-layout-5,.pdm-layout-13,.pdm-layout-20,.pdm-layout-23,.pdm-layout-28,.pdm-layout-35,.pdm-layout-37,.pdm-layout-38) .pdm-canvas .pdm-field:not(.pdm-mobile-wide):not(.profile-nickname):not(.profile-price){display:flex;align-items:baseline;justify-content:space-between;gap:6px;text-align:start}
  .pdm.pdm-title:is(.pdm-layout-5,.pdm-layout-13,.pdm-layout-20,.pdm-layout-23,.pdm-layout-28,.pdm-layout-35,.pdm-layout-37,.pdm-layout-38) .pdm-canvas .pdm-field>.profile-label{margin-bottom:0}
  .pdm.pdm-title:is(.pdm-layout-2,.pdm-layout-9,.pdm-layout-15,.pdm-layout-21,.pdm-layout-34,.pdm-layout-40) .pdm-canvas .profile-nickname{grid-column:1/-1;border-bottom:1px solid var(--pdm-border);padding-bottom:9px}

  /* All 40 body designs retain full-width long text and a compact facts grid. */
  .pdm.pdm-body.pdm-layout-1 .pdm-canvas>.pdm-layout-root{border:0;padding:0}
  .pdm.pdm-body.pdm-layout-1 .pdm-canvas .profile-description{border:0;border-inline-start:4px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-2 .pdm-canvas>.pdm-layout-root{border-block:3px double var(--pdm-text);border-inline:0;border-radius:0;gap:0}
  .pdm.pdm-body.pdm-layout-2 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-body.pdm-layout-3 .pdm-canvas>.pdm-layout-root{border:0;padding:0}
  .pdm.pdm-body.pdm-layout-3 .pdm-canvas .pdm-field{border:0;border-bottom:2px dotted var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-body.pdm-layout-4 .pdm-canvas>.pdm-layout-root{border:0;border-inline-start:3px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-4 .pdm-canvas .pdm-field{border-radius:0 8px 8px 0}
  .pdm.pdm-body.pdm-layout-5 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:8px}
  .pdm.pdm-body.pdm-layout-5 .pdm-canvas .pdm-field{border-inline-start:3px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-6 .pdm-canvas>.pdm-layout-root{border:0;padding:0}
  .pdm.pdm-body.pdm-layout-6 .pdm-canvas .pdm-field{border-radius:8px;background:var(--pdm-panel)}
  .pdm.pdm-body.pdm-layout-7 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:8px}
  .pdm.pdm-body.pdm-layout-7 .pdm-canvas .pdm-field{border:0;border-top:3px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-8 .pdm-canvas>.pdm-layout-root{border-block:4px dashed var(--pdm-border);border-inline:0;border-radius:0;gap:0}
  .pdm.pdm-body.pdm-layout-8 .pdm-canvas .pdm-field{border:0;border-bottom:1px dashed var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-body.pdm-layout-9 .pdm-canvas>.pdm-layout-root{border:0;border-inline-start:3px double var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-9 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-body.pdm-layout-10 .pdm-canvas>.pdm-layout-root{border-top:5px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-10 .pdm-canvas .pdm-field{border:0;border-bottom:1px dotted var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-body.pdm-layout-11 .pdm-canvas>.pdm-layout-root{padding:0;border:0;gap:8px}
  .pdm.pdm-body.pdm-layout-11 .pdm-canvas .pdm-field{border:1px dashed var(--pdm-accent);border-radius:12px}
  .pdm.pdm-body.pdm-layout-12 .pdm-canvas>.pdm-layout-root{padding:0;border:0;gap:8px}
  .pdm.pdm-body.pdm-layout-12 .pdm-canvas .pdm-field{border-radius:10px 10px 10px 0}
  .pdm.pdm-body.pdm-layout-12 .pdm-canvas .pdm-field:nth-child(even){border-radius:10px 10px 0 10px;background:var(--pdm-bg)}
  .pdm.pdm-body.pdm-layout-13 .pdm-canvas>.pdm-layout-root{border:1px solid var(--pdm-text);padding:0;gap:0;border-radius:0}
  .pdm.pdm-body.pdm-layout-13 .pdm-canvas .pdm-field{border-radius:0;background:transparent}
  .pdm.pdm-body.pdm-layout-14 .pdm-canvas>.pdm-layout-root{border:0;border-block:1px solid var(--pdm-text);border-radius:0}
  .pdm.pdm-body.pdm-layout-14 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-body.pdm-layout-15 .pdm-canvas>.pdm-layout-root{border:0;padding:6px;background:var(--pdm-panel)}
  .pdm.pdm-body.pdm-layout-15 .pdm-canvas .pdm-field{border:0;background:var(--pdm-bg);border-radius:3px}
  .pdm.pdm-body.pdm-layout-16 .pdm-canvas>.pdm-layout-root{border:3px double var(--pdm-border);border-radius:0}
  .pdm.pdm-body.pdm-layout-16 .pdm-canvas .pdm-field{border:0;background:transparent;border-bottom:1px dashed var(--pdm-border);border-radius:0}
  .pdm.pdm-body.pdm-layout-17 .pdm-canvas>.pdm-layout-root{border-inline:3px solid var(--pdm-border);border-radius:0;gap:2px}
  .pdm.pdm-body.pdm-layout-17 .pdm-canvas .pdm-field{border:0;border-inline-end:1px solid var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-body.pdm-layout-18 .pdm-canvas>.pdm-layout-root{border:0;border-inline-start:4px solid var(--pdm-accent);border-radius:0;gap:8px}
  .pdm.pdm-body.pdm-layout-18 .pdm-canvas .pdm-field{border:0;border-inline-start:2px solid var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-body.pdm-layout-19 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:10px}
  .pdm.pdm-body.pdm-layout-19 .pdm-canvas .pdm-field{border:0;border-top:1px solid var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-body.pdm-layout-20 .pdm-canvas>.pdm-layout-root{border:0;border-top:6px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-20 .pdm-canvas .profile-description{background:var(--pdm-accent);border-color:var(--pdm-accent)}
  .pdm.pdm-body.pdm-layout-20 .pdm-canvas .profile-description :is(.profile-label,.profile-value){color:var(--pdm-onaccent)}
  .pdm.pdm-body.pdm-layout-21 .pdm-canvas>.pdm-layout-root{border:0;padding:0}
  .pdm.pdm-body.pdm-layout-21 .pdm-canvas .pdm-field{border:0;border-bottom:3px solid var(--pdm-accent);border-radius:2px}
  .pdm.pdm-body.pdm-layout-22 .pdm-canvas>.pdm-layout-root{border:0;border-inline-start:6px solid var(--pdm-panel);border-radius:0;gap:0}
  .pdm.pdm-body.pdm-layout-22 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);background:transparent;border-radius:0}
  .pdm.pdm-body.pdm-layout-23 .pdm-canvas>.pdm-layout-root{border:0;padding:0}
  .pdm.pdm-body.pdm-layout-23 .pdm-canvas .pdm-field{border:0;border-top:4px solid var(--pdm-accent);border-radius:0 8px 0 0}
  .pdm.pdm-body.pdm-layout-24 .pdm-canvas>.pdm-layout-root{background:var(--pdm-panel);border:0}
  .pdm.pdm-body.pdm-layout-24 .pdm-canvas .pdm-field{background:var(--pdm-bg);border:0;border-radius:6px}
  .pdm.pdm-body.pdm-layout-25 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:0;border-radius:0}
  .pdm.pdm-body.pdm-layout-25 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);border-radius:0}
  .pdm.pdm-body.pdm-layout-25 .pdm-canvas .pdm-field:nth-child(even){background:var(--pdm-bg)}
  .pdm.pdm-body.pdm-layout-26 .pdm-canvas>.pdm-layout-root{border:3px double var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-26 .pdm-canvas .pdm-field{border:0;border-bottom:1px dotted var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-body.pdm-layout-27 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:8px}
  .pdm.pdm-body.pdm-layout-27 .pdm-canvas .pdm-field{border-inline-start:5px solid var(--pdm-accent);border-radius:3px}
  .pdm.pdm-body.pdm-layout-28 .pdm-canvas>.pdm-layout-root{border:0;border-top:5px solid var(--pdm-text);border-radius:0}
  .pdm.pdm-body.pdm-layout-28 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);border-radius:0;background:transparent}
  .pdm.pdm-body.pdm-layout-29 .pdm-canvas>.pdm-layout-root{border:0;padding:4px;gap:8px}
  .pdm.pdm-body.pdm-layout-29 .pdm-canvas .pdm-field{border:0;border-radius:8px;box-shadow:0 2px 0 var(--pdm-border)}
  .pdm.pdm-body.pdm-layout-30 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:0;border-radius:0}
  .pdm.pdm-body.pdm-layout-30 .pdm-canvas .pdm-field{border-radius:0;border-inline-start:3px solid var(--pdm-accent)}
  .pdm.pdm-body.pdm-layout-31 .pdm-canvas>.pdm-layout-root{border:2px solid var(--pdm-border);border-radius:0;padding:8px}
  .pdm.pdm-body.pdm-layout-31 .pdm-canvas .pdm-field{border-radius:0;background:transparent}
  .pdm.pdm-body.pdm-layout-32 .pdm-canvas>.pdm-layout-root{border:1px solid var(--pdm-border);border-bottom-width:5px;border-radius:2px}
  .pdm.pdm-body.pdm-layout-32 .pdm-canvas .pdm-field{background:transparent;border:0;border-bottom:1px solid var(--pdm-border);border-radius:0}
  .pdm.pdm-body.pdm-layout-33 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:0}
  .pdm.pdm-body.pdm-layout-33 .pdm-canvas .pdm-field{background:transparent;border:0;border-bottom:2px dotted var(--pdm-border);border-radius:0}
  .pdm.pdm-body.pdm-layout-34 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:8px}
  .pdm.pdm-body.pdm-layout-34 .pdm-canvas .profile-description{border:0;border-inline-start:5px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-35 .pdm-canvas>.pdm-layout-root{border:0;border-inline-end:4px double var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-35 .pdm-canvas .pdm-field{background:transparent;border:0;border-bottom:1px dotted var(--pdm-border);border-radius:0}
  .pdm.pdm-body.pdm-layout-36 .pdm-canvas>.pdm-layout-root{border:0;border-inline-start:5px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-36 .pdm-canvas .pdm-field{background:transparent;border:0;border-bottom:1px solid var(--pdm-border);border-radius:0}
  .pdm.pdm-body.pdm-layout-37 .pdm-canvas>.pdm-layout-root{border:0;border-top:3px solid var(--pdm-accent);border-radius:0;padding:0;gap:0}
  .pdm.pdm-body.pdm-layout-37 .pdm-canvas .pdm-field{border:0;border-bottom:1px solid var(--pdm-border);border-radius:0}
  .pdm.pdm-body.pdm-layout-37 .pdm-canvas .pdm-field:nth-child(even){background:var(--pdm-bg)}
  .pdm.pdm-body.pdm-layout-38 .pdm-canvas>.pdm-layout-root{border:0;padding:0}
  .pdm.pdm-body.pdm-layout-38 .pdm-canvas .pdm-field{border:1px solid var(--pdm-border);border-inline-start:4px solid var(--pdm-accent);border-radius:0}
  .pdm.pdm-body.pdm-layout-39 .pdm-canvas>.pdm-layout-root{border:0;padding:0;gap:8px}
  .pdm.pdm-body.pdm-layout-39 .pdm-canvas .pdm-field{border-radius:10px 0 10px 0;border-bottom:3px solid var(--pdm-accent)}
  .pdm.pdm-body.pdm-layout-40 .pdm-canvas>.pdm-layout-root{border:0;border-top:8px solid var(--pdm-accent);background:var(--pdm-panel)}
  .pdm.pdm-body.pdm-layout-40 .pdm-canvas .pdm-field{border:0;border-radius:2px;background:var(--pdm-bg)}
}
/* At narrow card widths, preserve 16px values with two columns instead of shrinking. */
@container(max-width:320px){
  .pdm.pdm-title .pdm-canvas>.pdm-layout-root{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:5px}
  .pdm.pdm-title .pdm-canvas .profile-nickname{grid-column:1/-1}
  .pdm.pdm-title .pdm-canvas .profile-price{grid-column:1/-1}
  .pdm.pdm-body .pdm-canvas>.pdm-layout-root{padding:6px;gap:5px}
}

/* Keep the theme's date/summary widgets outside the profile layout. */
.qianse-single-product__summary>.qianse-single-profile__published,
.qianse-single-product__summary>#cw-product-publish-date{display:block;clear:both;width:100%;margin-block:10px;overflow-wrap:anywhere}
.pdm .pdm-layout-root #cw-product-publish-date,.pdm .pdm-layout-root .qianse-single-profile__published{grid-column:1/-1;display:block;min-width:0;max-width:100%;width:100%;margin:8px 0;padding:8px 0;border-inline:0}
