*{box-sizing:border-box}html{scroll-behavior:smooth}body.pwo-modern{margin:0;background:#faf7f0;color:#102b43;font:17px/1.65 Georgia,serif} .pwo-modern .pwo-head{background:#09233a;color:white;display:flex;align-items:center;gap:18px;padding:12px max(18px,4vw)}.pwo-head img{width:70px;height:auto}.pwo-brand{flex:1}.pwo-brand strong{display:block;font:normal clamp(34px,5vw,56px)/1 Georgia,serif;color:#e9bd62}.pwo-brand span{font-size:15px}.pwo-language{font:14px Arial,sans-serif}.pwo-language select{padding:9px;background:#102e48;color:white;border:1px solid #9bb1c0;border-radius:6px}.pwo-nav{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;padding:12px max(18px,4vw);background:#fff;border-bottom:1px solid #d8d4ca;font:600 13px Arial,sans-serif;letter-spacing:.025em}.pwo-nav a{color:#102b43;text-decoration:none;padding:6px 0}.pwo-nav a:hover,.pwo-nav a:focus{color:#9a5d14;text-decoration:underline}.pwo-main{max-width:1050px;margin:30px auto 70px;padding:0 24px}.pwo-paper{background:#fff;border:1px solid #e7e1d7;border-radius:12px;padding:clamp(20px,4vw,44px);box-shadow:0 8px 30px #102b4310;overflow-wrap:anywhere}.pwo-paper h1,.pwo-paper h2,.pwo-paper h3{color:#102b43;line-height:1.25}.pwo-paper h1{font-size:clamp(29px,4vw,43px);margin:0 0 24px}.pwo-paper a{color:#935312}.pwo-paper img{max-width:100%;height:auto}.pwo-paper iframe{max-width:100%;width:100%;min-height:540px;border:1px solid #e7e1d7}.pwo-paper table{max-width:100%}.pwo-paper td{vertical-align:top}.pwo-paper input,.pwo-paper textarea,.pwo-paper select{max-width:100%}.pwo-paper p{line-height:1.7}.pwo-footer{background:#09233a;color:#f1f1ee;padding:25px;text-align:center;font:14px Arial,sans-serif}.pwo-footer a{color:#e9bd62}@media(max-width:650px){.pwo-head{flex-wrap:wrap}.pwo-language{margin-left:auto}.pwo-nav{gap:3px 13px}.pwo-paper{overflow-x:auto}.pwo-main{padding:0 12px;margin:16px auto}}
/* PWO title artwork, reused on migrated pages */
.pwo-head .pwo-title-art {display:block;max-width:min(33vw,380px);height:auto;object-fit:contain;margin-inline:auto;}
@media(max-width:800px){.pwo-head .pwo-title-art{max-width:70vw;order:3;margin:0 auto}.pwo-head{flex-wrap:wrap}}

/* Ensure full-size original PWO title is visible in every modern header. */
.pwo-head img.pwo-title-art{width:min(33vw,380px);max-width:100%;height:auto;flex:0 1 auto;object-fit:contain;}
@media(max-width:800px){.pwo-head img.pwo-title-art{width:min(70vw,380px);}}

.pwo-legacy-content img{max-width:100%;height:auto}.pwo-legacy-content table{max-width:100%}.pwo-legacy-content{overflow-x:auto}.pwo-brand-logo{width:76px!important;max-width:76px!important;height:auto!important}.pwo-legacy-content center{max-width:100%}

/* Illegal stamps migration */
.pwo-legacy-content{overflow-wrap:anywhere;min-width:0}.pwo-legacy-content img{max-width:100%;height:auto}.pwo-legacy-content table{max-width:100%;}.pwo-legacy-content td{overflow-wrap:anywhere}.pwo-legacy-content iframe{max-width:100%}.pwo-legacy-content a{color:#0b507d}.pwo-legacy-content>p:first-child:empty{display:none}
@media(max-width:700px){.pwo-legacy-content{overflow-x:auto}.pwo-legacy-content table{width:auto!important;min-width:0!important}.pwo-paper{padding:18px!important}}

/* PWO responsive refinements: preserve desktop layout and existing links. */
@media (max-width: 650px) {
  .pwo-modern .pwo-head { flex-wrap:wrap; gap:10px; padding:12px 14px; }
  .pwo-modern .pwo-head .pwo-brand { min-width:0; flex:1 1 150px; }
  .pwo-modern .pwo-head .pwo-brand span { font-size:12px; line-height:1.35; display:block; }
  .pwo-modern .pwo-head .pwo-brand strong { font-size:clamp(30px,9vw,45px); }
  .pwo-modern .pwo-language { margin-left:0; max-width:100%; }
  .pwo-modern .pwo-nav { display:flex; flex-wrap:wrap; gap:4px 12px; padding:10px 14px; font-size:12px; line-height:1.5; }
  .pwo-modern .pwo-nav a { display:inline-block; padding:7px 3px; overflow-wrap:anywhere; }
  .pwo-modern .pwo-main { padding:0 12px; }
  .pwo-modern .pwo-paper { max-width:100%; overflow-x:auto; }
  .pwo-modern .pwo-paper img { max-width:100%; height:auto; }
}

/* Compact navigation on portrait smartphones; desktop unchanged. */
@media (max-width:650px) {
 .pwo-modern .pwo-nav {gap:2px 10px; padding:7px 12px; font-size:12px; line-height:1.2;}
 .pwo-modern .pwo-nav a {padding:4px 2px; line-height:1.25;}
}
